#2999. 起名字

起名字

说明

在羊村里,慢羊羊村长要给所有的羊羊们起名字,用连续数字来给羊羊们编号,但是羊羊们本身并不喜欢用这些编号,而更喜欢用他们原本的名字来呼叫他们的同伴。请你帮村长给一个羊羊的编号翻译成一个可能的名字。因为羊羊们现在使用手机很方便,请使用标准的按键的排布来把将数目翻译为文字:( 除了 "Q" 和 "Z")


2: A,B,C     5: J,K,L    8: T,U,V
3: D,E,F     6: M,N,O    9: W,X,Y

4: G,H,I     7: P,R,S


可接受的名字包含一连串的少于 5,000个(准确地说是4617个)可被接受的牛的名字。 (所有的名字都是大写的且已按字典序排列) 请读入羊羊的编号并返回那些能从编号翻译出来并且在字典中的名字。举例来说,编号 4734 能产生的下列各项名字: GPDG GPDH GPDI GPEG GPEH GPEI GPFG GPFH GPFI GRDG GRDH GRDI GREG GREH GREI GRFG GRFH GRFI GSDG GSDH GSDI GSEG GSEH GSEI GSFG GSFH GSFI HPDG HPDH HPDI HPEG HPEH HPEI HPFG HPFH HPFI HRDG HRDH HRDI HREG HREH HREI HRFG HRFH HRFI HSDG HSDH HSDI HSEG HSEH HSEI HSFG HSFH HSFI IPDG IPDH IPDI IPEG IPEH IPEI IPFG IPFH IPFI IRDG IRDH IRDI IREG IREH IREI IRFG IRFH IRFI ISDG ISDH ISDI ISEG ISEH ISEI ISFG ISFH ISFI 碰巧,81个中只有一个"GREG"是有效的(在字典中)。

写一个程序来对给出的编号打印出所有的有效名字,如果没有则输出NONE。编号可能有12位数字。

输入格式

第一行一行包含一个编号(长度可能从1到12)。

接下来4617行,每行一个字符串表示可以被接受的名字

输出格式

以字典顺序输出一个有效名字的不重复列表,一行一个名字。 如果没有有效名字,输出'NONE'。 

样例

4734
GREG
LSDC
....(太多了不写了)
GREG