#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
void show(const vector<vector<int> > &vv) {
for (int i = 0; i != vv.size() ; i++) {
for (int j = 0; j != vv[i].size() ; j++)
cout << vv[i][j] << " ";
cout << endl;
}
}
int main() {
vector<vector<int> > vv;
vector<int> v3 = {95, 67};
vv.push_back(v3);
vector<int> v4 = {76, 25};
vv.push_back(v4);
vector<int> v1 = {95, 52};
vv.push_back(v1);
vector<int> v2 = {95, 20};
vv.push_back(v2);
vector<int> v5 = {76, 250};
vv.push_back(v5);
cout << "------ BEFORE -----" << endl;
show(vv);
sort(vv.begin(), vv.end());
cout << "------ AFTER ------" << endl;
show(vv);
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIHNob3coY29uc3QgdmVjdG9yPHZlY3RvcjxpbnQ+ID4gJnZ2KSB7Cglmb3IgKGludCBpID0gMDsgaSAhPSB2di5zaXplKCkgOyBpKyspIHsKICAgIAlmb3IgKGludCBqID0gMDsgaiAhPSB2dltpXS5zaXplKCkgOyBqKyspCiAgICAJICAgIGNvdXQgPDwgdnZbaV1bal0gPDwgIiAiOwogICAgCWNvdXQgPDwgZW5kbDsKCX0KfQppbnQgbWFpbigpIHsKCXZlY3Rvcjx2ZWN0b3I8aW50PiA+IHZ2OwoJdmVjdG9yPGludD4gdjMgPSB7OTUsIDY3fTsKCXZ2LnB1c2hfYmFjayh2Myk7Cgl2ZWN0b3I8aW50PiB2NCA9IHs3NiwgMjV9OwoJdnYucHVzaF9iYWNrKHY0KTsKCXZlY3RvcjxpbnQ+IHYxID0gezk1LCA1Mn07Cgl2di5wdXNoX2JhY2sodjEpOwoJdmVjdG9yPGludD4gdjIgPSB7OTUsIDIwfTsKCXZ2LnB1c2hfYmFjayh2Mik7Cgl2ZWN0b3I8aW50PiB2NSA9IHs3NiwgMjUwfTsKCXZ2LnB1c2hfYmFjayh2NSk7CiAgICBjb3V0IDw8ICItLS0tLS0gQkVGT1JFIC0tLS0tIiA8PCBlbmRsOwoJc2hvdyh2dik7CiAgICBzb3J0KHZ2LmJlZ2luKCksIHZ2LmVuZCgpKTsKICAgIGNvdXQgPDwgIi0tLS0tLSBBRlRFUiAtLS0tLS0iIDw8IGVuZGw7CglzaG93KHZ2KTsKCXJldHVybiAwOwp9