#include <iostream>
#include <vector>
#include <algorithm>
#include <cassert>
int main() {
std::vector<std::vector<int>> vs = {
{5, 3, 1, 2},
{10, 1},
{3, 2, 1},
{4, 3, 2, 0}
};
for(auto& v: vs) {
std::sort(v.begin(), v.end());
}
assert((vs[0]==std::vector<int>{1,2,3,5}));
assert((vs[1]==std::vector<int>{1,10}));
assert((vs[2]==std::vector<int>{1,2,3}));
assert((vs[3]==std::vector<int>{0,2,3,4}));
std::cout << "Success.\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y2Fzc2VydD4KCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8aW50Pj4gdnMgPSB7IAoJICAgIHs1LCAzLCAxLCAyfSwKCSAgICB7MTAsIDF9LAoJICAgIHszLCAyLCAxfSwKCSAgICB7NCwgMywgMiwgMH0KCX07CgkKCWZvcihhdXRvJiB2OiB2cykgewoJICAgIHN0ZDo6c29ydCh2LmJlZ2luKCksIHYuZW5kKCkpOwoJfQoJCglhc3NlcnQoKHZzWzBdPT1zdGQ6OnZlY3RvcjxpbnQ+ezEsMiwzLDV9KSk7Cglhc3NlcnQoKHZzWzFdPT1zdGQ6OnZlY3RvcjxpbnQ+ezEsMTB9KSk7Cglhc3NlcnQoKHZzWzJdPT1zdGQ6OnZlY3RvcjxpbnQ+ezEsMiwzfSkpOwoJYXNzZXJ0KCh2c1szXT09c3RkOjp2ZWN0b3I8aW50PnswLDIsMyw0fSkpOwoJc3RkOjpjb3V0IDw8ICJTdWNjZXNzLlxuIjsKfQ==