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])
}