맹세

시간 제한1초메모리 제한128 MB

문제

위대한 화학자 김선영은 굳은 맹세를 했다.

나는 오늘부터 원소 기호만으로 빈틈없이 이어 붙일 수 있는 단어만 말하겠다.

예를 들어 선영이는 "IAmCLaRa"를 말할 수 있다. 이 단어는 I(아이오딘), Am(아메리슘), C(탄소), La(란타넘), Ra(라듐)으로 나뉘기 때문이다. 또한 "InTeRnAtIONAl"도 In, Te, Rn, At, I, O, N, Al로 나뉘므로 말할 수 있다. 하지만 "collegiate", "programming", "contest"는 원소 기호의 연결로 나눌 수 없으므로 말할 수 없다.

단어가 주어졌을 때, 그 단어를 원소 기호들을 빈틈없이 이어 붙여 만들 수 있는지 판별하는 프로그램을 작성하시오. 대소문자는 구분하지 않는다.

다음은 이 문제에서 사용하는 주기율표이다.

HHe
LiBeBCNOFNe
NaMgAlSiPSClAr
KCaScTiVCrMnFeCoNiCuZnGaGeAsSeBrKr
RbSrYZrNbMoTcRuRhPdAgCdInSnSbTeIXe
CsBa*HfTaWReOsIrPtAuHgTlPbBiPoAtRn
FrRa**RfDbSgBhHsMtDsRgCnFlLv
* 란타넘족LaCePrNdPmSmEuGdTbDyHoErTmYbLu
** 악티늄족AcThPaUNpPuAmCmBkCfEsFmMdNoLr

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 이어지는 T개의 줄에는 각각 알파벳 소문자로만 이루어진 단어가 하나씩 주어진다. 각 단어의 길이는 1 이상 50,000 이하이다.

출력

각 단어마다 한 줄에 하나씩, 선영이가 발음할 수 있는 단어라면 YES를, 그렇지 않다면 NO를 출력한다.