#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool longest(const std::vector<int>& lhs, const std::vector<int>& rhs)
{
return lhs.size() < rhs.size();
}
int main() {
std::vector<std::vector<int>> v = {{1,2,3}, {1,2,3,4}, {1,2}, {1},
{1,2,3,4,5}, {1,2,3,4}};
auto it = std::max_element(v.begin(), v.end(), longest);
cout << it->size();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBsb25nZXN0KGNvbnN0IHN0ZDo6dmVjdG9yPGludD4mIGxocywgY29uc3Qgc3RkOjp2ZWN0b3I8aW50PiYgcmhzKQp7CiAgcmV0dXJuIGxocy5zaXplKCkgPCByaHMuc2l6ZSgpOwkKfQoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxpbnQ+PiB2ID0ge3sxLDIsM30sIHsxLDIsMyw0fSwgezEsMn0sIHsxfSwKCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezEsMiwzLDQsNX0sIHsxLDIsMyw0fX07CgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJYXV0byBpdCA9IHN0ZDo6bWF4X2VsZW1lbnQodi5iZWdpbigpLCB2LmVuZCgpLCBsb25nZXN0KTsKCWNvdXQgPDwgaXQtPnNpemUoKTsKCXJldHVybiAwOwp9