atcoder#AGC026E. [AGC026E] Synchronized Subsequence
[AGC026E] Synchronized Subsequence
Score : points
Problem Statement
You are given a string of length , containing occurrences of a
and occurrences of b
.
You will choose some of the characters in . Here, for each , it is not allowed to choose exactly one of the following two: the -th occurrence of a
and the -th occurrence of b
. (That is, you can only choose both or neither.) Then, you will concatenate the chosen characters (without changing the order).
Find the lexicographically largest string that can be obtained in this way.
Constraints
- is a string of length containing occurrences of
a
and occurrences ofb
.
Input
Input is given from Standard Input in the following format:
Output
Print the lexicographically largest string that satisfies the condition.
3
aababb
abab
A subsequence of obtained from taking the first, third, fourth and sixth characters in , satisfies the condition.
3
bbabaa
bbabaa
You can choose all the characters.
6
bbbaabbabaaa
bbbabaaa
9
abbbaababaababbaba
bbaababababa