package Ġutil Ċ Ċ fun Ġscan Number ( message : ĠString ): ĠInt Ġ{ ĊĠĠĠ Ġprint ( message ) ĊĠĠĠ Ġreturn Ġjava . util . Scanner ( System .` in `). nextInt () Ċ } Ċ Ċ fun Ġscan Line ( message : ĠString ): ĠString Ġ{ ĊĠĠĠ Ġprint ( message ) ĊĠĠĠ Ġreturn Ġjava . util . Scanner ( System .` in `). nextLine () Ċ } Ċ Ċ fun Ġparse String ( elements : ĠString ): ĠMutable List < Pair < String , ĠDouble >> Ġ{ ĊĠĠĠ Ġval Ġpairs List Ġ= Ġelements . replace (" (", Ġ""). replace (" )", Ġ""). split (", Ġ") ĊĠĠĠ Ġval Ġelement List Ġ= Ġmutable ListOf < Pair < String , ĠDouble >>() ĊĠĠĠ Ġfor Ġ( pair Ġin Ġpairs List ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ= Ġpair . split (": Ġ" )[ 0 ] ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġpair . split (": Ġ" )[ 1 ]. toDouble OrNull () ĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement List . add ( Pair ( key , Ġvalue )) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Input Ġis Ġincorrect ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġelement List Ċ } Ċ