일반 전화기의 각 숫자에 다음과 같이 영어 소문자가 배정되어 있다고 하자.
이 대응 관계를 이용하면 전화번호를 하나 이상의 영어 단어로 외울 수 있다. 단어 하나를 숫자로 바꾸려면 단어의 각 글자를 배정된 숫자로 바꾸고 이어 붙인다. 여러 단어를 사용할 때는 각 단어의 숫자 표현을 차례로 이어 붙인 문자열이 주어진 전화번호와 정확히 같아야 한다.
전화번호와 자주 사용하는 단어 목록이 주어진다. 전화번호 전체를 표현할 수 있다면, 사용하는 단어 수가 가장 적은 표현을 찾아 출력하라.