공백과 알파벳 소문자 26개(a부터 z까지)로만 이루어진 문자열 k개 S1,S2,…,Sk가 있다.
두 상수 ℓ과 d에 대해 이 문자열 집합의 (ℓ,d)-패턴을 구하자. (ℓ,d)-패턴은 다음 조건을 만족하는 길이 ℓ의 문자열 W=W[1]W[2]⋯W[ℓ]이다.
X와 W의 해밍 거리는 X[j]=W[j]인 위치 j의 개수다. 부분 문자열은 연속한 ℓ글자를 뜻하고, 공백을 포함할 수도 있다.
W는 알파벳 소문자로만 이루어진다. 입력으로 주어지는 자료에서 (ℓ,d)-패턴은 항상 존재하고 유일하다.
첫째 줄에 두 정수 ℓ과 d가 공백으로 구분되어 주어진다. (1≤ℓ≤10, 0≤d≤2)
둘째 줄에 문자열의 개수 k가 주어진다. (1≤k≤30)
다음 k개 줄에 문자열 S1,S2,…,Sk가 한 줄에 하나씩 주어진다. 각 문자열의 길이는 50 이하이고, 공백과 알파벳 소문자로만 이루어진다. 패턴이 존재하므로 모든 문자열의 길이는 ℓ 이상이다.
첫째 줄에 (ℓ,d)-패턴 W를 출력한다.