Кольцевые гонки

Сложность: 15%

Участники кольцевых гонок на одноколесных велосипедах нумеруются числами от 1 до nn. Им предстоит проехать kk кругов и победителем является тот, кто проехал их раньше всех. Участники стартуют одновременно с некоторой линии, которая называется конец круга. Каждый раз, когда участник пересекает эту линию, его номер фиксируется автоматической системой с высокой точностью (то есть два участника не могут пересечь эту линию одновременно). После прохождения kk кругов эта же линия является финишной прямой. К сожалению, некоторые участники сходят с дистанции и проезжают меньшее количество кругов.

Организаторы соревнования забыли число kk и стесняются спросить его у участников. Помогите организаторам определить победителя соревнования, используя только записи с системы фиксации. Гарантируется, что хотя бы один из участников преодолел необходимые K кругов и никто из участников не проехал более K кругов. Первая фиксация номера участника происходит после прохождения первого круга.

Входные данные

В первой строке задаются целые числа n и m (1m1001 ⩽ m ⩽ 100, 1m100001 ⩽ m ⩽ 10000) — количество участников соревнования и записей с системы фиксации соответственно. Во второй строке задается mm целых чисел от 1 до nn – номера участников в том порядке, как они фиксировались системой.

Выходные данные

Выведите одно число — номер победителя.

Подзадачи

баллынеобх. подзадачиограничения
1

50

-

n10n \le 10, m20m \le 20

2

50

1

1m1001 \le m \le 100, 1m100001 \le m \le 10000

STDINSTDOUT
3 4
1 3 3 1
3
3 5
1 1 2 3 1
1

Примечание

В первом примере участники 1 и 3 проехали 2 круга, но после последнего круга впереди был участник номер 3, поэтому он и является победителем. Участник номер 2 сошёл с дистанции на первом круге.

Во втором примере участник 1 единственный проехал 3 круга и является победителем. Участники 2 и 3 сошли на втором круге.