\(N\) ялинок розташовані в ряд і перенумеровані від 1 до \(N\) зліва направо. Висота \(і\)-тої ялинки дорівнює \(Н_і\). На початку білочка знаходиться на самій лівій ялинці з номером 1. Вона може здійснити довільну кількість стрибків за таких умов:
• Білочка може стрибнути на сусідню ялинку лише з більшим номером.
• Вона завжди може стрибнути на ялинку такої ж висоти.
• Білочка може стрибнути на більшу ялинку, якщо вона вища не більше, ніж на \(U\) за попередню ялинку.
• Білочка може стрибнути на більш нижчу ялинку, якщо вони нижча не більше, ніж на \(D\) за попередню.
• Білочка один раз може використати парашут і опуститися на будь-яку висоту.
Задача у білочки пройти як можна дальше вправо по ялинках. Ваша задача — знайти номер ялинки, на якій зупиниться білочка.
Формат вхідних даних
Перший рядок вхідного потоку містить \(Т\) \((1 ≤ T ≤ 100)\)— кількість тестів.
Далі ідуть описи тестів у наступному форматі:
Перший рядок кожного тесту містить три цілі числа \(N, U, D\) \((1 ≤ N ≤ 100, 1 ≤ U, D ≤ 1000000)\).
Другий рядок кожного тесту містить \(N\) цілих чисел \(Н_і\) \((1 ≤ H_i ≤ 1000000)\) — висоти ялинок.
Формат вихідних даних
Для кожного тесту в окремому рядку вивести одне число — номер ялинки, на якій зупиниться білочка.
Приклад вхідних даних
3
5 3 2
2 5 2 6 3
5 2 3
4 4 4 4 4
5 2 7
1 4 3 2 1
Приклад вихідних даних
3
5
1
Коментарі