#include <deque>
#include <array>
#include <iostream>
int main()
{
typedef std::array<int, 999> data;
std::deque<std::deque<data> > container;
for (int i=0; i<10; ++i) {
container.push_back({});
for (int j=0; j<=(1<<12); ++j)
container.back().push_back({});
}
srand(0);
int sum = 0;
for (int n=0; n<(1<<18); ++n) {
auto& inner = container[((unsigned)rand())%container.size()];
auto& elem = inner[((unsigned)rand())%inner.size()];
sum += elem[((unsigned)rand())%elem.size()];
}
std::cout << sum << std::endl;
}
I2luY2x1ZGUgPGRlcXVlPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDxpb3N0cmVhbT4KIAppbnQgbWFpbigpCnsKICAgIHR5cGVkZWYgc3RkOjphcnJheTxpbnQsIDk5OT4gZGF0YTsKICAgIHN0ZDo6ZGVxdWU8c3RkOjpkZXF1ZTxkYXRhPiA+IGNvbnRhaW5lcjsKICAgIGZvciAoaW50IGk9MDsgaTwxMDsgKytpKSB7CiAgICAgIGNvbnRhaW5lci5wdXNoX2JhY2soe30pOwogICAgICBmb3IgKGludCBqPTA7IGo8PSgxPDwxMik7ICsraikKICAgICAgICBjb250YWluZXIuYmFjaygpLnB1c2hfYmFjayh7fSk7CiAgICB9CiAgICAKICAgIHNyYW5kKDApOwogICAgaW50IHN1bSA9IDA7CiAgICBmb3IgKGludCBuPTA7IG48KDE8PDE4KTsgKytuKSB7CiAgICAgICAgYXV0byYgaW5uZXIgPSBjb250YWluZXJbKCh1bnNpZ25lZClyYW5kKCkpJWNvbnRhaW5lci5zaXplKCldOwogICAgICAgIGF1dG8mIGVsZW0gPSBpbm5lclsoKHVuc2lnbmVkKXJhbmQoKSklaW5uZXIuc2l6ZSgpXTsKICAgICAgICBzdW0gKz0gZWxlbVsoKHVuc2lnbmVkKXJhbmQoKSklZWxlbS5zaXplKCldOwogICAgfQogICAgc3RkOjpjb3V0IDw8IHN1bSA8PCBzdGQ6OmVuZGw7Cn0=