Pokloni

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

Svi znamo da Djed Božićnjak zimi ima pune ruke posla s poklonima iako je njihova izrada krenula još tijekom ljeta. Izrada poklona je stroga tajna, no uz puno nagovaranja otkrio nam je kako se pokloni zamataju.

Zamatanje već dugi niz godina radi NN strojeva poredanih tako da prvi stoji pored drugog, drugi pored trećeg, … i N1N-1-vi pored NN-tog. Danas su dobili zadatak zamotati MM poklona. Svaki poklon ima svoju veličinu A_iA\_i, a svaki stroj ima svoj broj D_iD\_i koji označuje da taj stroj može zamatati poklone koji su po veličini manji ili jednaki od D_iD\_i.

Pokloni do strojeva dolaze na jednoj pomičnoj traci koja na početku vodi poklone prema stroju XX. U jednoj sekundi Djed može napraviti jednu od dvije akcije:

  • pomaknuti pomičnu traku tako da sada vodi poklone na stroj X1X-1 ili X+1X+1 (ako je X=1X=1 traka se može pomaknuti samo na X+1X+1 ili za X=NX=N samo na X1X-1)
  • poslati trenutni poklon ii u stroj XX koji će ga zamotati pri čemu mora vrijediti: A_iD_xA\_i ≤ D\_x. Na početku trake se sada nalazi i+1i+1 poklon.

Djedovi strojevi su stari i treba im vremena da zamotaju poklon. Zato ako se na nekom stroju zamata poklon ii, na istom se ne smije zamatati poklon i+1i+1.

Iako automatiziran, ovaj je proces naporan i dugo traje, pa je Djed zamolio tebe da mu pomogneš odrediti koliko će minimalno vremena trajati raspodjela svih poklona po strojevima!

입력

U prvom se retku nalaze tri prirodna broja NN, MM, XX (2N10,0002 ≤ N ≤ 10\\,000, 1M10,0001 ≤ M ≤ 10\\,000, 1XN1 ≤ X ≤ N), brojevi iz teksta zadatka.

U idućem se retku nalazi NN prirodnih brojeva D_iD\_i (1D_i1091 ≤ D\_i ≤ 10^9) – maksimalna veličina poklona koji ii-ti stroj može zamotati.

U idućem se retku nalazi MM prirodnih brojeva A_iA\_i (1A_i1091 ≤ A\_i ≤ 10^9) – veličina ii-tog poklona.

Napomena: test podaci će biti oblika da uvijek postoji barem jedno rješenje, to jest uvijek će postojati redoslijed akcija takav da se svi pokloni mogu rasporediti.

출력

U prvi i jedini redak ispiši koliko je minimalno sekundi potrebno da se svi pokloni rasporede po strojevima.

힌트

Opis prvog probnog primjera: Na početku traka vodi poklone prema stroju 2 koji može zamatati poklone najveće veličine 5. Trenutno je na traci poklon veličine 6, tako da prve dvije sekunde moramo traku micati do četvrtog stroja, a u trećoj ćemo ga poslati u njega. Idući poklon je veličine 5, budući da u stroju 4 traje zamatanje, moramo se vratiti do stroja 2 i u njega poslati poklon. To će trajati još dodatne 3 sekunde. Idući poklon je veličine 2, pomaknuti ćemo se do stroja 3 i u njega poslati taj poklon koristeći 2 sekunde. Zadnji je poklon dimenzije 8, pomaknuti ćemo se do stroja 4 i u njega poslati taj poklon koristeći 2 sekunde. Ukupno je cijeli posao trajao 10 sekundi.