12074. Карткова гра
\(N\) гравців з ідентифікаційними номерами \(1,2,…,N\) грають у карткову гру.
Кожен гравець розігрує одну карту.
Кожна картка має два параметри: колір і ранг, обидва з яких представлені додатними цілими числами.
Для \(i=1,2,…,N\) карти, яку розігрує гравець \(i\), має колір \(C_i\) і ранг \(R_i\) . Усі \(R_1 , R_2 ,…, R_N \) різні.
Серед N гравців один переможець визначається наступним чином.
- Якщо розігрується одна або кілька карт кольору \(Т\), переможцем стає гравець, який зіграв картою з найвищим рангом серед цих карт.
- Якщо не зіграно жодної карти кольору \(Т\), переможцем є гравець, який зіграв карткою з найбільшим рангом серед карт кольору карти, яку розіграв гравець 1. (Зверніть увагу, що гравець 1 може виграти.)
Виведіть ідентифікаційний номер переможця.
Обмеження
- \(2≤N≤2×10^5\)
- \(1≤T≤10^9\)
- \(1≤C_i ≤10^9\)
- \(1≤R_i ≤10^9\)
- \(I \neq j⟹R_i \neq R_j\)
- Усі значення у вхідних даних є цілі числа.
Формат вхідних даних
Перший рядок містить цілі числа \(N,T\).
Наступний рядок містить цілі числа \(C_i\).
Наступний рядок містить цілі числа \(R_i\).
Формат вихідних даних
У вихідний потік виведіть відповідь.
Приклад вхідних даних
4 2
1 2 1 2
6 3 4 5
Приклад вихідних даних
4
Розігруються картки кольору 2. Таким чином, переможцем стає гравець 4, який розіграв карту з найбільшим рангом, 5, серед цих карт.
Приклад вхідних даних
4 2
1 3 1 4
6 3 4 5
Приклад вихідних даних
1
Жодна карта кольору 2 не грається. Таким чином, виграє гравець 1, який зіграв карту з найбільшим рангом, 6, серед карт кольору карти, яку розіграв гравець 1 (колір 1).
Приклад вхідних даних
2 1000000000
1000000000 1
1 1000000000
Приклад вихідних даних
1
Коментарі