#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;
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+PSBfbjsgaS0tKQojZGVmaW5lIFJFUChpLCBuKSBGT1IoaSwgMSwgbikKI2RlZmluZSBSRVYoaSwgbikgRk9WKGksIDEsIG4pCgpzdHJpbmcgcywgYW5zOwpjaGFyIHRtcDsKCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CgogICAgaWYgKGZvcGVuKCJpbnB1dC50eHQiLCAiciIpKSB7CiAgICAgICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KCiAgICBjaW4gPj4gczsKICAgIGludCBuID0gcy5zaXplKCk7CiAgICBhbnMgKz0gc1swXTsKICAgIHRtcCA9IHNbMF07CgogICAgUkVQKGksIG4gLSAxKSB7CiAgICAgICAgaWYgKHNbaV0gIT0gc1tpIC0gMV0pIHsKICAgICAgICAgICAgYW5zICs9IHNbaV07CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgYW5zOwoKICAgIHJldHVybiAwOwp9