#include <time.h>
#include <iostream>
#include <vector>
struct Nested: std::vector<Nested> {};
Nested nested(size_t h) {
Nested res;
if(h > 0) {
res.push_back(std::move(nested(h-1)));
}
return res;
}
int main() {
size_t h = 30;
Nested s1 = nested(h);
Nested s2 = nested(h);
s1 < s2;
}
I2luY2x1ZGUgPHRpbWUuaD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKc3RydWN0IE5lc3RlZDogc3RkOjp2ZWN0b3I8TmVzdGVkPiB7fTsKTmVzdGVkIG5lc3RlZChzaXplX3QgaCkgewogICAgTmVzdGVkIHJlczsKICAgIGlmKGggPiAwKSB7CiAgICAgICAgcmVzLnB1c2hfYmFjayhzdGQ6Om1vdmUobmVzdGVkKGgtMSkpKTsKICAgIH0KICAgIHJldHVybiByZXM7Cn0KCmludCBtYWluKCkgewogICAgc2l6ZV90IGggPSAzMDsKICAgIE5lc3RlZCBzMSA9IG5lc3RlZChoKTsKICAgIE5lc3RlZCBzMiA9IG5lc3RlZChoKTsKICAgIHMxIDwgczI7Cn0K