Дано бінарний масив довжини та масив довжини .
Ви можете виконати наведену нижче операцію не більше одного разу.
Виберіть індекс . Якщо s_i=0, то операція дозволена лише тоді, коли
Якщо s_i=1, то операція завжди дозволена.
Після вибору :
Встановіть s_i=1.
Нехай — найбільший індекс такий, що
Якщо такий індекс існує, встановіть s_l=1.
Нехай — найменший індекс такий, що
Якщо такий індекс існує, встановіть s_r=1.
Індекси та визначаються за масивом до виконання операції.
Знайдіть максимальну можливу довжину неперервного сегмента, що складається лише з одиниць, після виконання операції не більше одного разу.
Перший рядок містить два цілі числа і (1 \le n \le 2 \cdot 10^5, 0 \le k \le 10^{9}).
Другий рядок містить цілих чисел s_1,s_2,\ldots,s_n (s_i \in \{0,1\}).
Третій рядок містить цілих чисел c_1,c_2,\ldots,c_n (0 \le c_i \le 10^9).
Виведіть одне ціле число — максимальну можливу довжину неперервного сегмента, що складається лише з одиниць, після виконання операції не більше одного разу.
Приклад 1
У прикладі виберіть i=5.
Оскільки s_5=0 і c_5=3\le k, ця операція дозволена.
Відповідні індекси ліворуч і праворуч — це і , оскільки
і
Після виконання операції
Отже, відповідь дорівнює .
Підзадача ( балів): n \le 30.
Підзадача ( балів): n \le 5000.
Підзадача ( балів): Без додаткових обмежень.