package Ġdev . ha en ara . mail programming . solution . y 2 0 2 0 . m 0 3 . d 2 9 Ċ Ċ import Ġdev . ha en ara . mail programming . solution . UseCase Ċ Ċ class ĠUse Case 2 0 0 3 2 9 ( args : ĠArray < String >) Ġ: ĠUse Case < Array < Int >, ĠArray < Int >>( args ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġsolution Ġ= ĠSolution 2 0 0 3 2 9 () ĊĠĠĠ Ġoverride Ġval Ġsample Input Ġ= ĠarrayOf (- 3 , Ġ 1 , Ġ- 3 , Ġ 4 , Ġ- 1 , Ġ 2 , Ġ 1 , Ġ- 5 , Ġ 4 ) ĊĠĠĠ Ġoverride Ġval Ġdescription Ġ= Ġ" Ġ* Ġë§¤ ìĿ¼ íĶĦ ë¡ľ ê·¸ ëŀĺ ë° į Ġ 2 0 2 0 . Ġ 0 3 . Ġ 2 9 \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* ĠìĪ ľ íĻĺ Ġìłķ ìĪĺ Ġë°° ìĹ´ ìĿ´ Ġì£¼ ìĸ´ ì ¡ Į ìĿĦ ĠëķĮ , Ġíķ © ìĿ´ Ġìµľ ëĮĢ ê°Ģ ĠëĲĺ ëĬĶ Ġë¶Ģ ë¶Ħ Ġë°° ìĹ´ ìĿĦ Ġêµ¬ íķĺ ìĭľ ìĺ¤ .\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* Ġ\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* ĠInput : Ġ[ 2 , Ġ 1 , Ġ- 5 , Ġ 4 , Ġ- 3 , Ġ 1 , Ġ- 3 , Ġ 4 , Ġ- 1 ]\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* ĠOutput : Ġë¶Ģ ë¶Ħ Ġë°° ìĹ´ Ġ[ 4 , Ġ- 1 , Ġ 2 , Ġ 1 ], Ġíķ © Ġ 6 \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* ĠInput : Ġ[- 3 , Ġ 1 , Ġ- 3 , Ġ 4 , Ġ- 1 , Ġ 2 , Ġ 1 , Ġ- 5 , Ġ 4 ]\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* ĠOutput : Ġë¶Ģ ë¶Ħ Ġë°° ìĹ´ Ġ[ 4 , Ġ- 1 , Ġ 2 , Ġ 1 ], Ġíķ © Ġ 6 \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* Ġ\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* Ġí Ĵ ĢìĿ´ Ġ: \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* Ġìŀħëł¥ ë° ° ìĹ´ ìĿ´ Ġ 2 ë²Ī Ġë°ĺ ë³µ ëĲĺëĬĶ Ġë°° ìĹ´ ìĿ´ ëĿ¼ Ġê°Ģ ìłķ íķĺê³ł Ġ 2 ìĽĶ Ġ 9 ìĿ¼ Ġë¬¸ìłľ ìĻĢ ĠëıĻ ìĿ¼ íķĺê²Į Ġí Ĵ Ģ ĠìĪĺ ĠìŀĪëĭ¤ .\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ* Ġëĭ¨ Ġìĸ ĳ ìĪĺ ë§Į ĠìŀĪ ìĿĦ Ġê²½ìļ° ĠìłĦ ì²´ Ġë°° ìĹ´ ìĿĺ Ġê¸ ¸ ìĿ´ ë¥¼ ĠëĦ ĺ ìĸ´ ê° Ī ĠìĪĺ ĠìŀĪ ìľ¼ ë¯ Ģë¡ľ Ġìŀħëł¥ Ġê¸ ¸ ìĿ´ ë³´ ëĭ¤ Ġê¸ ¸ ë©´ ĠìŀĲ ë¥¸ ëĭ¤ ." ĊĠĠĠ Ġoverride Ġfun Ġparse Input ( args : ĠArray < String >) Ġ= Ġargs . map Ġ{ Ġit . replace (", ","" ). toInt () Ġ}. to Typed Array () ĊĠĠĠ Ġoverride Ġfun Ġoutput ToString ( output : ĠArray < Int >) Ġ= Ġoutput . join ToString ( separator Ġ= Ġ", Ġ") ĊĠĠĠ Ġoverride Ġfun Ġinput ToString ( input : ĠArray < Int >) Ġ= Ġinput . join ToString ( separator Ġ= Ġ", Ġ") Ċ } Ċ