#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define FOR(i, k, n) for (int i = (k), _n = (n); i <= _n; i++)
#define FOV(i, k, n) for (int i = (n), _n = (k); i >= _n; i--)
#define REP(i, n) FOR(i, 1, n)
#define REV(i, n) FOV(i, 1, n)
const int MAXN = 1e6 + 28;
string s, ans;
char tmp;
int main() {
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if (fopen("input.txt", "r")) {
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
}
cin >> s;
int n = s.size();
ans += s[0];
tmp = s[0];
REP(i, n - 1) {
if (s[i] != s[i - 1]) {
ans += s[i];
}
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIEZPUihpLCBrLCBuKSBmb3IgKGludCBpID0gKGspLCBfbiA9IChuKTsgaSA8PSBfbjsgaSsrKQojZGVmaW5lIEZPVihpLCBrLCBuKSBmb3IgKGludCBpID0gKG4pLCBfbiA9IChrKTsgaSA+PSBfbjsgaS0tKQojZGVmaW5lIFJFUChpLCBuKSBGT1IoaSwgMSwgbikKI2RlZmluZSBSRVYoaSwgbikgRk9WKGksIDEsIG4pCgpjb25zdCBpbnQgTUFYTiA9IDFlNiArIDI4OwoKc3RyaW5nIHMsIGFuczsKY2hhciB0bXA7CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKICAgIGlmIChmb3BlbigiaW5wdXQudHh0IiwgInIiKSkgewogICAgICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICB9CgogICAgY2luID4+IHM7CiAgICBpbnQgbiA9IHMuc2l6ZSgpOwogICAgYW5zICs9IHNbMF07CiAgICB0bXAgPSBzWzBdOwoKICAgIFJFUChpLCBuIC0gMSkgewogICAgICAgIGlmIChzW2ldICE9IHNbaSAtIDFdKSB7CiAgICAgICAgICAgIGFucyArPSBzW2ldOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IGFuczsKCiAgICByZXR1cm4gMDsKfQ==