Максим та жабка-стрибунець
Обмеження: 2 сек., 256 МіБ
«Обійшов подих дракона, зміг попасти в башту, тепер мене нічого не зупинить», — подумав Максим, перед тим як побачив сходи нагору: n сходинок що піднімалися доверху, а біля виходу сиділа жаба-стрибунець. Максим не знав, хто вона, але відчував, що вже десь її бачив, і зразу зрозумів правила гри.
З кожної сходинки жаба може стрибнути лише на сходинки i−ai або i−bi. Лише на першому стрибку, вона може вибрати довільну сходинку з індексом 1≤i≤n.
Вона дуже любить стрибати, тому просить сказати, на яку сходинку їй треба стрибнути спочатку, щоб кількість стрибків донизу була максимально можлива. Якщо існує кілька відповідей вона просить сказати ту, індекс якої найбільший.
Вхідні дані
У першому рядку задано ціле число n — кількість сходинок.
У другому рядку задано n цілих чисел ai — довжини першого варіанту стрибка.
У третьому рядку задано n цілих чисел bi — довжини другого варіанту стрибка.
Вихідні дані
У єдиному рядку виведіть ціле число — індекс сходинки, на яку жабі потрібно стрибнути першою.
Обмеження
1≤n≤105,
1≤ai,bi≤i.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
5 1 2 1 1 3 1 1 1 1 3 | 4 |
Примітки
Зауважте, що ціль жаби — попасти не на останню сходинку, а на землю.