package Ġnl . j ste ge . ad vent of code . a oc 2 0 1 8 . days Ċ Ċ import Ġnl . j ste ge . ad vent of code . a oc common . days . Day Ċ import Ġnl . j ste ge . ad vent of code . a oc common . utils . extensions . cycle Ċ import Ġnl . j ste ge . ad vent of code . a oc common . utils . extensions . scan Ċ Ċ class ĠDay 0 1 Ġ: ĠDay ( title Ġ= Ġ" Ch ron al ĠCal ibration ") Ġ{ ĊĠĠĠ Ġprivate Ġcompanion Ġobject ĠConfiguration Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSTART ING _ FREQ UENCY Ġ= Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfirst ( input : ĠSequence < String >): ĠAny Ġ= ĊĠĠĠĠĠĠĠ Ġinput . map ( String :: toInt ). sum () Ġ+ ĠSTART ING _ FREQ UENCY ĊĊĠĠĠ Ġoverride Ġfun Ġsecond ( input : ĠSequence < String >): ĠAny Ġ= ĊĠĠĠĠĠĠĠ Ġmutable Set Of < Int >(). let Ġ{ Ġfrequencies Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map ( String :: toInt ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. cycle () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. scan ( START ING _ FREQ UENCY , ĠInt :: plus ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. first Ġ{ Ġ! frequ encies . add ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ