#agc036e. [agc036_e]ABC String
[agc036_e]ABC String
Problem Statement
Given is a string consisting of A
,B
, and C
.
Consider the (not necessarily contiguous) subsequences of that satisfy all of the following conditions:
A
,B
, andC
all occur the same number of times in .- No two adjacent characters in are the same.
Among these subsequences, find one of the longest. Here a subsequence of is a string obtained by deleting zero or more characters from .
Constraints
- consists of
A
,B
, andC
.
Input
Input is given from Standard Input in the following format:
Output
Print one longest subsequence that satisfies the conditions. If multiple solutions exist, any of them will be accepted.
Sample Input 1
ABBCBCAB
Sample Output 1
ACBCAB
Consider the subsequence ACBCAB
of . It satisfies the conditions and is one of the longest with these properties, along with ABCBCA
. On the other hand, the subsequences ABCBCAB
and ABBCCA
do not satisfy the conditions.
Sample Input 2
ABABABABACACACAC
Sample Output 2
BABCAC
Sample Input 3
ABCABACBCBABABACBCBCBCBCBCAB
Sample Output 3
ACABACABABACBCBCBCBCA
Sample Input 4
AAA
Sample Output 4
It is possible that only the empty string satisfies the condition.