fun Ġmain () Ġ{ ĊĠĠĠ Ġval ĠT Ġ= Ġread Line ()?. toInt () Ġ?: Ġ 0 ĊĠĠĠ Ġrepeat ( T ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar ĠN Ġ= Ġread Line ()?. to Long () Ġ?: Ġ 0 L ĊĠĠĠĠĠĠĠ Ġvar Ġnum Ġ= Ġ 2 L ĊĠĠĠĠĠĠĠ Ġvar Ġans Ġ= Ġ 0 L ĊĠĠĠĠĠĠĠ Ġwhile Ġ( num Ġ* Ġnum Ġ<= ĠN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( N Ġ% Ġnum Ġ== Ġ 0 L ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġans Ġ= Ġans . coerce At Least ( num ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠN Ġ/= Ġnum ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ++ num ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( if Ġ( N Ġ> Ġ 1 ) ĠN Ġelse Ġans ) ĊĠĠĠ Ġ} Ċ }