#444. 取走ABC

取走ABC

问题描述

给定一个由三个不同字符AABBCC组成的字符串SS
只要SS中包含连续的字符串ABCABC作为子串,就重复以下操作:

  • SS中删除最左边的ABCABC子串。

输出执行上述操作后的最终字符串SS

约束条件

  • SS是一个长度在112×1052 \times 10^5之间的字符串,仅由字符AABBCC组成。

输入

输入通过标准输入给出,格式如下:

S

输出

打印答案。

样例输入1

BAABCBCCABCAC

样例输出1

BCAC

对于给定的字符串S=S = BAABCBCCABCAC,操作过程如下:

  • 第一次操作中,删除S=S = BAABCBCCABCAC中第3到第5个字符的ABCABC,得到S=S = BABCCABCAC
  • 第二次操作中,删除S=S = BABCCABCAC中第2到第4个字符的ABCABC,得到S=S = BCABCAC
  • 第三次操作中,删除S=S = BCABCAC中第3到第5个字符的ABCABC,得到S=S = BCAC
    因此,最终的SSBCAC

样例输入2

ABCABC

样例输出2


在这个例子中,最终的SS是一个空字符串。

样例输入3

AAABCABCABCAABCABCBBBAABCBCCCAAABCBCBCC

样例输出3

AAABBBCCC