#include <bits/stdc++.h>
using namespace std;
int main() {
string a;
cin >> a;
stack<char> s;
string save = "";
for(char c: a){
if(c == '<'){
if(!s.empty()){
save = save+s.top();
s.pop();
}
continue;
}
if(c == '>'){
if(save.length()>0){
s.push(save[save.length()-1]);
save.pop_back();
}
continue;
}
if(c == '-'){
s.pop();
continue;
}
if(c!= '<' || c!='>' || c!='-')
s.push(c);
}
while(save.length()>0){
s.push(save[save.length()-1]);
save.pop_back();
}
string res ="";
while(!s.empty()){
res = s.top() + res;
s.pop();
}
cout << res;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICAKICAgIAogICAgc3RyaW5nIGE7CiAgICBjaW4gPj4gYTsKICAgIHN0YWNrPGNoYXI+IHM7CiAgICBzdHJpbmcgc2F2ZSA9ICIiOwogICAgZm9yKGNoYXIgYzogYSl7CiAgICAgICAgaWYoYyA9PSAnPCcpewogICAgICAgICAgICBpZighcy5lbXB0eSgpKXsKICAgICAgICAgICAgICAgIHNhdmUgPSBzYXZlK3MudG9wKCk7CiAgICAgICAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICBpZihjID09ICc+Jyl7CiAgICAgICAgICAgIGlmKHNhdmUubGVuZ3RoKCk+MCl7CiAgICAgICAgICAgICAgICBzLnB1c2goc2F2ZVtzYXZlLmxlbmd0aCgpLTFdKTsKICAgICAgICAgICAgICAgIHNhdmUucG9wX2JhY2soKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgaWYoYyA9PSAnLScpewogICAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgaWYoYyE9ICc8JyB8fCBjIT0nPicgfHwgYyE9Jy0nKQogICAgICAgIHMucHVzaChjKTsKICAgIH0KICAgIHdoaWxlKHNhdmUubGVuZ3RoKCk+MCl7CiAgICAgICAgcy5wdXNoKHNhdmVbc2F2ZS5sZW5ndGgoKS0xXSk7CiAgICAgICAgc2F2ZS5wb3BfYmFjaygpOwogICAgfQogICAgc3RyaW5nIHJlcyA9IiI7CiAgICB3aGlsZSghcy5lbXB0eSgpKXsKICAgICAgICByZXMgPSBzLnRvcCgpICsgcmVzOwogICAgICAgIHMucG9wKCk7CiAgICB9CiAgICBjb3V0IDw8IHJlczsKICAgIHJldHVybiAwOwp9Cg==