-     #include <list> 
-   
-     struct Grass { 
-         struct { 
-             int x, y; 
-         } position; 
-     }; 
-   
-     int main() { 
-         std::list<Grass*> grassList; 
-         for(int i=0;i<50;i++){ 
-             for(int j=0;j<50;j++){ 
-                 auto g1 = new Grass; 
-                 g1->position.x = i; 
-                 g1->position.y = j; 
-                 grassList.push_back(g1); 
-             } 
-         } 
-         // ... 
-         for (auto& g1: grassList) { 
-             delete g1; 
-         } 
-         grassList.clear(); 
-     } 
-   
				ICAgICNpbmNsdWRlIDxsaXN0PgoKICAgIHN0cnVjdCBHcmFzcyB7CiAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgaW50IHgsIHk7CiAgICAgICAgfSBwb3NpdGlvbjsKICAgIH07CgogICAgaW50IG1haW4oKSB7CiAgICAgICAgc3RkOjpsaXN0PEdyYXNzKj4gZ3Jhc3NMaXN0OwogICAgICAgIGZvcihpbnQgaT0wO2k8NTA7aSsrKXsKICAgICAgICAgICAgZm9yKGludCBqPTA7ajw1MDtqKyspewogICAgICAgICAgICAgICAgYXV0byBnMSA9IG5ldyBHcmFzczsKICAgICAgICAgICAgICAgIGcxLT5wb3NpdGlvbi54ID0gaTsKICAgICAgICAgICAgICAgIGcxLT5wb3NpdGlvbi55ID0gajsKICAgICAgICAgICAgICAgIGdyYXNzTGlzdC5wdXNoX2JhY2soZzEpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC8vIC4uLgogICAgICAgIGZvciAoYXV0byYgZzE6IGdyYXNzTGlzdCkgewogICAgICAgICAgICBkZWxldGUgZzE7CiAgICAgICAgfQogICAgICAgIGdyYXNzTGlzdC5jbGVhcigpOwogICAgfQo=