#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[2001];
int nr, p1 = -1, m;
cin.getline(s, 2001, 0);
int lg = strlen(s);
for (int a = 0; a < lg; ++a){
cin >> s[a];
if (isalpha(s[a]) && isalpha(s[a + 1]) && p1 == -1)
p1 = a;
if (isalpha(s[a]) && !isalpha(s[a + 1]) && p1 != -1){
nr = a + 1 - p1;
m = nr / 2;
for (int i = p1; i < p1 + m; ++i){
if (s[i] != s[i + nr - m])
swap(s[i], s[i + nr - m]);
}
p1 = -1;
}
}
cout << s;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWNoYXIgc1syMDAxXTsKICAgIGludCBuciwgcDEgPSAtMSwgbTsKICAgIGNpbi5nZXRsaW5lKHMsIDIwMDEsIDApOwogICAgaW50IGxnID0gc3RybGVuKHMpOwogICAgZm9yIChpbnQgYSA9IDA7IGEgPCBsZzsgKythKXsKICAgICAgICBjaW4gPj4gc1thXTsKICAgICAgICBpZiAoaXNhbHBoYShzW2FdKSAmJiBpc2FscGhhKHNbYSArIDFdKSAmJiBwMSA9PSAtMSkKICAgICAgICAgICAgICAgIHAxID0gYTsKICAgICAgICBpZiAoaXNhbHBoYShzW2FdKSAmJiAhaXNhbHBoYShzW2EgKyAxXSkgJiYgcDEgIT0gLTEpewogICAgICAgICAgICAgICAgICAgIG5yID0gYSArIDEgLSBwMTsKICAgICAgICAgICAgICAgICAgICBtID0gbnIgLyAyOwogICAgICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSBwMTsgaSA8IHAxICsgbTsgKytpKXsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNbaV0gIT0gc1tpICsgbnIgLSBtXSkKICAgICAgICAgICAgICAgICAgICAgICAgc3dhcChzW2ldLCBzW2kgKyBuciAtIG1dKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgcDEgPSAtMTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIGNvdXQgPDwgczsKCQoJcmV0dXJuIDA7Cn0=