object ĠP uzzle 6 Ġ{ ĊĠĠĠ Ġfun Ġget Distinct Answers ( input : ĠString , Ġdelimiter : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinput . replace ( delimiter , Ġ""). toCharArray (). distinct (). count () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetAll Yes Answers ( input : ĠString , Ġdelimiter : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġanswers Ġ= Ġinput . split ( delimiter ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ' a '. range To (' z '). count Ġ{ Ġchar Ġ-> Ġanswers . all Ġ{ Ġanswer Ġ-> Ġanswer . contains ( char ) Ġ} Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠP uzzle 6 :: class . java . getResource (" pu zzle 6 . txt "). read Text (). split ("\ n \ n ") ĊĠĠĠĠĠĠĠ Ġval Ġsum Of Distinct Counts Ġ= Ġinput . map Ġ{ Ġget Distinct Answers ( it , Ġ"\ n ") Ġ}. sum () ĊĠĠĠĠĠĠĠ Ġprintln ( sum Of Distinct Counts ) ĊĠĠĠĠĠĠĠ Ġval Ġsum Of All Counts Ġ= Ġinput . map Ġ{ ĠgetAll Yes Answers ( it , Ġ"\ n ") Ġ}. sum () ĊĠĠĠĠĠĠĠ Ġprintln ( sum Of All Counts ) ĊĊĠĠĠ Ġ} Ċ }