#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define MOD 1000000007
#define PI 4 * atan(1)
#define sz(A) (int)A.size()
typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pii;
typedef vector<long long> vll;
typedef long int int32;
typedef unsigned long int uint32;
typedef long long int int64;
typedef unsigned long long int uint64;
inline void solve(int test){
string s; cin >> s;
string s1, s2;
for(char c: s){
if(c == '>'){
//day phan tu tu st2 -> st1;
if(!s2.empty()){
s1.push_back(s2.back());
s2.pop_back();
}
}else if(c == '<'){
//day phan tu tu st1 -> st2;
if(!s1.empty()){
s2.push_back(s1.back());
s1.pop_back();
}
}else if(c == '-'){
if(!s1.empty()) s1.pop_back();
}else{
s1.push_back(c);
}
}
cout << s1;
for(int i=s2.size()-1; i >= 0; i--) cout << s2[i];
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int typetest = 0;
if (typetest){
int t;
cin >> t;
cin.ignore();
for(int i=1; i<=t; i++){
solve(i);
}
}
else solve(0);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBQSSA0ICogYXRhbigxKQojZGVmaW5lIHN6KEEpIChpbnQpQS5zaXplKCkKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnR5cGVkZWYgdmVjdG9yPGludD4gdmk7CnR5cGVkZWYgcGFpcjxpbnQsIGludD4gcGlpOwp0eXBlZGVmIHZlY3Rvcjxsb25nIGxvbmc+IHZsbDsKdHlwZWRlZiBsb25nIGludCBpbnQzMjsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGludCB1aW50MzI7CnR5cGVkZWYgbG9uZyBsb25nIGludCBpbnQ2NDsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHVpbnQ2NDsKCmlubGluZSB2b2lkIHNvbHZlKGludCB0ZXN0KXsgICAgCiAgICBzdHJpbmcgczsgY2luID4+IHM7CiAgICBzdHJpbmcgczEsIHMyOwogICAgZm9yKGNoYXIgYzogcyl7CiAgICAgICAgaWYoYyA9PSAnPicpewogICAgICAgICAgICAvL2RheSBwaGFuIHR1IHR1IHN0MiAtPiBzdDE7CiAgICAgICAgICAgIGlmKCFzMi5lbXB0eSgpKXsKICAgICAgICAgICAgICAgIHMxLnB1c2hfYmFjayhzMi5iYWNrKCkpOwogICAgICAgICAgICAgICAgczIucG9wX2JhY2soKTsKICAgICAgICAgICAgfQogICAgICAgIH1lbHNlIGlmKGMgPT0gJzwnKXsKICAgICAgICAgICAgLy9kYXkgcGhhbiB0dSB0dSBzdDEgLT4gc3QyOwogICAgICAgICAgICBpZighczEuZW1wdHkoKSl7CiAgICAgICAgICAgICAgICBzMi5wdXNoX2JhY2soczEuYmFjaygpKTsKICAgICAgICAgICAgICAgIHMxLnBvcF9iYWNrKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9ZWxzZSBpZihjID09ICctJyl7CiAgICAgICAgICAgIGlmKCFzMS5lbXB0eSgpKSBzMS5wb3BfYmFjaygpOwogICAgICAgIH1lbHNlewogICAgICAgICAgICBzMS5wdXNoX2JhY2soYyk7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBzMTsKICAgIGZvcihpbnQgaT1zMi5zaXplKCktMTsgaSA+PSAwOyBpLS0pIGNvdXQgPDwgczJbaV07Cn0gICAKaW50IG1haW4oKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKE5VTEwpOwogICAgaW50IHR5cGV0ZXN0ID0gMDsKICAgIGlmICh0eXBldGVzdCl7CiAgICAgICAgaW50IHQ7CiAgICAgICAgY2luID4+IHQ7CiAgICAgICAgY2luLmlnbm9yZSgpOwogICAgICAgIGZvcihpbnQgaT0xOyBpPD10OyBpKyspewogICAgICAgICAgICBzb2x2ZShpKTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlIHNvbHZlKDApOwp9IA==