첫째 줄에 정수 N, M, K, X가 주어진다. (1≤N≤500, 1≤M≤N, 1≤K≤26, 1≤X≤109)
둘째 줄에 젤코가 종이에 적은 길이 N의 단어가 주어진다. 이 단어는 영어 소문자와 문자 #으로만 이루어지고, #은 정확히 M개다.
다음 M개의 줄에는 길이 K의 단어가 한 개씩 주어진다. 그중 i번째 줄은 왼쪽에서 i번째 #을 대신할 수 있는 서로 다른 영어 소문자로 이루어지며, 알파벳 순으로 정렬되어 있지 않을 수도 있다.
X는 만들 수 있는 단어의 총개수보다 항상 작거나 같다.