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

[abc045_b]Card Game for Three (ABC Edit)

题目描述

Alice、Bob 和 Charlie 正在玩「三人卡牌游戏」,规则如下:

  • 开局时,每个玩家手上都有一副由若干张卡牌组成的牌堆。每张卡牌上都写着字母 abc。牌堆中的卡牌顺序不能改变。
  • 玩家轮流出牌,先由 Alice 出牌。
  • 如果当前玩家的牌堆至少有一张牌,将牌堆顶部的牌弃掉。然后,以弃掉卡牌上的字母开头的玩家进行下一回合。(例如,如果卡牌上写着 a,则下一回合轮到 Alice 出牌。)
  • 如果当前玩家的牌堆为空,则游戏结束,当前玩家获胜。

现在给定玩家们的初始牌堆。具体地说,给定三个字符串 SAS_ASBS_BSCS_CSAS_A 的第 ii 个字符 (1iSA)(1≤i≤|S_A|) 是 Alice 初始牌堆中第 ii 张卡牌上的字母。SBS_BSCS_C 的含义与之类似。

请确定游戏的获胜者。

约束条件

  • 1SA1001≤|S_A|≤100
  • 1SB1001≤|S_B|≤100
  • 1SC1001≤|S_C|≤100
  • SAS_ASBS_BSCS_C 中的每个字符都是 abc

输入

输入通过标准输入给出,具体格式如下:

SAS_A SBS_B SCS_C

输出

如果 Alice 将获胜,请输出 A。如果 Bob 将获胜,请输出 B。如果 Charlie 将获胜,请输出 C


示例输入1

aca
accc
ca

示例输出1

A

游戏的进行如下:

  • Alice 弃掉她牌堆顶部的 a。Alice 进行下一回合。
  • Alice 弃掉她牌堆顶部的 c。Charlie 进行下一回合。
  • Charlie 弃掉他牌堆顶部的 c。Charlie 进行下一回合。
  • Charlie 弃掉他牌堆顶部的 a。Alice 进行下一回合。
  • Alice 弃掉她牌堆顶部的 a。Alice 进行下一回合。
  • Alice 的牌堆为空。游戏结束,Alice 获胜。

示例输入2

abcb
aacb
bccc

示例输出2

C