Sizə uzunluğu olan ikili massiv və uzunluğu olan massivi verilir.
Siz aşağıdakı əməliyyatı ən çox bir dəfə yerinə yetirə bilərsiniz.
Bir indeks seçin. Əgər s_i=0-dırsa, onda əməliyyata yalnız bu halda icazə verilir:
Əgər s_i=1-dirsə, onda əməliyyata həmişə icazə verilir.
seçildikdən sonra:
s_i=1 edin.
aşağıdakı şərti ödəyən ən böyük indeks olsun:
Əgər belə indeks mövcuddursa, s_l=1 edin.
aşağıdakı şərti ödəyən ən kiçik indeks olsun:
Əgər belə indeks mövcuddursa, s_r=1 edin.
və indeksləri əməliyyatdan əvvəlki massivi istifadə edilərək müəyyən edilir.
Əməliyyatı ən çox bir dəfə yerinə yetirdikdən sonra yalnız birdənlərdən ibarət olan ən uzun ardıcıl hissənin mümkün maksimum uzunluğunu tapın.
Birinci sətirdə iki tam ədəd və verilir (1 \le n \le 2 \cdot 10^5, 0 \le k \le 10^{9}).
İkinci sətirdə tam ədəd s_1,s_2,\ldots,s_n verilir (s_i \in \{0,1\}).
Üçüncü sətirdə tam ədəd c_1,c_2,\ldots,c_n verilir (0 \le c_i \le 10^9).
Əməliyyatı ən çox bir dəfə yerinə yetirdikdən sonra yalnız birdənlərdən ibarət olan ardıcıl hissənin mümkün maksimum uzunluğunu bir tam ədəd kimi çap edin.
Nümunə 1
Nümunədə i=5 seçin.
s_5=0 və c_5=3\le k olduğuna görə, bu əməliyyata icazə verilir.
Solda və sağda uyğun indekslər müvafiq olaraq və -dir, çünki
və
Əməliyyatdan sonra
Beləliklə, cavab -dir.
Alt tapşırıq ( bal): n \le 30.
Alt tapşırıq ( bal): n \le 5000.
Alt tapşırıq ( bal): Əlavə məhdudiyyət yoxdur.