#include <bits/stdc++.h>
using namespace std;
int main() {
  char str[200050];
  int i, j, k, p, q;
  vector<char> vec;
  scanf("%s", str);
  int l = strlen(str);
  if (l == 1) {
    printf("%s\n", str);
    return 0;
  }
  str[l] = 'A';
  str[l + 1] = '\0';
  char ch = 'Q';
  for (i = 0; i < l; i++) {
    if (str[i] != str[i + 1]) {
      if (ch != str[i]) {
        ch = str[i];
        vec.push_back(str[i]);
      } else {
        vec.pop_back();
        int s = vec.size();
        if (vec.empty()) {
          ch = 'W';
        } else {
          ch = vec[s - 1];
        }
      }
    } else {
      i++;
    }
  }
  for (char c : vec) {
    printf("%c", c);
  }
  printf("\n");
  return 0;
}
