fun removeAdjacentPair(s: String): String {
var str = s
var i = 0
while (i < str.length - 1) {
if (str[i] == str[i + 1]) {
str = str.substring(0, i) + str.substring(i + 2)
if (i != 0) i--
} else {
i++
}
}
return str
}
fun main() {
var s = "aabcccdeeffffgac"
s = removeAdjacentPair(s)
println(s)
}
/*
run:
bcdgac
*/