농부 John은 자신이 기르는 젖소가 생산하는 우유의 품질이 날마다 달라진다는 것을 알아챘다. 자세히 조사한 결과, 다음 날의 품질을 정확히 예측할 수는 없지만 매일의 우유 품질에 어떤 규칙적인 패턴이 있음을 발견했다.
엄밀한 연구를 위해 그는 각 우유 표본을 $0$ 이상 $1{,}000{,}000$ 이하의 정수로 기록하는 분류 체계를 고안했고, 한 마리 젖소로부터 $N$일 동안($1 \le N \le 20{,}000$)의 자료를 기록했다. 그는 완전히 똑같은 형태로 최소 $K$번($2 \le K \le N$) 반복되는 가장 긴 표본 패턴을 찾으려 한다. 이때 패턴은 서로 겹쳐도 된다. 예를 들어 수열 1 2 3 2 3 2 3 1에서는 2 3 2 3이 두 번 반복된다.
표본 수열이 주어질 때, 이렇게 반복되는 가장 긴 연속 부분수열의 길이를 구하라. 최소 $K$번 반복되는 부분수열이 적어도 하나 존재함이 보장된다.