#abc045b. [abc045_b]Card Game for Three (ABC Edit)

[abc045_b]Card Game for Three (ABC Edit)

問題文

A さん、B さん、C さんの 33 人が以下のようなカードゲームをプレイしています。

  • 最初、33 人はそれぞれ abc いずれかの文字が書かれたカードを、何枚か持っている。これらは入力で与えられた順番に持っており、途中で並べ替えたりしない。
  • AA さんのターンから始まる。
  • 現在自分のターンである人がカードを 11 枚以上持っているならば、そのうち先頭のカードを捨てる。その後、捨てられたカードに書かれているアルファベットと同じ名前の人 (例えば、カードに a と書かれていたならば A さん) のターンとなる。
  • 現在自分のターンである人がカードを 11 枚も持っていないならば、その人がゲームの勝者となり、ゲームは終了する。

33 人が最初に持っているカードがそれぞれ先頭から順に与えられます。 具体的には、文字列 SAS_ASBS_BSCS_C が与えられます。文字列 SAS_Aii 文字目 ( 1leqileqSA1 \\leq i \\leq |S_A| ) に書かれている文字が、A さんの持っている中で先頭から ii 番目のカードに 書かれている文字です。文字列 SBS_BSCS_C についても同様です。

最終的に誰がこのゲームの勝者となるかを求めてください。

制約

  • 1leqSAleq1001 \\leq |S_A| \\leq 100
  • 1leqSBleq1001 \\leq |S_B| \\leq 100
  • 1leqSCleq1001 \\leq |S_C| \\leq 100
  • SAS_ASBS_BSCS_C に含まれる文字はそれぞれ abc のいずれか

入力

入力は以下の形式で標準入力から与えられる。

SAS_A SBS_B SCS_C

出力

A さんが勝つなら A、B さんが勝つなら B、C さんが勝つなら C と出力せよ。


入力例 1

aca
accc
ca

出力例 1

A

ゲームは以下のように進行します。

  • A さんが、持っている中で最初のカード a を捨てる。次は A さんの番となる。
  • A さんが、持っている中で最初のカード c を捨てる。次は C さんの番となる。
  • C さんが、持っている中で最初のカード c を捨てる。次は C さんの番となる。
  • C さんが、持っている中で最初のカード a を捨てる。次は A さんの番となる。
  • A さんが、持っている中で最初のカード a を捨てる。次は A さんの番となる。
  • A さんはもう持っているカードがない。よって A さんの勝利となり、ゲームは終了する。

入力例 2

abcb
aacb
bccc

出力例 2

C