package Ġbo j Ċ Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . InputStream Reader Ċ import Ġjava . util .* Ċ Ċ class ĠF ashion King Ġ{ ĊĠĠĠ Ġprivate Ġval Ġhash Ġ= ĠHashMap < String , ĠVector < String >>() ĊĊĠĠĠ Ġfun Ġadd D ress ( type : ĠString , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! hash . containsKey ( type )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhash [ type ] Ġ= ĠVector () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġhash [ type ] !!. add ( name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsolve (): ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġhash . keys ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġhash [ it ] !!. size Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fold ( 1 ) Ġ{ Ġacc : ĠInt , Ġkinds : ĠInt Ġ-> Ġacc . times ( kind s Ġ+ Ġ 1 ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. minus ( 1 ) Ċ } Ċ Ċ fun Ġfashion King ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġbr Ġ= ĠBufferedReader ( InputStream Reader ( System .` in ` )) ĊĠĠĠ Ġrepeat ( br . readLine (). trim (). toInt ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsolver Ġ= ĠF ashion King () ĊĠĠĠĠĠĠĠ Ġrepeat ( br . readLine (). trim (). toInt ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ( n , Ġk ) Ġ= Ġbr . readLine (). trim (). split (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsolver . add D ress ( k , Ġn ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( solver . solve ()) ĊĠĠĠ Ġ} Ċ } Ċ