#include <string>
#include <iostream>
using namespace std;
int main()
{
string values;
getline(cin, values);
string Template;
getline(cin, Template);
string value, placeholder;
int comma, here;
comma = values.find(',');
for (;;)
{
comma = values.find(',');
if (comma == string::npos) break;
placeholder = values.substr(0, comma).substr(0, values.find('='));
value = values.substr(0, values.find(',')).substr(values.find('=') + 1);
for (;;)
{
here = Template.find("[" + placeholder + "]");
if (here == string::npos) break;
Template.replace(here, placeholder.size() + 2, value, 0, value.size());
}
values.erase(0, comma + 1);
}
placeholder = values.substr(0, values.find('='));
value = values.substr(values.find('=') + 1);
for (;;)
{
here = Template.find("[" + placeholder + "]");
if (here == string::npos) break;
Template.replace(here, placeholder.size() + 2, value, 0, value.size());
}
cout << Template << "\n";
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CglzdHJpbmcgdmFsdWVzOwoJZ2V0bGluZShjaW4sIHZhbHVlcyk7CglzdHJpbmcgVGVtcGxhdGU7CglnZXRsaW5lKGNpbiwgVGVtcGxhdGUpOwoJc3RyaW5nIHZhbHVlLCBwbGFjZWhvbGRlcjsKCWludCBjb21tYSwgaGVyZTsKCWNvbW1hID0gdmFsdWVzLmZpbmQoJywnKTsKCWZvciAoOzspCgl7CgkJY29tbWEgPSB2YWx1ZXMuZmluZCgnLCcpOwoJCWlmIChjb21tYSA9PSBzdHJpbmc6Om5wb3MpIGJyZWFrOwoJCXBsYWNlaG9sZGVyID0gdmFsdWVzLnN1YnN0cigwLCBjb21tYSkuc3Vic3RyKDAsIHZhbHVlcy5maW5kKCc9JykpOwoJCXZhbHVlID0gdmFsdWVzLnN1YnN0cigwLCB2YWx1ZXMuZmluZCgnLCcpKS5zdWJzdHIodmFsdWVzLmZpbmQoJz0nKSArIDEpOwoJCWZvciAoOzspCgkJewoJCQloZXJlID0gVGVtcGxhdGUuZmluZCgiWyIgKyBwbGFjZWhvbGRlciArICJdIik7CgkJCWlmIChoZXJlID09IHN0cmluZzo6bnBvcykgYnJlYWs7CgkJCVRlbXBsYXRlLnJlcGxhY2UoaGVyZSwgcGxhY2Vob2xkZXIuc2l6ZSgpICsgMiwgdmFsdWUsIDAsIHZhbHVlLnNpemUoKSk7CgkJfQoJCXZhbHVlcy5lcmFzZSgwLCBjb21tYSArIDEpOwoJfQoJcGxhY2Vob2xkZXIgPSB2YWx1ZXMuc3Vic3RyKDAsIHZhbHVlcy5maW5kKCc9JykpOwoJdmFsdWUgPSB2YWx1ZXMuc3Vic3RyKHZhbHVlcy5maW5kKCc9JykgKyAxKTsKCWZvciAoOzspCgl7CgkJaGVyZSA9IFRlbXBsYXRlLmZpbmQoIlsiICsgcGxhY2Vob2xkZXIgKyAiXSIpOwoJCWlmIChoZXJlID09IHN0cmluZzo6bnBvcykgYnJlYWs7CgkJVGVtcGxhdGUucmVwbGFjZShoZXJlLCBwbGFjZWhvbGRlci5zaXplKCkgKyAyLCB2YWx1ZSwgMCwgdmFsdWUuc2l6ZSgpKTsKCX0KCWNvdXQgPDwgVGVtcGxhdGUgPDwgIlxuIjsKCXJldHVybiAwOwp9
cGVyc29uPVBhdWwsYWN0aW9uPXN0cm9sbHMgYXJvdW5kLHBsYWNlPXRoZSBwYXJrCltwZXJzb25dIFthY3Rpb25dIFtwbGFjZV0=
person=Paul,action=strolls around,place=the park
[person] [action] [place]