#include <stdio.h>
#include <string.h>

int main() {
//   相同就出栈,不同就入栈

char str[300000];
scanf("%s",str);
int len = strlen(str);
// printf("%d",len);

char * array = (char*) malloc(sizeof(char)*len);

int p = -1;
array[++p] = str[0];
for(int i = 1;i<len;i++){
if(str[i]==array[p]){
    p--;
}else{
    array[++p] = str[i];
}
}
if(p==-1){
    printf("0");
}else{
    for(int i = 0;i<=p;i++){
        printf("%c",array[i]);
    }
}

    return 0;
}