UOJ Logo LFYZ Online Judge

LFYZOJ

#33. 四九城情深

统计

题目背景

Capella 与闺蜜 Friyal 一个学期未见面,甚是想念。

这天,她们漫步于偌大四九城中心的王府井街头——她们回忆满满的地方啊。

Friyal 妹子是个优秀的化竞者——这就是她自称钫碘钇铝(Fr I Y Al)的原因。

Capella 这个化学学水被虐得不行,于是迫不得已背诵了元素周期表。

于是化竞者与信竞者之间擦出了奇妙的火花。

问题描述

我们知道Fr I Y Al的原子序数分别是 87,53,39,13。

于是 Friyal 妹子收获了一个称号——087053039013。

她们约定这种取称号大法的原则是:每 3 个数字代表一个元素,位数不够 3 未则高位补 0 。

然而 Capella 这个 OIer 看不下去了,她认为这样的称号不够好看。

于是她说,不如我们用每 2 位 16 进制代表一个元素吧,为了更易辨认,每 2 位间用逗号或空格隔开。

现在给你一张元素周期表(详见下载)和一个称号,你能知道这个人的名字吗?

人名首字母大写。

输入格式

多组数据,每组一个数字串,表示称号。数据保证由多个 2 位 16 进制数字组成(其中的字母大小写皆可能),分隔符为逗号或空格。

输出格式

对于每一组数据,如果这个称号能够翻译出人名,输出这个人名,否则,输出"2-SAT"(不包含双引号)。每组输入对应的结果占一行。

样例一

input

57 35,27 0d
0C Ff

output

Friyal
2-SAT

样例二

input

0a,cA
06 12,08,03 0A

output

2-SAT
Caroline

数据范围与约定

对于 $10\%$ 的数据,只有一组数据。

对于 $30\%$ 的数据,16 进制数字中字母均为小写。

对于 $60\%$ 的数据,分隔符号只有逗号。

对于 $100\%$ 的数据,$3 \leq$ 数字串长度 $\leq 3000$,$1 \leq$ 数据组数 $\leq 10$。

时间限制: $1\mathrm{s}$

内存限制: $256\mathrm{MB}$

下载

样例数据与下载

这里面包含第一组样例,以及一张元素周期表(PeriodicTable.txt)

只提供 Linux 格式下样例及周期表。

提示

你需要一些奇怪的技巧将元素周期表的内容转换成打在代码中的表。

当然如果你足够勤快也可以选择手动打表。

特别鸣谢

我最最最可爱的 Friyal 妹子。