Максим та жабка-стрибунець
Limits: 2 sec., 256 MiB
«Обійшов подих дракона, зміг попасти в башту, тепер мене нічого не зупинить», — подумав Максим, перед тим як побачив сходи нагору: \(n\) сходинок що піднімалися доверху, а біля виходу сиділа жаба-стрибунець. Максим не знав, хто вона, але відчував, що вже десь її бачив, і зразу зрозумів правила гри.
З кожної сходинки жаба може стрибнути лише на сходинки \(i - a_i\) або \(i - b_i\). Лише на першому стрибку, вона може вибрати довільну сходинку з індексом \(1 \le i \le n\).
Вона дуже любить стрибати, тому просить сказати, на яку сходинку їй треба стрибнути спочатку, щоб кількість стрибків донизу була максимально можлива. Якщо існує кілька відповідей вона просить сказати ту, індекс якої найбільший.
Input
У першому рядку задано ціле число \(n\) — кількість сходинок.
У другому рядку задано \(n\) цілих чисел \(a_i\) — довжини першого варіанту стрибка.
У третьому рядку задано \(n\) цілих чисел \(b_i\) — довжини другого варіанту стрибка.
Output
У єдиному рядку виведіть ціле число — індекс сходинки, на яку жабі потрібно стрибнути першою.
Constraints
\(1 \le n \le 10^5\),
\(1 \le a_i, b_i \le i\).
Samples
| Input (stdin) | Output (stdout) |
|---|---|
| 5 1 2 1 1 3 1 1 1 1 3 | 4 |
Notes
Зауважте, що ціль жаби — попасти не на останню сходинку, а на землю.
| Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
|---|