어느 비밀 결사는 회문을 이용해 전문을 암호화한다. 회문은 앞에서 읽으나 뒤에서 읽으나 똑같은 문자열이다. MADAM, REVIVER, SUCCUS는 회문이고 ADAM, REVENGE, SOCCER는 회문이 아니다. 이 암호에서는 길이가 1이나 2인 문자열을 회문으로 보지 않는다. 즉 A와 MM은 회문이 아니다.
암호화 방법은 간단하다. 원문 사이사이에 글자를 끼워 넣어서, 회문이 되는 부분수열 중 가장 긴 것이 원문과 같아지도록 만든다. 그래서 암호문을 복호화하려면 가장 긴 회문 부분수열을 뽑아내면 된다. 부분수열은 문자열에서 글자 몇 개를 골라 남은 글자의 순서를 그대로 두고 이어 붙인 문자열이다. 예를 들어 YMAOKDOAMIMHAADAMMA의 가장 긴 회문 부분수열은 길이가 11인 MADAMIMADAM이다.
암호문 여러 개를 받았다. 각각을 복호화하는 프로그램을 작성하라.