fun Ġsolve ( k : ĠInt , Ġtext : ĠString , Ġpattern : ĠString ): ĠList < Int > Ġ Ġ{ ĊĠĠĠ Ġval Ġpos Ġ= ĠArrayList < Int >() ĊĠĠĠ Ġreturn Ġpos Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġinp Ġ= ĠSystem .` in `. buffered Reader () ĊĠĠĠ Ġval Ġout Ġ= ĠSystem .` out `. buffered Writer () ĊĠĠĠ Ġfor Ġ( line Ġin Ġinp . read Lines ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( k , Ġs , Ġt ) Ġ= Ġline . split (" Ġ") ĊĠĠĠĠĠĠĠ Ġval Ġans Ġ= Ġsolve ( k . toInt (), Ġs , Ġt ) ĊĠĠĠĠĠĠĠ Ġout . write ("${ ans . size } Ġ${ ans . join ToString (" Ġ" )} Ġ\ n "); ĊĠĠĠ Ġ} ĊĠĠĠ Ġout . close () Ċ } Ċ