#include <iostream>
#include <string>
#include <map>
#include <functional>
#include <cstdio>
using namespace std;
 
#define program(x) int main(
#define staly const
#define i , 
#define oraz i
#define zawiera = {
#define wystarczy }
#define pare(x) { x }
#define jezeli if(
#define to ){
#define inaczej } else {
#define posiada(x) .count(x)
#define funkcja auto
#define zwraca(x) -> x {
#define robi {
#define zwroc return
#define dopoki while(
#define rob ){
#define alias_funkcji(nazwa, nowa) const auto & nowa = nazwa

#define wartosc_slownika(slownik, klucz) slownik.at(klucz)
 
namespace /* odmiana */{
    using napis = string;
    using napisow = napis;
}
 
namespace /* odmiana */{
    using liczba = int;
    using liczb = liczba;
    using liczbe = liczba;
}

namespace /* odmiana */{
	using znak = char;
	using znakow = znak;
}

using stan = bool;

auto &pobierz = cin;

auto &wypisz = cout;
auto koniec_linii = '\n';
 
template<typename Klucz, typename Wartosc>
using slownik = map<Klucz, Wartosc>;

funkcja pobierz_znak() zwraca(znak)
  zwroc getchar();
wystarczy;


funkcja pobiera(znak &pobrany) zwraca(stan)
  znak koniec_pliku = EOF;
  pobrany = pobierz_znak();
  zwroc pobrany != koniec_pliku;
wystarczy;
  
program("@13th_Dragona") to
  znak spacja = ' ', znak = spacja, stary_znak = znak;
  
  dopoki pobiera(znak) rob
    jezeli znak != spacja || znak != stary_znak to
      wypisz << znak;
    wystarczy;
    
    stary_znak = znak;
  wystarczy;

wystarczy;