import Ġjava . io .* Ċ import Ġjava . math .* Ċ import Ġjava . security .* Ċ import Ġjava . text .* Ċ import Ġjava . util .* Ċ import Ġjava . util . concurrent .* Ċ import Ġjava . util . function .* Ċ import Ġjava . util . regex .* Ċ import Ġjava . util . stream .* Ċ import Ġkotlin . collections .* Ċ import Ġkotlin . comp arisons .* Ċ import Ġkotlin . io .* Ċ import Ġkotlin . jvm .* Ċ import Ġkotlin . jvm . functions .* Ċ import Ġkotlin . jvm . internal .* Ċ import Ġkotlin . ranges .* Ċ import Ġkotlin . sequences .* Ċ import Ġkotlin . text .* Ċ Ċ // ĠComplete Ġthe Ġsock Merchant Ġfunction Ġbelow . Ċ fun Ġsock Merchant ( n : ĠInt , Ġar : ĠArray < Int >): Int Ġ{ Ċ Ċ return Ġar . grouping By Ġ{ Ġit Ġ}. each Count (). filter Ġ{ Ġit . value Ġ> Ġ 1 Ġ}. map { Ġit . value Ġ- Ġ( it . value Ġ% Ġ 2 ) Ġ}. sum ()/ 2 Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġscan Ġ= ĠScanner ( System .` in `) ĊĊĠĠĠ Ġval Ġn Ġ= Ġscan . nextLine (). trim (). toInt () ĊĊĠĠĠ Ġval Ġar Ġ= Ġscan . nextLine (). split (" Ġ"). map { Ġit . trim (). toInt () Ġ}. to Typed Array () ĊĊĠĠĠ Ġval Ġresult Ġ= Ġsock Merchant ( n , Ġar ) ĊĊĠĠĠ Ġprintln ( result ) Ċ } Ċ