#include <iostream>
#include <vector>
using namespace std;
int main() {
std::vector <string> TabLines;
std::string line = "{ala ma kota} {kod ma placki} {idzie zima}";
for(int i =0;i<line.length();i++)
{
int startPos = line.find("{",i);
if(startPos!=-1){
int endPos = line.find("}",startPos+1);
if(endPos>startPos){
TabLines.push_back( line.substr(startPos+1, endPos-(startPos+1)) );
i = endPos;
}
}
}
// Podglad
for(auto Element: TabLines)
std::cout<<Element<<std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvciA8c3RyaW5nPiBUYWJMaW5lczsKCXN0ZDo6c3RyaW5nIGxpbmUgPSAie2FsYSBtYSBrb3RhfSB7a29kIG1hIHBsYWNraX0JCQkJCQkJCQkJCQkge2lkemllIHppbWF9IjsKCWZvcihpbnQgaSA9MDtpPGxpbmUubGVuZ3RoKCk7aSsrKQoJCXsKCQkJaW50IHN0YXJ0UG9zID0gbGluZS5maW5kKCJ7IixpKTsKCQkJaWYoc3RhcnRQb3MhPS0xKXsKCQkJCWludCBlbmRQb3MgPSBsaW5lLmZpbmQoIn0iLHN0YXJ0UG9zKzEpOwoJCQkJaWYoZW5kUG9zPnN0YXJ0UG9zKXsKCQkJCQlUYWJMaW5lcy5wdXNoX2JhY2soIGxpbmUuc3Vic3RyKHN0YXJ0UG9zKzEsIGVuZFBvcy0oc3RhcnRQb3MrMSkpICApOwoJCQkJCWkgPSBlbmRQb3M7CgkJCQl9CgkJCX0KCQl9CgkJLy8gUG9kZ2xhZAoJZm9yKGF1dG8gRWxlbWVudDogVGFiTGluZXMpIAoJCXN0ZDo6Y291dDw8RWxlbWVudDw8c3RkOjplbmRsOwp9