#CSPJ2. 展板参观

展板参观

展板参观

题目描述

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

小 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。

数据范围

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