package com.leyou.test;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Main {
private static List<String> res=new LinkedList<>();
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
//接收字符串数目
int n=scanner.nextInt();
List<String> strings=new LinkedList<>();
for(int i=0;i<n;i++){
strings.add(scanner.next());
}
scanner.close();
solve(strings);
for(int i=0;i<res.size();i++){
System.out.println(res.get(i));
}
}
public static void solve(List<String> strings){
for(int i=0;i<strings.size();i++){
String string=removeThree(strings.get(i));
String string1=removeAABB(string);
res.add(string1);
}
}
public static String removeThree(String string){
String newString="";
if(string.length()<3){
return string;
}
for(int i=1;i<string.length();i++){
if((i+1)<=string.length()-1){
char pre=string.charAt(i-1);
char cur=string.charAt(i);
char next=string.charAt(i+1);
if(cur==pre&&cur==next){
newString=string.substring(0,i)+string.substring(i+1);
break;
}
}else{
return string;
}
}
newString=removeThree(newString);
return newString;
}
private static String removeAABB(String string){
if(string.length()<4){
return string;
}
char cur = 0,next1,next2,next3;
String newString="";
for(int i=0;i<string.length();i++){
if((string.length()-i)>=4){
cur=string.charAt(i);
next1=string.charAt(i+1);
next2=string.charAt(i+2);
next3=string.charAt(i+3);
if(cur==next1&&cur!=next2&&next2==next3){
newString=string.substring(0,i+2)+string.substring(i+3);
break;
}
}else {return string;}
}
newString=removeAABB(newString);
return newString;
}
}