#include<iostream>
#include<cstdio>
#include<stack>
using namespace std;
const int MAXN=200000+10;
stack<char> stk;
int main()
{
char c;
while((c=getchar())!='\n'){
if(!isalpha(c)) {
continue;
}
if(stk.empty()){
stk.push(c);
}
else{
if(stk.top()==c){
stk.pop();
}
else{
stk.push(c);
}
}
}
char s[200000+10];
int j=0;
while(!stk.empty()){
s[j++]=stk.top();
stk.pop();
}
for(int i=j-1;i>=0;i--){
printf("%c",s[i]);
}
printf("\n");
return 0;
}