Masala #UOTRSWGPYP

Xotira 32 MB Vaqt 1000 ms
14

ValiExpress

Sardor dunyo bo'ylab sayohatga chiqyapti. Sayohat \(n\) kun davom etadi, va \(i\)-kuni Sardor \(a[i]\) raqamli shaharda bo'ladi. Bugun \(0\)-kun, sayohat ertadan boshlanadi.

Shuningdek, Sardor ValiExpress saytidan tovar buyurtma qilishi kerak. Tovarni qaysi shaharga yetkazishni Sardorning o'zi tanlashi mumkin, lekin ixtiyoriy \(c\) shahar uchun, tovarni \(c\)-shaharga yetkazib berishga \(t[c]\) kun vaqt ketadi. Tovar yetib kelgan kuni Sardor o'sha shaharda bo'lishi kerak, aks holda tovarni ortga qaytarib yuborishadi. 

Aytaylik, Sardor tovarni aynan \(d\) kundan so'ng buyurtma qilsin. Har bir \(0 \le d \lt n\) uchun, Sardor tovarni nechta shaharga buyurtma qilishi mumkinligini chiqaring. E'tibor bering, \(d=0\) bo'lsa buyurtma bugun (ya'ni sayohatga chiqishdan oldin) beriladi.


Kiruvchi ma'lumotlar:

Birinchi qatorda \(n\) butun son - sayohat davomiyligi kiritiladi. (\(1 \le n \le 10^5\))

Ikkinchi qatorda \(n\) ta butun son - \(a[1],a[2],\ldots,a[n]\) kiritiladi. (\(1 \le a[i] \le n\), barcha \(1 \le i \le n\) uchun)

Uchinchi qatorda \(n\) ta butun son - \(t[1],t[2],\ldots,t[n]\) kiritiladi. (\(1 \le t[i] \le n\), barcha \(1 \le i \le n\) uchun)


Chiquvchi ma'lumotlar:

Yagona qatorda \(n\)ta butun son - barcha \(0 \le d \lt n\) uchun, Sardor tovarni aynan \(d\) kundan so'ng nechta shaharga buyurtma qilishi mumkinligini chiqaring.


Misollar
# input.txt output.txt
1
5
3 1 4 1 5
2 3 1 1 3
2 0 3 0 0
Izoh:

\(d=0\) bo'lsa, Sardor buyurtmani \(1\) yoki \(3\)-shaharlarga yetkazishni tanlashi mumkin. Buyurtma \(t[1]=2\) kunda birinchi shaharga yetib boradi va Sardor ham o'sha kuni birinchi shaharda bo'ladi. Yoki buyurtma \(t[3]=1\) kunda uchinchi shaharga yetib boradi va Sardor ham o'sha kuni uchinchi shaharda bo'ladi. Demak, \(d=0\) holatda javob 2.

\(d=2\) bo'lsa Sardor tovarni \(1,4,5\)-shaharlarga yetkazib berishni buyurtma qilishi mumkin.