威尔逊在一座荒岛上求生,由于岛上的食物资源不多了,他决定去钓鱼吃。每条鱼都有新鲜度,钓上来的鱼会随着时间的推移而发生腐烂,新鲜度下降。由于鱼的大小不同,当威尔逊食用不同鱼时的饥饿回复也不同。毫无疑问,威尔逊将以以下顺序吃鱼
1.从最新鲜的鱼开始吃。
2.如果鱼的新鲜度相同,则先吃饥饿回复高的那条鱼。
3.如果育德新鲜度和饥饿回复值相同,则先吃字典序较小的那条鱼
威尔逊将一直吃鱼,直到吃饱为止。但当威尔逊吃到新鲜度小于10的鱼时,便会食物中毒而停止继续进食。
鱼的品种:cod鳕鱼、salmon鲑鱼、tuna金枪鱼、sardine沙丁鱼、crucian鲫鱼、beltfish带鱼…….
第一行两个整数n,m(1 ≤ n ≤ 103,0 ≤ m ≤ 103),其中n表示威尔逊当前钓到鱼的数量,m表示威尔逊当前的饥饿值
接下来的n行,每行输入一个字符串t (t的长度不超过10),两个整数f,w(0 ≤ f,w ≤ 100),其中字符串ti表示第i条鱼的品种,fi表示第i条鱼的新鲜度,wi表示第i条鱼被食用后的饥饿回复值
如果威尔逊能够吃饱,输出“enough!”,按吃鱼的顺序依次在每一行输出鱼的品种
如果鱼吃完了但威尔逊还未吃饱,输出“go fishing again!”和吃完鱼后的饥饿值,中间以一个空格隔开
如果威尔逊吃到不新鲜的鱼,不管有没有吃饱,都只输出“sick!”
样例一:
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
样例一:
enough!
salmon
cod
样例二:
go fishing again! 25
样例三:
sick!