#include <bits/stdc++.h>
using namespace std;
char buf[200000];
int main() {
  while (scanf("%s", buf) != EOF) {
    stack<char> s;
    for (int i = 0; buf[i] != '\0'; i++) {
      if (s.empty())
        s.push(buf[i]);
      else {
        if (s.top() == buf[i])
          s.pop();
        else
          s.push(buf[i]);
      }
    }
    string str;
    while (!s.empty()) str += s.top(), s.pop();
    reverse(str.begin(), str.end());
    printf("%s\n", str.c_str());
  }
  return 0;
}
