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