#include <vector>
#include <iostream>
int main(int argc, char const *argv[])
{
std::vector<std::vector<int> > foo(3, std::vector<int>(3, 1));
std::vector<int>::iterator foo_it = foo[0].begin();
std::cout << "*foo_it: " << *foo_it << std::endl;
foo.push_back(std::vector<int>(3, 2));
std::cout << "*foo_it: " << *foo_it << std::endl;
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgY29uc3QgKmFyZ3ZbXSkKewogICAgc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8aW50PiA+IGZvbygzLCBzdGQ6OnZlY3RvcjxpbnQ+KDMsIDEpKTsKICAgIHN0ZDo6dmVjdG9yPGludD46Oml0ZXJhdG9yIGZvb19pdCA9IGZvb1swXS5iZWdpbigpOwogICAgc3RkOjpjb3V0IDw8ICIqZm9vX2l0OiAiIDw8ICpmb29faXQgPDwgc3RkOjplbmRsOwogICAgZm9vLnB1c2hfYmFjayhzdGQ6OnZlY3RvcjxpbnQ+KDMsIDIpKTsKICAgIHN0ZDo6Y291dCA8PCAiKmZvb19pdDogIiA8PCAqZm9vX2l0IDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9Cg==