부분 문자열
시간 제한2초메모리 제한512 MB
길이 L인 소문자 문자열 중 주어진 N개 단어(최대 6개) 가운데 정확히 C개를 부분 문자열로 포함하는 것의 개수를 1,000,000,009로 나눈 나머지로 구합니다.
문제
알파벳 소문자로만 이루어진 단어 개와 정수 , 이 주어진다.
길이가 인 문자열 중에서 주어진 단어 개 가운데 정확히 개를 부분 문자열로 포함하는 것이 몇 개인지 구한다. 세는 문자열도 알파벳 소문자로만 이루어진다.
입력
첫째 줄에 , , 이 공백으로 구분되어 주어진다. (, , )
둘째 줄부터 개의 줄에 단어가 한 줄에 하나씩 주어진다. 각 단어는 알파벳 소문자로만 이루어지고, 길이는 1 이상 50 이하이다. 같은 단어가 두 번 주어지지 않는다.
출력
조건을 만족하는 문자열의 개수를 1,000,000,009로 나눈 나머지를 첫째 줄에 출력한다.