#include
#include
struct{
char chars[300000];
int topIdx;
}str={{0},0};
int main(){
scanf("%s",str.chars);
int len=strlen(str.chars);
char *string=(char *)malloc(sizeof(char)*len);
for(int i=0;i<len;i++){
string[str.topIdx++]=str.chars[i];
if(str.topIdx>1){
if(string[str.topIdx-1]==string[str.topIdx-2])
str.topIdx-=2;
}
}
if(str.topIdx==0)
printf("0");
else{
for(int i=0;i<str.topIdx;i++)
printf("%c",string[i]);
}
return 0;
}
京公网安备 11010502036488号