let n = parseInt(readline());
let ans = []
let reg1 = /([0-9a-zA-Z])\1{2}/g;
let reg2 = /(.)\1(.)\2/g;
for (let i = 0; i < n; i++) {
let str = readline()
let before = str.length
let after = -1
while (before != after) {
before = str.length
if (str.match(reg1) != null) {
str.match(reg1).forEach(element => {
str = str.replace(element, element.slice(0, element.length - 1))
});
}
after = str.length
}
before = str.length
after = -1
while (before != after) {
before = str.length
if (str.match(reg2) != null) {
str.match(reg2).forEach(element => {
str = str.replace(element, element.slice(0, element.length - 1))
});
}
after = str.length
}
ans.push(str)
}
for(let j = 0;j<ans.length;j++){
console.log(ans[j])
}