Educational Codeforces Round 24 |
---|
Закончено |
Алиса и Боб заскучали во время длинной поездки на машине, и поэтому решили сыграть в игру. Из окна они видят проезжающие мимо машины разных цветов. Машины едут подряд одна за другой.
В игре следующие правила. Сначала Алиса выбирает некоторый цвет A, потом Боб выбирает некоторый цвет B (A ≠ B). После каждой машины они обновляют количество машин их выбранного цвета, проехавших мимо них. Назовем эти числа после i-й машины cntA(i) and cntB(i).
Боб знает все цвета машин, которые проедут мимо них, и их порядок. Алиса уже выбрала цвет A, и Боб теперь хочет выбрать такой цвет B, что с ним он выиграет (ничья не считается победой). Помогите ему найти такой цвет.
Если существует несколько решений, то выведите любое из них. Если не существует ни одного такого цвета, то выведите -1.
В первой строке записаны два целых числа n и A (1 ≤ n ≤ 105, 1 ≤ A ≤ 106) — количество машин и цвет, выбранный Алисой.
Во второй строке записаны n целых чисел c1, c2, ..., cn (1 ≤ ci ≤ 106) — цвета машин, которые увидят Алиса и Боб, в порядке их появления.
Выведите такой цвет B (1 ≤ B ≤ 106), что если Боб выберет его, то выиграет. Если существует несколько решений, то выведите любое из них. Если не существует ни одного такого цвета, то выведите -1.
Гарантируется, что если существует хотя бы одно решение, то существует также решение с (1 ≤ B ≤ 106).
4 1
2 1 4 2
2
5 2
2 2 4 5 3
-1
3 10
1 2 3
4
Рассмотрим доступность цветов в первом примере:
В третьем примере любой цвет, кроме цвета 10, приемлем.
Название |
---|