토마스 선생님은 학생 n명을 맡고 있다. 선생님은 학생을 한 줄로 세운 뒤, 왼쪽에서 i번째 학생에게 문자 ai가 적힌 카드를 나눠 주었다.
이제 왼쪽에서 i번째 학생이 문자 bi가 적힌 카드를 들도록 줄을 다시 세우려 한다. 줄을 다시 세우는 수단은 한 가지다. 연속해서 서 있는 학생 한 무리를 골라 그 무리의 순서를 뒤집는다. 학생은 뒤집는 동안 처음 받은 카드를 그대로 들고 있다.
이렇게 만드는 방법이 몇 가지인지 세어라. 고른 무리의 시작 위치나 끝 위치가 다르면 서로 다른 방법으로 센다. 한 번 뒤집어서 A를 B로 만들 수 없으면 답은 0이다.
A가 abba이고 B가 aabb이면 고를 수 있는 무리는 a(bba) 하나다. A가 caxcab이고 B가 cacxab이면 ca(xc)ab와 c(axca)b 두 가지다. A가 a이고 B가 z이면 고를 무리가 없다.