#include <stdio.h>
#include<malloc.h>
#include<string.h>
// 用一个数组(栈),进一个char,如果和前面一样就消除,第一个不消除
int main() {
char str[300000];
int len =0;
scanf("%s",str);
// printf("str is %s\n",str);
len = strlen(str);
// printf("len is %d\n",len);
// for(int i =0 ;i<len;i++){
// printf("%c\n",str[i]);
// }
char k[300000];
k[0] = str[0];
int p = 0;
for(int i =1 ;i<len;i++){
if(str[i]==k[p]){
p--;
}else{
p++;
k[p]=str[i];
}
}
// printf(" p is %d\n",p);
for(int i = 0;i<=p;i++){
printf("%c",k[i]);
}
return 0;
}