// #include <bits/stdc++.h> #include <iostream> #include <list> using namespace std; struct ListNode{ int val; ListNode *next; ListNode():val(0), next(nullptr){} ListNode(int x): val(x), next(nullptr){} ListNode(int x, ListNode *nxt): val(x), next(nxt){} }; Lis...