#1970. 消除大乱斗

消除大乱斗

题目描述

给定一个由小写字母构成的字符串 s。 如果字符串中存在两个字母相同且相邻,则称它们为相同连续字母对。我们不希望 s 中存在相同连续字母对。所以,每当在 s 中发现一个相同连续字母对时,就应当将这对字母从 s 中删除,如果删除某一对后,出现了新的相同连续字母对,则新的对也应当被删除。总之,最终得到的字符串中不能存在相同连续字母对。 输出最终得到的字符串。 可以证明,不论按何种顺序删除相同连续字母对,最终得到的字符串都是一样的。

输入格式

共一行,一个由小写字母构成的字符串 s

输出格式

输出最终得到的字符串。
保证结果不为空。

数据范围

前 5 个测试点满足 1≤|s|≤20。 所有测试点满足 1≤|s|≤2×10^5。

输入样例1:

aabbcddddefggbbaa

输出样例1:

cef

输入样例2:

abcddcef

输出样例2:

abef