#include <iostream>
#include <algorithm>
#include <vector>
#include <cassert>
int main() {
std::vector<std::vector<int>> vs = {
{5, 3, 1, 2},
{10, 1},
{3, 2, 1},
{4, 3, 2, 0}
};
std::for_each(vs.begin(), vs.end(), [](auto& v) {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";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y2Fzc2VydD4KCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8aW50Pj4gdnMgPSB7IAoJICAgIHs1LCAzLCAxLCAyfSwKCSAgICB7MTAsIDF9LAoJICAgIHszLCAyLCAxfSwKCSAgICB7NCwgMywgMiwgMH0KCX07CgkKCXN0ZDo6Zm9yX2VhY2godnMuYmVnaW4oKSwgdnMuZW5kKCksIFtdKGF1dG8mIHYpIHtzdGQ6OnNvcnQodi5iZWdpbigpLCB2LmVuZCgpKTt9KTsKCQoJYXNzZXJ0KCh2c1swXT09c3RkOjp2ZWN0b3I8aW50PnsxLDIsMyw1fSkpOwoJYXNzZXJ0KCh2c1sxXT09c3RkOjp2ZWN0b3I8aW50PnsxLDEwfSkpOwoJYXNzZXJ0KCh2c1syXT09c3RkOjp2ZWN0b3I8aW50PnsxLDIsM30pKTsKCWFzc2VydCgodnNbM109PXN0ZDo6dmVjdG9yPGludD57MCwyLDMsNH0pKTsKCXN0ZDo6Y291dCA8PCAiU3VjY2Vzcy5cbiI7CQp9