class ĠSolution Ġ{ ĊĠĠĠ Ġfun Ġreverse ( x : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġstring Ġ= Ġx . toString (). reversed () ĊĠĠĠĠĠĠĠ Ġif Ġ( string . last () Ġ== Ġ'-') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstring Ġ= Ġ"-" Ġ+ Ġstring . substring ( 0 , Ġstring . length Ġ- Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġtemp Ġ= Ġstring . to Long () ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( temp Ġ> ĠInt . MAX _ VALUE Ġ|| Ġtemp Ġ< ĠInt . MIN _ VALUE ) Ġ 0 ĊĠĠĠĠĠĠĠ Ġelse Ġtemp . toInt () ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠYeah , Ġit 's Ġthe Ġworst Ġpossible Ġway . Ċ Ġ* ĠAnd Ġalso , Ġnot Ġacceptable Ġby Ġthe Ġrules Ġof Ġthe Ġproblem . Ċ Ġ* Ġ*/