Masala I

Xotira 128 MB Vaqt 1000 ms
14

Yandex Internship

Davlatbek yaqinda Yandex kompaniyasida amaliyotchi (intern) sifatida ish boshladi va unga dasturdagi kichik xatoliklarni (bug) tuzatish vazifasi yuklatildi.

Keyingi NN kun davomida, ii-kuni aia_i ta bug paydo bo‘ladi. Davlatbek esa har kuni maksimal bib_i ta bugni tuzatishi yoki anime tomosha qilishi mumkin. Agar u barcha xatolarni shu kunning o'zida bartaraf etmasa, ular keyingi kunga o'tadi. Davlatbek anime ko‘rishni yoqtirgani sababli, imkon qadar ko‘proq kunini unga ajratishga harakat qiladi.

Biroq, mentor uning o‘z ustida ko‘proq ishlashini xohlaydi va MM kun davomida Davlatbekni tekshiradi. Har bir jj uchun cjc_j-kuni mentor ish tugaganidan so‘ng keladi va dasturda hech qanday bug yo'q ekanini tekshiradi.

Davlatbek barcha zarur ma’lumotlarni sizga taqdim etdi. Endi siz uning ko'pi bilan necha kun anime ko‘rishi mumkinligini aniqlashingiz lozim.


Kiruvchi ma'lumotlar:

Kirish faylining 1-satrida ikkita butun son NN va MM (1MN105)(1≤M≤N≤10^5) – umumiy kunlar soni va mentor tekshiradigan kunlar soni beriladi.

2-satrda NN ta butun son a1,a2,...,aN(1ai109)a_1, a_2, ..., a_N (1 \leq a_i \leq 10^9) – har kuni paydo bo‘ladigan buglar soni keltiriladi.

3-satrda NN ta butun son b1,b2,...,bN(1bi109)b_1, b_2, ..., b_N (1 \leq b_i \leq 10^9)  – Davlatbek ii-kuni maksimal qancha bug tuzata olishi mumkinligi beriladi.

4-satrda MM ta butun son c1,c2,...,cM(1cjN)c_1, c_2, ..., c_M​ (1≤c_j≤N) – mentor keladigan kunlar tartiblangan holda beriladi (1jM1(1 \leq j \leq M - 1 uchun cjcj+1)c_j \leq c_{j+1}​). Mentor kelgan vaqtda barcha bug larni tuzatish mumkinligi kafolatlanadi.


Chiquvchi ma'lumotlar:

Chiqish faylida Davlatbek maksimal necha kun anime ko‘rishi mumkinligini chop eting.


Misollar
# input.txt output.txt
1
5 3
2 2 5 4 3
1 3 8 6 3
3 4 5
1
2
5 1
1 2 3 4 5
2 4 6 8 10
5
3