#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)
string s, ans;
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];
REP(i, n - 1) {
if (s[i] != s[i - 1]) {
ans += s[i];
}
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIEZPUihpLCBrLCBuKSBmb3IgKGludCBpID0gKGspLCBfbiA9IChuKTsgaSA8PSBfbjsgaSsrKQojZGVmaW5lIEZPVihpLCBrLCBuKSBmb3IgKGludCBpID0gKG4pLCBfbiA9IChrKTsgaSA+PSBfbjsgaS0tKQojZGVmaW5lIFJFUChpLCBuKSBGT1IoaSwgMSwgbikKI2RlZmluZSBSRVYoaSwgbikgRk9WKGksIDEsIG4pCgpzdHJpbmcgcywgYW5zOwoKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCiAgICBpZiAoZm9wZW4oImlucHV0LnR4dCIsICJyIikpIHsKICAgICAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwogICAgfQoKICAgIGNpbiA+PiBzOwogICAgaW50IG4gPSBzLnNpemUoKTsKICAgIGFucyArPSBzWzBdOwoKICAgIFJFUChpLCBuIC0gMSkgewogICAgICAgIGlmIChzW2ldICE9IHNbaSAtIDFdKSB7CiAgICAgICAgICAgIGFucyArPSBzW2ldOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IGFuczsKCiAgICByZXR1cm4gMDsKfQ==