atcoder#ZONE2021D. 宇宙人からのメッセージ
宇宙人からのメッセージ
配点 : 点
ストーリー
週間後、選りすぐりのプログラマ達が集まった。みなそれぞれに MAD なスキルを持つ曲者揃いだ。 早速 UFO との直接対決を開始しよう。 ずっとメッセージを送り続けているにもかかわらず放置されている UFO は心なしか少しイラついているように見える。 急いで UFO からのメッセージを解読しなければ。
問題文
暗号文 が与えられます。この暗号文は、以下の操作で解読することが出来ます。
- を空文字列とする。
- について、順番に以下を行う。 ( は の長さを表す)- の 文字目が
R
のとき、 を反転させる。- の 文字目が
R
でないとき、その文字を の末尾に加える。
- の 文字目が
- の 文字目が
R
のとき、 を反転させる。 - の 文字目が
R
でないとき、その文字を の末尾に加える。 - この操作の後、 の中に同じ文字が つ連続で並んでいたら、その 文字を取り除く。この操作を出来る限り続ける。 (最終的に得られる文字列は取り除く順番によらないことが証明できる)
この操作で得られる文字列 を出力してください。
制約
- は英小文字と
R
からなる
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
ozRnonnoe
zone
以下のように解読できます。
- 初め、 は空文字列である。
o
を の末尾に加える。 はo
となる。z
を の末尾に加える。 はoz
となる。- を反転する。 は
zo
となる。 n
を の末尾に加える。 はzon
となる。o
を の末尾に加える。 はzono
となる。n
を の末尾に加える。 はzonon
となる。n
を の末尾に加える。 はzononn
となる。o
を の末尾に加える。 はzononno
となる。e
を の末尾に加える。 はzononnoe
となる。- 連続で並んでいる
n
を削除する。 はzonooe
となる。 - 連続で並んでいる
o
を削除する。 はzone
となる。
hellospaceRhellospace
空文字列が答えになる場合もあります。