两套纪念章
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
学校推出了 种纪念章,种类编号为 到 。一套完整的纪念章需要每种各一枚。
小杨按记录顺序依次获得了 枚纪念章,第 枚的种类编号为 。他希望集齐两套完整纪念章。同一枚章只能放进其中一套,重复获得的章可以保留。
请问最早获得第几枚纪念章后,小杨能从已经获得的章中组成两套完整纪念章?输出这个最早的位置。如果全部获得后仍无法组成两套,输出 -1。
输入格式
第一行,两个正整数 ,分别表示纪念章种类数和获得的枚数。
第二行, 个整数 ,表示按获得顺序排列的种类编号。
输出格式
输出一行,一个整数,表示最早的位置;始终无法完成时输出 -1。
样例
3 9
1 2 1 3 2 2 3 1 3
7
2 4
1 1 1 2
-1
1 3
1 1 1
2
样例解释
样例1获得前6枚后,三类数量分别为2、3、1,第3类还差一枚。获得第7枚后,各类数量都不少于2,此时可以组成两套。
样例2虽然获得了4枚,但第2类只有一枚,仍无法组成两套。
样例3只有一种纪念章,获得第2枚后即完成两套。
数据规模与约定
,,。所有输入均为整数。