#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;

}