#include <bits/stdc++.h>
using namespace std;
string s;
string sub1(){
string res = "";
char tam = ' ';
for(int i = 0; i < (int)s.size(); i++){
if (res.empty() || s[i] != tam) {
res.push_back(s[i]);
tam = s[i];
}
}
return res;
}
string sub2(){
string res = "";
bool C = false;
char tam = ' ';
for(int i = 0; i < (int)s.size(); i++){
if (s[i] == '*') {
C = true;
} else {
if (res.empty() || s[i] != tam || C) {
res.push_back(s[i]);
tam = s[i];
}
C = false;
}
}
return res;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);cout.tie(NULL);
freopen("TINNHAN.INP", "r", stdin);
freopen("TINNHAN.OUT", "w", stdout);
cin>>s;
bool flag = false;
for(int i = 0; i < (int)s.size(); i++)
if (s[i] == '*'){
flag = 1;
break;
}
if (!flag){
cout<<sub1();
}
else {
cout<<sub2();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJpbmcgczsKCnN0cmluZyBzdWIxKCl7CiAgICBzdHJpbmcgcmVzID0gIiI7CiAgICBjaGFyIHRhbSA9ICcgJzsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCAoaW50KXMuc2l6ZSgpOyBpKyspewogICAgICAgIGlmIChyZXMuZW1wdHkoKSB8fCBzW2ldICE9IHRhbSkgewogICAgICAgICAgICByZXMucHVzaF9iYWNrKHNbaV0pOwogICAgICAgICAgICB0YW0gPSBzW2ldOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiByZXM7Cn0KCnN0cmluZyBzdWIyKCl7CiAgICBzdHJpbmcgcmVzID0gIiI7CiAgICBib29sIEMgPSBmYWxzZTsKICAgIGNoYXIgdGFtID0gJyAnOwogICAgZm9yKGludCBpID0gMDsgaSA8IChpbnQpcy5zaXplKCk7IGkrKyl7CiAgICAgICAgaWYgKHNbaV0gPT0gJyonKSB7CiAgICAgICAgICAgIEMgPSB0cnVlOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmIChyZXMuZW1wdHkoKSB8fCBzW2ldICE9IHRhbSB8fCBDKSB7CiAgICAgICAgICAgICAgICByZXMucHVzaF9iYWNrKHNbaV0pOwogICAgICAgICAgICAgICAgdGFtID0gc1tpXTsKICAgICAgICAgICAgfQogICAgICAgICAgICBDID0gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHJlczsKfQoKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7Y291dC50aWUoTlVMTCk7CiAgICBmcmVvcGVuKCJUSU5OSEFOLklOUCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3BlbigiVElOTkhBTi5PVVQiLCAidyIsIHN0ZG91dCk7CiAgICBjaW4+PnM7CiAgICBib29sIGZsYWcgPSBmYWxzZTsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCAoaW50KXMuc2l6ZSgpOyBpKyspCiAgICAgIGlmIChzW2ldID09ICcqJyl7CiAgICAgICAgICAgIGZsYWcgPSAxOwogICAgICAgICAgICBicmVhazsKICAgICAgfQoKCiAgICBpZiAoIWZsYWcpewogICAgICAgIGNvdXQ8PHN1YjEoKTsKICAgIH0KICAgIGVsc2UgewogICAgICAgIGNvdXQ8PHN1YjIoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==