fun Ġmain () Ġ{ ĊĠĠĠ Ġval ĠT Ġ= Ġread Line () !!. toInt () ĊĠĠĠ Ġrepeat ( T ) Ġ{ Ġt Ġ-> ĊĠĠĠĠĠĠĠ Ġval ĠS Ġ= Ġread Line () !! ĊĊĠĠĠĠĠĠĠ Ġval Ġdigits Ġ= ĠS . map Ġ{ Ġit Ġ- Ġ' 0 ' Ġ}. to IntArray () ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠStringBuilder ( S . length ) ĊĠĠĠĠĠĠĠ Ġvar Ġlast Digit Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( digit Ġin Ġdigits ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnum OP Ġ= Ġdigit Ġ- Ġlast Digit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( num OP Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat ( num OP ) Ġ{ Ġbuilder . append (' (' ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġif Ġ( num OP Ġ< Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat (- num OP ) Ġ{ Ġbuilder . append (' )') Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append (' 0 ' Ġ+ Ġdigit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Digit Ġ= Ġdigit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrepeat ( last Digit ) Ġ{ Ġbuilder . append (' )') Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġ` S '` Ġ= Ġbuilder . toString () ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġprintln (" Case Ġ# ${ t Ġ+ Ġ 1 }: Ġ$ ` S '` ") ĊĠĠĠ Ġ} Ċ }