#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgovL3VzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBOb2RlIHsKCiAgICAgICAgcHVibGljOgoJICAgICAgc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8aW50Pj4gYm9hcmQ7CgkgICAgICBOb2RlICpwcmV2aW91czsKCQoJICAgICBOb2RlKE5vZGUgKnByZXZpb3VzLCBzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxpbnQ+PiBib2FyZCkKCSAgICAge30KCSAgICAgfk5vZGUoKQoJICAgICB7fQp9OwoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxpbnQ+PiBkYXRhOwogICAgTm9kZSBuMShudWxscHRyLCBkYXRhKTsKICAgIHN0ZDo6dmVjdG9yPE5vZGU+IGxpc3Q7CiAgICBsaXN0LnB1c2hfYmFjayhuMSk7CgogICAgZm9yIChzdGQ6OnZlY3RvcjxOb2RlPjo6aXRlcmF0b3IgaXQgPSBsaXN0LmJlZ2luKCk7IGl0ICE9IGxpc3QuZW5kKCk7ICsraXQpIHsKCSAgTm9kZSBuID0gKml0OwoJICBsaXN0LmVyYXNlKGl0KTsKICAgIH0KCXJldHVybiAwOwp9