package Ġag c Ċ Ċ import Ġutilities . debug Log Ċ import Ġjava . util .* Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġsc Ġ= ĠScanner ( System .` in `) ĊĠĠĠ Ġval Ġx Ġ= Ġsc . next Long () ĊĠĠĠ Ġval Ġy Ġ= Ġsc . next Long () ĊĠĠĠ Ġprintln ( problem 0 0 8 a ( x , Ġy )) Ċ } Ċ Ċ fun Ġproblem 0 0 8 a ( x : ĠLong , Ġy : ĠLong ): ĠLong Ġ{ ĊĠĠĠ Ġvar Ġmin Ġ= ĠLong . MAX _ VALUE ĊĠĠĠ Ġif Ġ( x Ġ<= Ġy ) Ġmin Ġ= ĠMath . min ( min , Ġy Ġ- Ġx ) ĊĠĠĠ Ġif Ġ(- x Ġ<= Ġy ) Ġmin Ġ= ĠMath . min ( min , Ġy Ġ+ Ġx Ġ+ Ġ 1 ) ĊĠĠĠ Ġif Ġ( x Ġ<= Ġ- y ) Ġmin Ġ= ĠMath . min ( min , Ġ- y Ġ- Ġx Ġ+ Ġ 1 ) ĊĠĠĠ Ġif Ġ(- x Ġ<= Ġ- y ) Ġmin Ġ= ĠMath . min ( min , Ġ- y Ġ+ Ġx Ġ+ Ġ 2 ) ĊĠĠĠ Ġreturn Ġmin Ċ }