#include <iostream>
#include <map>
#include <list>
const std::map<char, std::string> rules {
{'a', "bc"},
{'b', "a"},
{'c', "aaa"},
};
int main()
{
std::string line;
while(getline(std::cin, line))
{
std::list<char> seq;
for(char c: line)
seq.push_back(c);
while(seq.size() > 1)
{
char front = seq.front();
seq.pop_front();
seq.pop_front();
for(char c: rules.at(front))
seq.push_back(c);
for(char c: seq)
std::cout << c;
std::cout << std::endl;
}
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoJI2luY2x1ZGUgPG1hcD4KCSNpbmNsdWRlIDxsaXN0PgoKCWNvbnN0IHN0ZDo6bWFwPGNoYXIsIHN0ZDo6c3RyaW5nPiBydWxlcyB7CgkJeydhJywgImJjIn0sCgkJeydiJywgImEifSwKCQl7J2MnLCAiYWFhIn0sCgl9OwoJaW50IG1haW4oKQoJewoJCXN0ZDo6c3RyaW5nIGxpbmU7CgkJd2hpbGUoZ2V0bGluZShzdGQ6OmNpbiwgbGluZSkpCgkJewoJCQlzdGQ6Omxpc3Q8Y2hhcj4gc2VxOwoJCQlmb3IoY2hhciBjOiBsaW5lKQoJCQkJc2VxLnB1c2hfYmFjayhjKTsKCgkJCXdoaWxlKHNlcS5zaXplKCkgPiAxKQoJCQl7CgkJCQljaGFyIGZyb250ID0gc2VxLmZyb250KCk7CgkJCQlzZXEucG9wX2Zyb250KCk7CgkJCQlzZXEucG9wX2Zyb250KCk7CgkJCQlmb3IoY2hhciBjOiBydWxlcy5hdChmcm9udCkpCgkJCQkJc2VxLnB1c2hfYmFjayhjKTsKCQkJCWZvcihjaGFyIGM6IHNlcSkKCQkJCQlzdGQ6OmNvdXQgPDwgYzsKCQkJCXN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CgkJCX0KCQkJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCQl9CgkJcmV0dXJuIDA7Cgl9