문자열 X

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

길이가 11 이상이고 알파벳 소문자로만 이루어진 미지의 문자열 XX가 있다.

이 문자열을 알아내기 위해 NN개의 단서 S_1S\_1, S_2S\_2, \cdots, S_NS\_N을 모았다.

NN개의 단서 중 XX를 부분문자열(substring)로 가지는 것이 정확히 KK개 있음을 알게 되었다.

이때 XX로 가능한 문자열은 몇 개가 있을까?

입력

첫째 줄에 두 정수 NNKK가 주어진다. (1N500,0001 \le N \le 500\\,000, 1KN1 \le K \le N)

이후 NN개 줄에 걸쳐 알파벳 소문자로만 이루어진 문자열 S_iS\_i가 각각 주어진다. (1S_i500,0001 \le |S\_i| \le 500\\,000, S_1+S_2++S_N500,000|S\_1| + |S\_2| + \cdots + |S\_N| \le 500\\,000)

출력

첫째 줄에 XX로 가능한 문자열의 개수를 출력한다.

힌트

첫 번째 예제에서 XX로 가능한 문자열은 g, r가 있다.

두 번째 예제에서 XX로 가능한 문자열은 t, o, w, n, to, ow, wn, tow, own, town이 있다.

문자열 AA가 문자열 BB를 부분문자열로 가진다는 것은 AA의 양 끝에서 각각 00개 이상의 문자를 지워 BB를 만들 수 있음을 의미한다.