#include #include using namespace std;struct Node { int data; Node *next; Node(int d, Node *p): data(d), next(p) {}};Node *make_list(vector &v) { Node *head = nullptr; for (auto it=v.rbegin(); it!=v.rend(); it++) head = new Node(*it, head); return head;}void print_list(Node *head) { Node *p = head; while(p != nullptr) { cout data next; } cout next != n..