class ĠDay 1 0 Ġ: ĠDay () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġlabel : ĠString Ġget () Ġ= Ġ" 1 0 " ĊĊĠĠĠ Ġprivate Ġval Ġoutput J olt ages Ġby Ġlazy Ġ{ Ġinput . line Sequence (). map ( String :: toInt ). plus ( 0 ). sorted (). toList () Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġtask Zero Logic (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdevice Ġ= Ġoutput J olt ages . max Of Ġ{ Ġit Ġ} Ġ+ Ġ 3 ĊĠĠĠĠĠĠĠ Ġval Ġgroups Ġ= Ġoutput J olt ages ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Sequence () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( device ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. sorted () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. zip With Next () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . second Ġ- Ġit . first Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. groupBy Ġ{ Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( groups . containsKey ( 1 ). not () Ġ|| Ġgroups . containsKey ( 3 ). not ()) Ġreturn Ġno Solution Found ĊĠĠĠĠĠĠĠ Ġreturn Ġ( groups [ 1 ] !!. count () Ġ* Ġgroups [ 3 ] !!. count ()). toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġtask One Logic (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtrack edList Ġ= Ġoutput J olt ages . map Ġ{ ĠPair ( it , Ġ 1 L ) Ġ}. to Mutable List () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ( track edList . count () Ġ- Ġ 2 ) Ġdown To Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġnew Second Ġ= Ġtrack edList [ i Ġ+ Ġ 1 ]. second ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ+ Ġ 2 Ġ< Ġtrack edList . count () Ġ&& Ġtrack edList [ i Ġ+ Ġ 2 ]. first Ġ- Ġtrack edList [ i ]. first Ġ<= Ġ 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Second Ġ+= Ġtrack edList [ i Ġ+ Ġ 2 ]. second ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ+ Ġ 3 Ġ< Ġtrack edList . count () Ġ&& Ġtrack edList [ i Ġ+ Ġ 3 ]. first Ġ- Ġtrack edList [ i ]. first Ġ<= Ġ 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Second Ġ+= Ġtrack edList [ i Ġ+ Ġ 3 ]. second ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrack edList [ i ] Ġ= ĠPair ( track edList [ i ]. first , Ġnew Second ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrack edList [ 0 ]. second . toString () ĊĠĠĠ Ġ} Ċ }