package Ġcom . s 1 3 g . a oc . a oc 2 0 2 1 Ċ Ċ import Ġcom . s 1 3 g . a oc . Result Ċ import Ġcom . s 1 3 g . a oc . Solver Ċ import Ġcom . s 1 3 g . a oc . result From Ċ Ċ /** Ċ Ġ* Ġ--- ĠDay Ġ 1 : ĠSon ar ĠS weep Ġ--- Ċ Ġ* Ġhttps :// ad vent of code . com / 2 0 2 1 / day / 1 Ċ Ġ*/ Ċ class ĠDay 1 Ġ: ĠSolver Ġ{ ĊĠ Ġoverride Ġfun Ġsolve ( lines : ĠList < String >): ĠResult Ġ{ ĊĠĠĠ Ġval Ġm 1 Ġ= Ġlines . map Ġ{ Ġit . to Long () Ġ} ĊĠĠĠ Ġval Ġm 2 Ġ= Ġm 1 . window ed ( 3 ) Ġ{ Ġit . sum () Ġ} ĊĠĠĠ Ġreturn Ġresult From ( m 1 . measure (), Ġm 2 . measure ()) ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠList < Long >. measure () Ġ= Ġthis . window ed ( 2 ) Ġ{ Ġit [ 0 ] Ġ< Ġit [ 1 ] Ġ}. count Ġ{ Ġit Ġ} Ċ }