#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]) || cin.eof()) && p1 != -1){
nr = a - 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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWNoYXIgc1syMDAxXTsKICAgIGludCBuciwgcDEgPSAtMSwgbTsKICAgIGNpbi5nZXRsaW5lKHMsIDIwMDEsIDApOwogICAgaW50IGxnID0gc3RybGVuKHMpOwogICAgZm9yIChpbnQgYSA9IDA7IGEgPCBsZzsgKythKXsKICAgICAgICBjaW4gPj4gc1thXTsKICAgICAgICBpZiAoaXNhbHBoYShzW2FdKSAmJiBpc2FscGhhKHNbYSArIDFdKSAmJiBwMSA9PSAtMSkKICAgICAgICAgICAgICAgIHAxID0gYTsKICAgICAgICBpZiAoKCFpc2FscGhhKHNbYV0pIHx8IGNpbi5lb2YoKSkgJiYgcDEgIT0gLTEpewogICAgICAgICAgICAgICAgICAgIG5yID0gYSAtIHAxOwogICAgICAgICAgICAgICAgICAgIG0gPSBuciAvIDI7CiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IHAxOyBpIDwgcDEgKyBtOyArK2kpewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoc1tpXSAhPSBzW2kgKyBuciAtIG1dKQogICAgICAgICAgICAgICAgICAgICAgICBzd2FwKHNbaV0sIHNbaSArIG5yIC0gbV0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBwMSA9IC0xOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgY291dCA8PCBzOwoJCglyZXR1cm4gMDsKfQ==