#include <bits/stdc++.h>
using namespace std;
const int maxx = 1000000;
int cmp(const void *a, const void *b) { return *(char *)a - *(char *)b; }
int main() {
  int len, a[26];
  char ch[200001];
  while (~scanf("%s", ch)) {
    stack<int> ss;
    len = strlen(ch);
    for (int i = len - 1; i >= 0; i--) {
      if (ss.empty() || ss.top() != ch[i]) {
        ss.push(ch[i]);
      } else {
        ss.pop();
      }
    }
    while (!ss.empty()) {
      printf("%c", ss.top());
      ss.pop();
    }
    puts("");
  }
  return 0;
}
