#include <iostream>
#include <bits/stdc++.h>
#include<string.h>
#define OPTIMIZE ios_base::sync_with_stdio(false); cin.tie(NULL)
using namespace std;
int main()
{
OPTIMIZE;
string s;
string newstr;
cin >> s;
char c;
stack<char> st;
int i;
for (i = 0; i < s.size(); i++)
{
c = s[i];
if (c == '<')
{
if (!st.empty())
{
st.pop();
}
}
else
{
st.push(c);
}
}
while (!st.empty())
{
newstr = st.top() +newstr;
st.pop();
}
cout << newstr <<"\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNkZWZpbmUgT1BUSU1JWkUgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgT1BUSU1JWkU7CiAgICBzdHJpbmcgczsKICAgIHN0cmluZyBuZXdzdHI7CiAgICBjaW4gPj4gczsKICAgIGNoYXIgYzsKICAgIHN0YWNrPGNoYXI+IHN0OwogICAgaW50IGk7CgogICAgZm9yIChpID0gMDsgaSA8IHMuc2l6ZSgpOyBpKyspCiAgICB7CiAgICAgICAgYyA9IHNbaV07CiAgICAgICAgaWYgKGMgPT0gJzwnKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKCFzdC5lbXB0eSgpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdC5wb3AoKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBzdC5wdXNoKGMpOwogICAgICAgIH0KICAgIH0KCgogICAgd2hpbGUgKCFzdC5lbXB0eSgpKQogICAgewogICAgICAgIG5ld3N0ciA9IHN0LnRvcCgpICtuZXdzdHI7CiAgICAgICAgc3QucG9wKCk7CiAgICB9CgogICAgY291dCA8PCBuZXdzdHIgPDwiXG4iOwoKICAgIHJldHVybiAwOwp9