시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB63350.000%

문제

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 $N$ strojeva poredanih tako da prvi stoji pored drugog, drugi pored trećeg, … i $N-1$-vi pored $N$-tog. Danas su dobili zadatak zamotati $M$ poklona. Svaki poklon ima svoju veličinu $A_i$, a svaki stroj ima svoj broj $D_i$ koji označuje da taj stroj može zamatati poklone koji su po veličini manji ili jednaki od $D_i$.

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

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

Djedovi strojevi su stari i treba im vremena da zamotaju poklon. Zato ako se na nekom stroju zamata poklon $i$, na istom se ne smije zamatati poklon $i+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 $N$, $M$, $X$ ($2 ≤ N ≤ 10\,000$, $1 ≤ M ≤ 10\,000$, $1 ≤ X ≤ N$), brojevi iz teksta zadatka.

U idućem se retku nalazi $N$ prirodnih brojeva $D_i$ ($1 ≤ D_i ≤ 10^9$) – maksimalna veličina poklona koji $i$-ti stroj može zamotati.

U idućem se retku nalazi $M$ prirodnih brojeva $A_i$ ($1 ≤ A_i ≤ 10^9$) – veličina $i$-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.

서브태스크

번호배점제한
116

$D_1 ≤ D_2 ≤ \dots ≤ D_n$, $D_{n-1} = D_n$ i $X=1$, to jest strojevi će biti sortirani po dimenziji i na početku traka vodi poklone prema prvom stroju

222

$N, M ≤ 100$

339

$N, M ≤ 1000$

423

Nema dodatnih ograničenja.

예제 입력 1

4 4 2
1 5 3 9
6 5 2 8

예제 출력 1

10

예제 입력 2

6 7 5
9 3 2 3 1 8
2 3 8 1 8 9 1

예제 출력 2

20

예제 입력 3

3 2 1
1 2 3
1 3

예제 출력 3

4

노트

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.

채점 및 기타 정보

  • 예제는 채점하지 않는다.