#include <iostream>
#include <vector>
int main(){
std::vector<std::vector<int>> vec = {{0,1},{2,3}};
vec.push_back({4,5});
vec.push_back({5,6});
for (int i = 0; i < vec.size(); i++){
for (int i2 = 0; i2 < vec[i].size(); i2++){
std::cout << vec[i][i2] << std::endl;
}
/* alternatively:
auto &vec2 = vec[i];
for (size_t i2 = 0; i2 < vec2.size(); ++i2){
std::cout << vec2[i2] << std::endl;
}
*/
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKI2luY2x1ZGUgPHZlY3Rvcj4gCgppbnQgbWFpbigpewoKICAgIHN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPGludD4+IHZlYyA9IHt7MCwxfSx7MiwzfX07CiAgICAKICAgIHZlYy5wdXNoX2JhY2soezQsNX0pOwogICAgdmVjLnB1c2hfYmFjayh7NSw2fSk7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB2ZWMuc2l6ZSgpOyBpKyspewogICAgICAgIGZvciAoaW50IGkyID0gMDsgaTIgPCB2ZWNbaV0uc2l6ZSgpOyBpMisrKXsKICAgICAgICAgICAgc3RkOjpjb3V0IDw8IHZlY1tpXVtpMl0gPDwgc3RkOjplbmRsOyAKICAgICAgICB9CgkJLyogYWx0ZXJuYXRpdmVseToKICAgICAgICBhdXRvICZ2ZWMyID0gdmVjW2ldOwogICAgICAgIGZvciAoc2l6ZV90IGkyID0gMDsgaTIgPCB2ZWMyLnNpemUoKTsgKytpMil7CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCB2ZWMyW2kyXSA8PCBzdGQ6OmVuZGw7IAogICAgICAgIH0KICAgICAgICAqLwoJfQoKICAgIHJldHVybiAwOwp9