import Ġjava . util .* Ċ import Ġkotlin . math . min Ċ import Ġkotlin . math . pow Ċ import Ġkotlin . math . round ToInt Ċ Ċ fun Ġcompute Min Ref ills ( dist : ĠInt , Ġtank : ĠInt , Ġstops : ĠInt Array ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġn Ġ= Ġstops . size Ġ- Ġ 1 ĊĊĠĠĠ Ġif Ġ( tank Ġ> Ġdist ) Ġreturn Ġ 0 ĊĊĠĠĠ Ġif Ġ( stops [ 0 ] Ġ< Ġ 0 ) Ġreturn Ġ- 1 ĊĊĠĠĠ Ġif Ġ( stops [ n ] Ġ> Ġdist ) Ġreturn Ġ- 1 ĊĊĠĠĠ Ġif Ġ( stops [ n ] Ġ- Ġstops [ n - 1 ] Ġ> Ġtank ) Ġreturn Ġ- 1 ĊĊĠĠĠ Ġif Ġ(( dist Ġ- Ġstops [ n ]) Ġ> Ġtank Ġ) Ġreturn Ġ- 1 ĊĊĠĠĠ Ġreturn Ġdist Ġ/ Ġtank Ċ } ĊĊĊ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġscanner Ġ= ĠScanner ( System .` in `) ĊĠĠĠ Ġval Ġdist Ġ= Ġscanner . nextInt () ĊĠĠĠ Ġval Ġtank Ġ= Ġscanner . nextInt () ĊĠĠĠ Ġval Ġn Ġ= Ġscanner . nextInt () ĊĠĠĠ Ġvar Ġstops Ġ= ĠInt Array ( n ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġn ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstops [ i ] Ġ= Ġscanner . nextInt () ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ( compute Min Ref ills ( dist , Ġtank , Ġstops )) Ċ }