#include <iostream>
#include <list>
using namespace std;
int main()
{
list<list<int>> ListaList;
for(int y=1;y<10;++y)
{
list<int> row;
for(int x=0;x<y;++x) row.push_back(10*y+x+1);
ListaList.push_back(row);
}
for(list<list<int>>::iterator y=ListaList.begin();y!=ListaList.end();++y)
{
for(list<int>::iterator x=y->begin();x!=y->end();++x) cout<<' '<<*x;
cout<<endl;
}
cout<<endl;
for(auto const &y:ListaList)
{
for(auto const &x:y) cout<<' '<<x;
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKICB7CiAgIGxpc3Q8bGlzdDxpbnQ+PiBMaXN0YUxpc3Q7CiAgIGZvcihpbnQgeT0xO3k8MTA7Kyt5KQogICAgIHsKICAgICAgbGlzdDxpbnQ+IHJvdzsKICAgICAgZm9yKGludCB4PTA7eDx5OysreCkgcm93LnB1c2hfYmFjaygxMCp5K3grMSk7CiAgICAgIExpc3RhTGlzdC5wdXNoX2JhY2socm93KTsKICAgICB9CiAgIGZvcihsaXN0PGxpc3Q8aW50Pj46Oml0ZXJhdG9yIHk9TGlzdGFMaXN0LmJlZ2luKCk7eSE9TGlzdGFMaXN0LmVuZCgpOysreSkKICAgICB7CiAgICAgIGZvcihsaXN0PGludD46Oml0ZXJhdG9yIHg9eS0+YmVnaW4oKTt4IT15LT5lbmQoKTsrK3gpIGNvdXQ8PCcgJzw8Kng7CiAgICAgIGNvdXQ8PGVuZGw7CiAgICAgfQogICBjb3V0PDxlbmRsOwogICBmb3IoYXV0byBjb25zdCAmeTpMaXN0YUxpc3QpCiAgICAgewogICAgICBmb3IoYXV0byBjb25zdCAmeDp5KSBjb3V0PDwnICc8PHg7CiAgICAgIGNvdXQ8PGVuZGw7CiAgICAgfQogICByZXR1cm4gMDsKICB9