Type: Default 1000ms 256MiB

LH爱玩CS:GO

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

众所周知,CS:GO 是一个强手如云的游戏,当别人做出了惊人的操作时,有时心情好的你会开麦赞赏对方。给出如下操作,请判断你会说些什么。

有下面两种操作:

操作一: 一个正整数 OO (OO = 1),然后一个字符串 SS,对于此操作无需输出任何内容。SS有三种情况:
  happy ,代表之后的操作都是心情好的时候;
  sad ,代表之后的操作都是心情不好的时候;
  invariable ,代表当前心情保持不变。

操作二: 一个正整数 OO (OO = 2),然后一个字符串 SS 代表当前操作对应玩家姓名,最后一个正整数 XX 代表击败人数。你需要根据如下规则判断你会说些什么:
  当前心情不好时,闭麦(即不输出任何内容);
  当前心情好时:
   ① 若击败人数小于 3X<33(X < 3),无需多言(即不输出任何内容)
   ② 若击败人数等于 3X=33(X = 3),你会说 NB
   ③ 若击败人数等于 4X=44(X = 4),你会说 NB!
   ④ 若击败人数等于 5X=55(X = 5),你会说 S,NB!!S为当前操作给出的字符串S)
   ⑤ 若击败人数大于 5X>55(X > 5),则输出一行 ???。(黑人问号.jpg)
   ⑥ 请注意:lh 是你的朋友,所以你很清楚他的实力。因此如果他没击败任何人X=0(X=0)你应该沉默(即不输出任何内容),击败一个人X=1(X = 1)你要说 HaoLiHai!,击败两个人及以上X>=2(X >= 2)你得说 KaiLeBa?
   ⑦ 同样请注意: wuyifan 在踩缝纫机,所以你不可能跟他打 CS:GO,因此什么都不用输出。(铁窗泪.MP3)

初始心情为无(不是happy也不是sad),保证在给出操作二之前有给出操作一并且不是invariable

Format

Input

第一行输入 11 个正整数 N(1N105)N(1\leq N\leq 10^5) ,表示给定操作总数。

接下来 NN 行,首先输入一个整数OO(O=1O=1O=2O=2),当O=1O=1时,然后输入一个字符串 SS,表示接下来的心情状态;当 O=2O=2 时,再输入一个字符串SS(SS的长度保证大于等于1且小于等于100)表示代表当前操作对应玩家姓名,最后输入一个正整数 X(0X1010)X(0\leq X\leq 10^{10}),表示击败人数。保证输入数据合法。

Output

对于每个操作二,输出一行,表示你会说的话。

Samples

5
1 happy
2 lh 1
2 wu 5
1 sad
1 invariable
HaoLiHai!
wu,NB!!

SDNU_ACM_ICPC_2024秋季结训赛

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
12
Start at
2024-12-15 12:00
End at
2024-12-15 16:00
Duration
4 hour(s)
Host
Partic.
41