문자열 t와 서로 다른 문자열 N개로 이루어진 집합 S가 주어진다. t를 여러 조각으로 나누되, 각 조각이 S의 원소가 되도록 해야 한다.
예를 들어 t = abab, S = {a, ab, b}이면 조건을 만족하는 분할 방법은 다음 4가지이다.
a, b, a, b
a, b, ab
ab, a, b
ab, ab
t를 나누는 방법의 수를 구하시오. 답이 매우 커질 수 있으므로 1,000,000,007로 나눈 나머지를 출력한다.