eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Клуб брутальних людей

Клуб брутальних людей

Степан є учасником відомого клубу брутальних людей. В цьому клубі ведуть рейтинг його учасників, який змінюється лише під час щорічних змагань.

Змагання складаються з m послідовних раундів. В кожному раунді k найкращих учасників (згідно з рейтингом) сідають навколо стола з цибулею. Після того як її починають різати, перший, хто проронить сльозу, переміщується на останню позицію рейтингу та раунд закінчується. Зверніть увагу, що рейтинг у кожного учасника різний.

Під час змагань ведеться протокол, в якому після кожного раунду записується позиція вибулого учасника, що була в нього на початку раунду (у кінці раунду він переміщується на останню позицію).

Степан знайшов протокол змагань цього року, але він забув свою позицію в рейтингу до початку змагань. Тим не менш він ще пам'ятає свою теперішню позицію в рейтингу. Допоможіть Степану згадати його позицію до початку змагань.

Напишіть програму, яка допоможе Степану визначити його позицію до початку змагань.

Вхідні дані

В першому рядку вхідих даних записано три цілих числа n, k, m (1k < n109, 1m105) - кількість учасників клубу, кількість учасників в одному раунді та кількість раундів відповідно. В другому рядку міститься m цілих чисел: i-те число ai (1aik) задає позицію вибулого учасника у відповідному раунді. В третьому рядку записано єдине ціле число p (1pn) - позиція Степана після змагань.

Вихідні дані

Виведіть єдине число - позицію Степана до початку змагань.

Пояснення

На початку змагань Степан займав третю позицію. Після першого раунду учасник з першої сходинки опустився на останню, через це Степан піднявся на одну позицію вгору, а саме на другу позицію. Після другого раунду Степан опустився на останню позицію. Після третього раунду він піднявся на одну позицію вгору, а саме на п'яту позицію.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
6 2 3
1 2 1
5
Вихідні дані #1
3
Автор Андрій Мостовий
Джерело 2016 XXIX Всеукраїнська олімпіада з інформатики, Хмельницький, 30 березня - 2 квітня