fun Ġfake Input () Ġ{ ĊĠĠĠ ĠSystem . set In (""" 4 Ċ 3 Ċ 2 Ġ 3 Ġ 1 Ċ 5 Ġ 4 Ġ 6 Ċ 9 Ġ 0 Ġ 3 Ċ 8 Ġ 5 Ġ 2 Ċ 4 Ċ 4 Ċ 1 Ġ 8 Ġ 9 Ġ 6 Ċ 1 Ġ 4 . 3 Ġ 2 . 7 Ġ- 3 Ċ 1 Ġ- 6 4 Ġ 3 Ġ 3 Ċ 1 Ġ 1 Ġ 1 Ġ 1 Ċ """. byte InputStream ()) Ċ } Ċ Ċ fun Ġread Matrix (): ĠArrayList < List < Int >> Ġ{ ĊĠĠĠ Ġval Ġr Ġ= Ġread Line () !!. toInt () ĊĠĠĠ Ġval Ġc Ġ= Ġread Line () !!. toInt () ĊĠĠĠ Ġval Ġmatrix Ġ= Ġarray ListOf < List < Int >>() ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġr ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrow Ġ= Ġread Line () !!. split (" Ġ"). map Ġ{ Ġit . toInt () Ġ} ĊĠĠĠĠĠĠĠ Ġmatrix . add ( row ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġmatrix Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġfake Input () ĊĊĠĠĠ Ġval Ġmatrix Ġ= Ġread Matrix () ĊĊĠĠĠ Ġvar Ġrow Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġcol Ġ= Ġ 0 ĊĊĠĠĠ Ġval Ġd Ġ= ĠArray ( matrix . size ) Ġ{ ĠArray ( matrix [ 0 ]. size ) Ġ{ Ġ 1 Ġ<< Ġ 3 0 Ġ} Ġ} ĊĊ Ċ }