1940. 铁憨憨骑士团的回文对称

时间限制 1000 ms   内存限制 256 MB

在遥远的憨憨王国,有一个铁憨憨骑士团。

这天,骑士团团员憨森有了一个伟大的结论:回文就是对称,对称就是回文!

  • 对于一个括号序列来说,如果这个序列从左往右读和从右往左读,每个字符都是一样的,那么我们说这个序列是回文的。

  • 对于一个括号序列来说,如果我们把这个序列的每个元素反转(左括号变成右括号,右括号变成左括号)之后,再从右往左读,能够得到原来的序列,那么我们说这个序列是对称的。

现在,憨森有了若干个括号序列,他想要知道,这些序列是回文的,对称的,或者两者都不是?

输入数据

第一行为一个整数 $T\ (1\le T\le 10)$ ,表示一共有 $T$ 组数据。
接下来一共 $T$ 行,每行一个字符串 $S\ (1\le|S|\le 10^4)$ ,只包含英文的左括号和右括号两种字符,表示一个括号序列。

输出数据

对于每组数据:

  • 如果它是回文的,那么输出 “PALINDROME!!!”;
  • 如果它是对称的,那么输出 “SYMMETRY!!!”;
  • 如果它既不是回文的也不是对称的,那么输出 “UGLY!!!”。
    (输出全部不包含引号)

样例输入

复制
3
)((
(())
((((( \n
   \n
    \n
     \n

样例输出

复制
UGLY!!!
SYMMETRY!!!
PALINDROME!!!       \n
           \n
             \n

提交

请先 登录

© 2024 FAQs Contact About