Gaby este o entuziastă iubitoare de păsări dar mai ales a canarilor. Ea a decis să devină un promotor a celor ce preferă o simfonie care să-ți înalțe sufletul. Având experiență în organizarea expozițiilor va încerca să organizeze în anul 2024 prima expoziție a crescătorilor de canari de cântec roller, la Suceava sub egida asociației centrale SV EXOTICOS. Gaby a închiriat un spațiu, în care poate expune standuri de colivii cu canari. Standurile vor fi situate de-a lungul unei linii drepte pe pozițiile , , ... , .
Canarii, în număr de sunt pretențioși și pot deveni agitați. Pentru a preveni agitația inutilă a micilor păsări și pentru a nu se răni, antreprenorul Gaby dorește să repartizeze coliviile canarilor pe standuri, astfel încât distanța minimă dintre oricare două dintre ele să fie cât mai mare posibil.
Cerință
Să se determine care este cea mai mare distanță minimă.
Date de intrare
De pe prima linie a fișierului canari.in
se citesc: - care reprezintă numărul de standuri și numărul de canari, iar de pe a doua linie se citesc , , ... cele numere care reprezintă pozițiile pe care vor fi plasate coliviile.
Date de ieșire
Pe prima linie a fișierului canari.out
se va scrie maximul distanței minime.
Restricții și precizări
- ;
- ;
- .
Exemplul 1
canari.in
4 3
2
8
16
4
canari.out
6
Explicație
Inițial minimul posibil ar fi de plasănd coliviile pe pozitiile , și . Însă Gaby își poate îmbunătăți acest minim dacă pune cei canari în coliviile de la pozițiile , și , rezultând o distanță minimă maximală de .
Exemplul 2
canari.in
4 3
1
5
2
4
canari.out
1
Explicație
Inițial Gaby își poate pune cei canari în coliviile de pe pozițiile , și rezultând o distanță minimă de . Chiar dacă ar schimba pe pozițiile , și minimul distanței nu poate fi îmbunătățit.