template struct Node { Node* next; Node* prev; T data; };