#include <iostream>
#include <vector>
using namespace std;
typedef vector<vector<int>> VecInt2D;
void erase_a_row(VecInt2D& v, size_t where)
{
if ( !(where >= 0 && where < v.size()))
return;
v.erase(v.begin() + where);
}
int main() {
VecInt2D myVect(10);
cout << myVect.size() << "\n";
// erase the last item
erase_a_row(myVect, myVect.size() - 1);
cout << myVect.size() << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiB2ZWN0b3I8dmVjdG9yPGludD4+IFZlY0ludDJEOwoKdm9pZCBlcmFzZV9hX3JvdyhWZWNJbnQyRCYgdiwgc2l6ZV90IHdoZXJlKQp7CglpZiAoICEod2hlcmUgPj0gMCAmJiB3aGVyZSA8IHYuc2l6ZSgpKSkKCSAgIHJldHVybjsKICAgIHYuZXJhc2Uodi5iZWdpbigpICsgd2hlcmUpOwp9CgppbnQgbWFpbigpIHsKCVZlY0ludDJEIG15VmVjdCgxMCk7Cgljb3V0IDw8IG15VmVjdC5zaXplKCkgPDwgIlxuIjsKCS8vIGVyYXNlIHRoZSBsYXN0IGl0ZW0KCWVyYXNlX2Ffcm93KG15VmVjdCwgbXlWZWN0LnNpemUoKSAtIDEpOwoJY291dCA8PCBteVZlY3Quc2l6ZSgpIDw8ICJcbiI7CglyZXR1cm4gMDsKfQ==