#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
string s, t = "";
int check() {
  int idx = t.size() - 1;
  if (idx < 2) return 1;
  if (t[idx - 1] == t[idx] && t[idx - 2] == t[idx]) return 0;
  if (idx < 3) return 1;
  if (t[idx - 3] == t[idx - 2] && t[idx - 1] == t[idx]) return 0;
  return 1;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  cout << fixed << setprecision(10);
  ;
  cin >> s;
  int f1 = 0, f2 = 0;
  t += s[0];
  for (int i = 1; i < s.size(); i++) {
    t += s[i];
    if (check() == 0) t.pop_back();
  }
  cout << t << endl;
}
