#P3566. 逛画展

逛画展

题目描述

博览馆正在展出由世上最佳的 MM 位画家所画的图画。
wangjy 想到博览馆去看这几位大师的作品。
可是,那里的博览馆有一个很奇怪的规定:在购买门票时必须说明两个数字 aabb,代表他想要看展览中的第 aa 幅至第 bb 幅画(包含 aabb)之间的所有图画,而门票的价钱就是一张图画一元。
为了看到更多名师的画,wangjy 希望入场后可以看到所有名师的图画(至少各一张)。可是他又想节省金钱。
作为 wangjy 的朋友,他请你写一个程序决定他购买门票时的 aa 值和 bb 值。

输入格式

第一行包含两个整数 N,MN, M,分别代表博览馆内的图画总数及这些图画是由多少位名师的画所绘画的。
第二行包含 NN 个整数,每个整数都在 11MM 之间,代表该位名师的编号。

输出格式

一行两个整数 aabb,由一个空格隔开(保证 aba \le b)。
数据保证有解,如果有多组解,输出 aa 最小的那一组。

样例

12 5
2 5 3 1 3 2 4 1 1 5 4 3
2 7

样例解释

样例中共有 1212 幅画,涉及 55 位名师,画作对应的名师编号依次为 2 5 3 1 3 2 4 1 1 5 4 3
查看第 22 幅到第 77 幅画时,对应的名师编号为 5 3 1 3 2 4,其中包含了 1,2,3,4,51, 2, 3, 4, 5 全部 55 位名师的作品,区间长度为 66,且 a=2a=2 是所有满足条件的区间中最小的起点,因此答案是 2 7

数据范围

  • 对于 30%30\% 的数据:N200N \le 200M20M \le 20
  • 对于 60%60\% 的数据:N10000N \le 10000M1000M \le 1000
  • 对于 100%100\% 的数据:N1000000N \le 1000000M2000M \le 2000