Robotai
문제
Iškasta tiesi ilgio vaga, kurioje reikia pasodinti medelių. Medelius sodins robotai, todėl visi atstumai vagoje matuojami robopėdomis.
Duota pozicijų (t. y. atstumų nuo vagos pradžios) seka . Kiekvienoje šių pozicijų turi būti pasodintas vienas medelis.
Darbą turi atlikti robotai. Kiekvienas robotas per laiko vienetą nuvažiuoja robopėdą, o per laiko vienetų pasodina vieną medelį.
Per kiek mažiausiai laiko galima pasodinti visus medelius, jeigu dirbs abu robotai? Pirmojo roboto pradinė pozicija yra , o antrojo – . Abu robotai darbą pradeda tuo pačiu laiko momentu .
Duotas medelių skaičius , vagos ilgis , bei laikas, per kurį robotas pasodina vieną medelį . Taip pat duotas pozicijų, surikiuotų didėjimo tvarka, sąrašas .
Parašykite programą, kuri apskaičiuotų trumpiausią sodinimo laiką T, per kurį robotai gali pasodinti visus medelius.
입력
Pirmojoje eilutėje pateikti trys sveikieji skaičiai: – pozicijų skaičius, – vagos ilgis, – vieno medelio sodinimo laikas.
Likusiose eilučių pateiktos medelių sodinimo pozicijos – po vieną sveikąjį skaičių kiekvienoje eilutėje.
출력
Pirmojoje (ir vienintelėje) eilutėje išveskite trumpiausią sodinimo laiką T.
예제
예제 1
3 8 1 1 3 6
5
예제 2
5 5 2 1 2 3 4 5
8
예제 3
3 17 3 0 2 4
13