게으른 스펠링 비에서는 참가자에게 목표 단어 W를 철자로 말하게 한다. 참가자가 답한 단어 A는 다음 두 조건을 모두 만족할 때 인정된다.
- A의 길이가 W의 길이와 같다.
- 모든 i에 대해 A의 i번째 글자가 W의 i−1번째, i번째, i+1번째 글자 가운데 하나와 같다.
W에 0번째 글자는 없으므로 A의 첫 글자는 W의 첫 글자나 두 번째 글자와 같아야 한다. 마지막 글자도 마찬가지로 W의 마지막 글자나 끝에서 두 번째 글자와 같아야 한다. 목표 단어 자체는 언제나 인정되는 답이다.
목표 단어마다 인정되는 서로 다른 답 단어가 몇 개인지 구하라. 이 수가 매우 커질 수 있으므로 109+7로 나눈 나머지를 출력한다.