Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġvar Ġsort e : ĠString ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 9 ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġan ivers ario Ġ= Ġget An ivers ario () ĊĠĠĠĠĠĠĠ Ġsort e Ġ= Ġget Mens agem B ix co ito Da Sort e ( an ivers ario ) ĊĠĠĠĠĠĠĠ Ġprintln (" S ua Ġsort e ĠÃ© Ġ$ sort e ") ĊĊĠĠĠĠĠĠĠ Ġif Ġ( sort e . contains (" NÃ£o Ġfoi Ġde ssa Ġvez ")) Ġbreak ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġget Mens agem B ix co ito Da Sort e ( an ivers aio : ĠInt Ġ): ĠString { ĊĠĠĠ Ġ// cri ando Ġlista ĊĠĠĠ Ġvar Ġmens agens Ġ= Ġmutable ListOf (" NÃ£o Ġfoi Ġde ssa Ġvez "," NÃ£o Ġfu ja Ġde Ġsi Ġmesmo "," V ai ĠCor int ia ! "," M alo que iro Ġe Ġs of red or ") ĊĊĠĠĠ Ġ// t udo Ġno ĠKotlin Ġposs ui Ġvalor , Ġo Ġwhen Ġtb . Ġo Ġvalor Ġde le ĠÃ© Ġa ĠÃº lt ima Ġlinha Ġque Ġele Ġpass ar ĊĠĠĠ Ġ// por Ġisso , ĠÃ© Ġob rig atorio Ġter Ġum Ġelse . Ġisso Ġg arante Ġque Ġele ĠvÃ¡ Ġpass ar Ġpor Ġtodas Ġas Ġpossib il idades ĊĠĠĠ Ġvar Ġindex Ġ= Ġwhen ( an ivers aio ){ ĊĠĠĠĠĠĠĠ Ġin Ġ 1 .. 2 0 Ġ-> 3 ĊĠĠĠĠĠĠĠĠ 2 1 , 3 1 Ġ-> Ġ 2 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġan ivers aio . rem ( mens agens . size ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġmens agens [ index ] Ċ } Ċ Ċ fun Ġget An ivers ario (): ĠInt Ġ{ ĊĠĠĠ Ġ// us ando Ġa Ġfun l Ã§Ã£o Ġprint ĊĠĠĠ Ġprint ("\ n Qual Ġo Ġdia Ġdo Ġseu Ġan ivers ario ") ĊĊĠĠĠ Ġ// capt ur ando Ġalgo Ġdo Ġte cl ado ĊĠĠĠ Ġreturn Ġread Line ()?. toInt OrNull () Ġ?: Ġ 1 Ċ }