#CSPJ2. 展板参观

展板参观

展板参观

题目描述

开放日的长廊中按顺序摆放了 nn 块展板,编号为 11nn。第 ii 块展板的主题编号为 aia_i,共有 mm 种主题,编号为 11mm,并保证每种主题至少出现一次。

小 J 想选择一段连续的展板进行参观,使得这一段中至少包含每种主题各一块。请你求出长度最短的合法区间。若存在多个长度相同的最短区间,输出左端点最小的一个。

输入格式

第一行两个整数 n,mn,m。第二行 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

输出两个整数 l,rl,r,表示选择的区间为 [l,r][l,r]

样例输入

10 4
1 2 2 3 1 4 2 3 4 1

样例输出

3 6

样例解释

区间 [3,6][3,6]2,3,1,42,3,1,4,包含全部主题且长度为 44。区间 [4,7][4,7] 的长度也为 44,但其左端点更大,因此应输出 3 63\ 6

数据范围

  • 1mn2×1051 \le m \le n \le 2\times 10^5
  • 1aim1 \le a_i \le m
  • 保证每种主题至少出现一次。
子任务 分值 特殊限制
11 2020 n100n \le 100
22 3030 n5000n \le 5000
33 5050 无特殊限制