#ZF1126. 决斗

决斗

Description

guanmiantang_h 发现 Arctic_Bake 在出题的时候连续塞了两道东方,感觉很不爽,他认为一种私货有一道题就够了,但是 Arctic_Bake 不同意。于是 guanmiantang_h 想通过卡片决斗的方式决定是否允许 Arctic_Bake 放两道东方题。

两个人各有一副牌组,两人的牌组分别有 n,mn, m 张牌。 guanmiantang_h 的每张牌上有一个数 aia_i, Arctic_Bake 的每张牌上有一个数 bib_i,表示这张牌的攻击力数值。决斗有若干回合,每个回合流程如下:

  • 每回合两人同时亮出牌堆顶的一张牌,比较两者攻击力的大小,攻击力大的一方为胜者。若攻击力相同则两人各自将自己本回合亮出的牌放回自己的牌堆底。
  • 胜者先将自己的那张牌放在自己的牌堆底,再将败者本回合亮出的牌放在自己的牌堆底。
  • 一方牌组中没有牌时决斗结束,否则继续下一回合。赢光对方牌组中所有牌的人获得决斗最终的胜利。

题目保证将有获胜者。

Format

Input

第一行有两个数 n,mn, m (1n,m105)(1 \leq n, m \leq 10 ^ 5),分别表示 guanmiantang_h 和 Arctic_Bake 的牌组数量。

第二行有 nn 个数 a1,a2,,ana_1, a_2, \cdots, a_n (0ai109)(0 \leq a_i\leq 10^9),表示 guanmiantang_h 牌组中按顺序从牌堆顶到牌堆底的所有牌的攻击力。

第三行有 mm 个数 b1,b2,,bmb_1, b_2, \cdots, b_m (0bj109)(0 \leq b_j\leq 10^9),表示 Arctic_Bake 牌组中按顺序从牌堆顶到牌堆底的所有牌的攻击力。

Output

如果最终 guanmiantang_h 获胜,则输出 guanmiantang_h;如果最终 Arctic_Bake 获胜,则输出 Arctic_Bake

Samples

4 3
5 1 5 6
5 3 4
guanmiantang_h

Note

对于第一个样例,每回合结束后双方牌堆情况如下:

  • guanmiantang_h:[1,5,6,5][1, 5, 6, 5],Arctic_Bake:[3,4,5][3, 4, 5]
  • guanmiantang_h:[5,6,5][5, 6, 5],Arctic_Bake:[4,5,3,1][4, 5, 3, 1]
  • guanmiantang_h:[6,5,5,4][6, 5, 5, 4],Arctic_Bake:[5,3,1][5, 3, 1]
  • guanmiantang_h:[5,5,4,6,5][5, 5, 4, 6, 5],Arctic_Bake:[3,1][3, 1]
  • guanmiantang_h:[5,4,6,5,5,3][5, 4, 6, 5, 5, 3],Arctic_Bake:[1][1]
  • guanmiantang_h:[4,6,5,5,3,5,1][4, 6, 5, 5, 3, 5, 1],Arctic_Bake:[][]

最终 Arctic_Bake 牌堆中无牌,guanmiantang_h 获胜。

Limitation

1s, 1024KiB for each test case.