Problem1968--钓鱼

1968: 钓鱼

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

威尔逊在一座荒岛上求生,由于岛上的食物资源不多了,他决定去钓鱼吃。每条鱼都有新鲜度,钓上来的鱼会随着时间的推移而发生腐烂,新鲜度下降。由于鱼的大小不同,当威尔逊食用不同鱼时的饥饿回复也不同。毫无疑问,威尔逊将以以下顺序吃鱼

    1.从最新鲜的鱼开始吃。

    2.如果鱼的新鲜度相同,则先吃饥饿回复高的那条鱼。

    3.如果育德新鲜度和饥饿回复值相同,则先吃字典序较小的那条鱼

    威尔逊将一直吃鱼,直到吃饱为止。但当威尔逊吃到新鲜度小于10的鱼时,便会食物中毒而停止继续进食。

鱼的品种:cod鳕鱼、salmon鲑鱼、tuna金枪鱼、sardine沙丁鱼、crucian鲫鱼、beltfish带鱼…….




Input

第一行两个整数nm≤ ≤ 103,0  m  103),其中n表示威尔逊当前钓到鱼的数量,m表示威尔逊当前的饥饿值

接下来的n行,每行输入一个字符串t (t的长度不超过10),两个整数f,w≤ f,w ≤ 100,其中字符串ti表示第i条鱼的品种,fi表示第i条鱼的新鲜度,wi表示第i条鱼被食用后的饥饿回复值



Output

如果威尔逊能够吃饱,输出enough!”,按吃鱼的顺序依次在每一行输出鱼的品种

如果鱼吃完了但威尔逊还未吃饱,输出go fishing again”和吃完鱼后的饥饿值,中间以一个空格隔开

如果威尔逊吃到不新鲜的鱼,不管有没有吃饱,都只输出sick!”



Sample Input Copy

样例一:
4 30
cod 60 28
salmon 100 5
tuna 60 25
cod 3 20

样例二:
3 80
crucian 60 20
beltfish 30 15 
sardine 30 20

样例三:
2 40
bream 8 30
sardine 20 10

Sample Output Copy

样例一:
enough!
salmon
cod

样例二:
go fishing again! 25

样例三:
sick!

Source/Category

cxy