单点时限: 1.0 sec
内存限制: 512 MB
Cuber QQ 长期在网络上与他人对线,一天,他发明了一台神奇的打字机。这台打字机只能处理由 a
,b
,X
构成的字符串。具体来说,打字机能够执行如下三种操作。
X
替换为 aX
。X
替换为 aXbX
。X
。打字机启动时,屏幕上有且仅有一个 X
。
现在 Cuber QQ 想要打出一个仅包含 a
, b
的字符串 a
。如果 a
既可以通过操作
Cuber QQ 为了向你详细说明这一点,他决定把操作 a
标记为 a
标记为
现在 Cuber QQ 把这个字符串
本题有多组测试数据,第一行包含一个整数
之后 a
, b
的字符串
数据保证所有字符串的长度之和
输出
如果Cuber QQ可以打出这个字符串,并且开心,输出 Happy Fang
。
如果Cuber QQ可以打出这个字符串,但不开心,输出 Sad Fang
。
如果Cuber QQ无法打出这个字符串,输出 Dead Fang
。
3 ab aab baa
Happy Fang Sad Fang Dead Fang
第一组数据可以通过如下方式生成: a
只能通过操作
对于第二组数据,最终可能包含两种不同的下标:
对于第三组数据,Cuber QQ 的打字机无法打出这个字符串。