战斗时回复
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

“随着数字增长,差距就会天差地别,这就是等级制MMO的不合理之处。”
黑衣剑士桐人在被七人围殴时,只靠被动的自动回复技能就能全身而退。但如果攻击人数太多,桐人就不能这么悠闲了。

目前已知桐人战斗自动回复技能的时间间隔\ T\、回复量 H\,敌人攻击间隔\ t\、敌人数量 \ n\。所有敌人在第一秒同时开始第一次进攻。自动回复技能在第一秒发动第一次,回复判定先于伤害判定。由于桐人的等级实在太高,HP基本可以视为无限大(但并非真的无限大),并且由于防御力很高,敌人的伤害也只有1点。请你帮桐人判断一下是否可以只靠战斗回复技能无限存活,还是应该进行反击。


输入描述:

一行输入4个整数\ T,H,t,n\分别表示回复间隔、回复量、敌人攻击间隔、敌人数量。
1\leq T,H,t,n\leq 10^9

输出描述:

若桐人可以只靠战斗回复技能无限存活,则输出“kirito”,否则输出“hangeki”(不含引号)
示例1

输入

复制
4 5 4 7

输出

复制
hangeki

说明

敌人攻击间隔与桐人回复间隔相同,但是总伤害高于回复量,最终桐人的血量会被耗尽
示例2

输入

复制
1 114514 114514 1

输出

复制
kirito

说明

桐人的回复间隔小于敌人的攻击间隔,且回复量高于总伤害量,血量不减反增