import java.util.ArrayDeque;
import java.util.Scanner;
public class Main {
public static void main
(String[] a
) { try (Scanner i
= new Scanner
(System.
in)) { while (i.hasNext()) {
ArrayDeque<Character> d = new ArrayDeque<Character>();
for (char c : i.nextLine().toCharArray()) d.addLast(c);
while (d.size() > 1) {
char c = d.removeFirst();
d.removeFirst();
switch (c) {
case 'a':
d.addLast('b');
d.addLast('c');
break;
case 'b':
d.addLast('a');
break;
case 'c':
d.addLast('a');
d.addLast('a');
d.addLast('a');
break;
}
for (char x
: d
) System.
out.
print(x
); }
}
}
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheURlcXVlOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGEpIHsKCQl0cnkgKFNjYW5uZXIgaSA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbikpIHsKCQkJd2hpbGUgKGkuaGFzTmV4dCgpKSB7CgkJCQlBcnJheURlcXVlPENoYXJhY3Rlcj4gZCA9IG5ldyBBcnJheURlcXVlPENoYXJhY3Rlcj4oKTsKCQkJCWZvciAoY2hhciBjIDogaS5uZXh0TGluZSgpLnRvQ2hhckFycmF5KCkpIGQuYWRkTGFzdChjKTsKCQkJCXdoaWxlIChkLnNpemUoKSA+IDEpIHsKCQkJCQljaGFyIGMgPSBkLnJlbW92ZUZpcnN0KCk7CgkJCQkJZC5yZW1vdmVGaXJzdCgpOwoJCQkJCXN3aXRjaCAoYykgewoJCQkJCWNhc2UgJ2EnOgoJCQkJCQlkLmFkZExhc3QoJ2InKTsKCQkJCQkJZC5hZGRMYXN0KCdjJyk7CgkJCQkJCWJyZWFrOwoJCQkJCWNhc2UgJ2InOgoJCQkJCQlkLmFkZExhc3QoJ2EnKTsKCQkJCQkJYnJlYWs7CgkJCQkJY2FzZSAnYyc6CgkJCQkJCWQuYWRkTGFzdCgnYScpOwoJCQkJCQlkLmFkZExhc3QoJ2EnKTsKCQkJCQkJZC5hZGRMYXN0KCdhJyk7CgkJCQkJCWJyZWFrOwoJCQkJCX0KCQkJCQlmb3IgKGNoYXIgeCA6IGQpIFN5c3RlbS5vdXQucHJpbnQoeCk7CgkJCQkJU3lzdGVtLm91dC5wcmludGxuKCk7CgkJCQl9CgkJCX0KCQl9CQoJfQp9