#icpc2014springj. [icpc2014spring_j]Unfair Game
[icpc2014spring_j]Unfair Game
题目描述
兔子Hanako和狐狸Jiro是一对好朋友,他们都就读于JAG小学。今天,在午饭休息时间,他们决定玩以下游戏。
这个游戏由两个玩家组成,有堆石头。玩家交替进行游戏。Jiro是一个绅士,所以他将第一个回合让给了Hanako。在每个回合中,玩家必须拿一些石头,满足以下条件:
-
如果玩家是Hanako,她必须从一堆中取1到个石头(包括边界)。
-
如果玩家是Jiro,他必须从一堆中取1到个石头(包括边界)。
赢家是拿到最后一颗石头的玩家。Jiro认为如果对Hanako过分客气是不礼貌的,因为他是个完美的绅士。因此,他尽力而为。当然,Hanako也是如此。
Jiro担心自己可能输了比赛。作为JAG小学的实习教师和专业竞技程序员,你应该帮助他写一个程序来计算赢家,假设他们俩都达到最优解。
输入
第一行包含三个整数,,。()是石堆的数量。和()分别表示Hanako和Jiro每次可以取的最大石头数。然后,接下来的行中,每行包含一个整数(),表示游戏开始时第堆中的石头数。
输出
输出一行,如果Hanako赢得比赛,则为"Hanako";否则为"Jiro"。
示例输入1
3 5 4
3
6
12```
### 示例输出1
```plain
Hanako```
* * *
### 示例输入2
```plain
4 7 8
8
3
14
5```
### 示例输出2
```plain
Jiro```
* * *
### 来源
[日本校友小组春季竞赛2014](http://acm-icpc.aitea.net/index.php?2013%2FPractice%2F%BD%D5%A5%B3%A5%F3%A5%C6%A5%B9%A5%C8%2F%B0%C6%C6%E2)
* * *