Tarnished a descoperit o arenă circulară păzită de Malenia, formată din Grace Stones (pietre ale harului), numerotate de la la și dispuse în cerc -- piatra este urmată de piatra . Fiecare Grace Stone are o putere magică , ce determină distanța exactă pe care Tarnished o parcurge într-o singură săritură de pe acea piatră.
Tarnished se află inițial pe Grace Stone-ul și dorește să ajungă pe Grace Stone-ul , unde se află un Site of Grace. Fiind pe piatra cu indicele , el sare exact poziții înainte în sensul cercului.

Cerințe
- Pentru , determinați numărul minim de sărituri necesare pentru ca Tarnished să ajungă de pe piatra pe piatra . Dacă acest lucru este imposibil, afișați .
- Pentru , Malenia îi oferă lui Tarnished posibilitatea de a schimba puterea magică a unei singure Grace Stone (la orice valoare întreagă între și , inclusiv). Modificarea este opțională. Care este numărul minim de sărituri necesare pentru a ajunge de pe piatra pe piatra în aceste condiții? Dacă nici cu această modificare destinația nu poate fi atinsă, afișați .
Date de intrare
Fișierul de intrare runes.in conține pe prima linie patru numere naturale , , și , separate prin câte un spațiu, unde este cerința care trebuie rezolvată ( sau ), este numărul de Grace Stones, este indicele pietrei destinație, iar este puterea magică maximă.
Pe a doua linie se află numere naturale , separate prin câte un spațiu, reprezentând puterile magice ale celor Grace Stones.
Date de ieșire
Fișierul de ieșire runes.out va conține pe prima linie un singur număr întreg: răspunsul la cerința (numărul minim de sărituri, sau dacă destinația nu poate fi atinsă).
Restricții și precizări
- , pentru orice
| # | Puncte | Restricții |
|---|---|---|
| 1 | 9 | |
| 2 | 13 | |
| 3 | 19 | |
| 4 | 18 | |
| 5 | 17 | |
| 6 | 24 |
Exemplul 1
runes.in
1 7 2 9
6 2 2 5 3 2 2
runes.out
2
Explicație
(): Arena are Grace Stones dispuse circular, cu puterile și . Tarnished pornește de pe piatra și vrea să ajungă pe piatra .

De pe piatra (putere ), Tarnished sare exact poziții înainte și ajunge pe piatra . De pe piatra (putere ), sare exact poziții înainte, trecând circular prin capătul cercului, și ajunge pe piatra . Drumul optim: , adică sărituri.
Exemplul 2
runes.in
2 12 11 9
2 5 5 7 7 3 1 3 5 1 5 8
runes.out
2
Explicație
(): Arena are Grace Stones cu puterile și . Tarnished pornește de pe piatra și vrea să ajungă pe piatra .
Fără nicio modificare, drumul optim necesită sărituri: .
Dacă Malenia schimbă puterea pietrei de la la , drumul devine , adică sărituri. Se poate verifica că nu există nicio modificare care să permită o singură săritură (distanța de la piatra la piatra este ).