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
空文字列が答えになる場合もあります。