Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7573 - Дзигийн дуртай хэш

Дзид 0-с p1 хүртэл дугаарлагдсан p үүртэй хэш хүснэгт байна. Тэрээр өгөгдсөн дарааллаар тоонуудыг хэш хүснэгтэд оруулахыг хүссэн. i-р тоо нь xi ба үүнийг h(xi)-р үүрэнд тавьж болно, h(x) нь хэш функц юм. Бид энэ асуудал дахь h(x)=mop функцыг авч үзэх болно. moүйлдэл нь a-г b-д хуваагаад гарсан үлдэгдлийг авна гэсэн үг.

Гэхдээ үүр бүр нэгээс илүү элемент агуулж чадахгүй. Хэрвээ Дзигийн тоо оруулахыг хүссэн үүр аль хэдийнээ дүүргэгдсэн бол бид үүнийг "мөргөлдөөн" гэдэг. i-р оруулалтын дараа эхний мөргөлдөөн болсон бол, чи i-г гаргана. Хэрвээ ямар ч мөргөлдөөн болоогүй бол гаралт нь зүгээр л 1 байна.

Input

Эхний мөрөнд p(2p,n300 бүхэл тоонууд байна. Дараа нь n мөрүүд байна. i-р мөр нь xi (0xi109   бүхэл тоог агуулна.

Output

Асуудлын хариулт болох нэг бүхэл тоо хэвлэнэ.

Example

Input 1:

10 5
0
21
53
41
53

Output 1:

4

Input 2:

5 5
0
1
2
3
4

Output 2:

-1


Нэмсэн:Bataa
Огноо:2015-01-13
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE
Эх сурвалж:Codeforces

hide comments
2019-03-13 06:13:12

RGB7573 - Дзигийн дуртай хэш





Дзид 0-с p − 1 хүртэл дугаарлагдсан p үүртэй хэш хүснэгт байна. Тэрээр өгөгдсөн дарааллаар n тоонуудыг хэш хүснэгтэд оруулахыг хүссэн. i-р тоо нь xi ба үүнийг h(xi)-р үүрэнд тавьж болно, h(x) нь хэш функц юм. Бид энэ асуудал дахь h(x) = x mod p функцыг авч үзэх болно. a mod b үйлдэл нь a-г b-д хуваагаад гарсан үлдэгдлийг авна гэсэн үг.

Гэхдээ үүр бүр нэгээс илүү элемент агуулж чадахгүй. Хэрвээ Дзигийн тоо оруулахыг хүссэн үүр аль хэдийнээ дүүргэгдсэн бол бид үүнийг "мөргөлдөөн" гэдэг. i-р оруулалтын дараа эхний мөргөлдөөн болсон бол, чи i-г гаргана. Хэрвээ ямар ч мөргөлдөөн болоогүй бол гаралт нь зүгээр л −1 байна.

Input

Эхний мөрөнд p, n (2 ≤ p, n ≤ 300) бүхэл тоонууд байна. Дараа нь n мөрүүд байна. i-р мөр нь xi (0 ≤xi ≤109)
бүхэл тоог агуулна.

Output

Асуудлын хариулт болох нэг бүхэл тоо хэвлэнэ.

Example

Input 1:

10 5
0
21
53
41
53

Output 1:

4

Input 2:

5 5
0
1
2
3
4

Output 2:

-1
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.