#agc026e. [agc026_e]Synchronized Subsequence
[agc026_e]Synchronized Subsequence
問題文
個の a
と 個の b
からなる,長さ の文字列 が与えられます。
あなたは からいくつかの文字を選びます。ただし各 について, で 番目に出現する a
と 番目に出現する b
から片方だけ選ぶことは出来ません。 そして選んだ文字たちを( での順番通りに)結合します。
こうして得られる文字列のうち,辞書順で最大のものを求めて下さい。
制約
- は 個の
a
とb
からなる,長さ の文字列である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす のうち,辞書順で最大のものを出力して下さい。
入力例 1
3
aababb
出力例 1
abab
の 番目の文字からなる部分列 は,条件を満たします。
入力例 2
3
bbabaa
出力例 2
bbabaa
全ての文字を選ぶことも可能です。
入力例 3
6
bbbaabbabaaa
出力例 3
bbbabaaa
入力例 4
9
abbbaababaababbaba
出力例 4
bbaababababa