#include <iostream>
#include <vector>
//using namespace std;

class Node {

        public:
	      std::vector<std::vector<int>> board;
	      Node *previous;
	
	     Node(Node *previous, std::vector<std::vector<int>> board)
	     {}
	     ~Node()
	     {}
};

int main() {
	std::vector<std::vector<int>> data;
    Node n1(nullptr, data);
    std::vector<Node> list;
    list.push_back(n1);

    for (std::vector<Node>::iterator it = list.begin(); it != list.end(); ++it) {
	  Node n = *it;
	  list.erase(it);
    }
	return 0;
}