/**
* 给定一个字符串,该字符串只包含数字和字母,其中包含有连续相同的数字和字母,
* 要求一个数字(该数字不包括在内)之后如果有两个或者以上重复的数字或者字母,
* 则去掉一个重复的,其余的保持原样,非数字之后的重复字符保持原样输出。
* 样例输入:33zzhhhhaaa44455pppin
样例输出:33zhhhhaaa445ppin
*/
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class FileterRepeatChar {
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
String str=in.next();
in.close();
List<Character> list=new LinkedList<Character>();
for(int i=0;i<str.length();i++){
list.add(str.charAt(i));
}
int i=0;
while(i<list.size()-2){
if(48<=list.get(i)&&list.get(i)<=57){
if(list.get(i+1)==list.get(i+2)){
list.remove(i+2);
}
}
i++;
}
Iterator<Character> it= list.iterator();
while(it.hasNext()){
System.out.print(it.next());
}
}
}
* 给定一个字符串,该字符串只包含数字和字母,其中包含有连续相同的数字和字母,
* 要求一个数字(该数字不包括在内)之后如果有两个或者以上重复的数字或者字母,
* 则去掉一个重复的,其余的保持原样,非数字之后的重复字符保持原样输出。
* 样例输入:33zzhhhhaaa44455pppin
样例输出:33zhhhhaaa445ppin
*/
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class FileterRepeatChar {
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
String str=in.next();
in.close();
List<Character> list=new LinkedList<Character>();
for(int i=0;i<str.length();i++){
list.add(str.charAt(i));
}
int i=0;
while(i<list.size()-2){
if(48<=list.get(i)&&list.get(i)<=57){
if(list.get(i+1)==list.get(i+2)){
list.remove(i+2);
}
}
i++;
}
Iterator<Character> it= list.iterator();
while(it.hasNext()){
System.out.print(it.next());
}
}
}