package Ġad vent . of . code . day 1 5 Ċ Ċ import Ġad vent . of . code . to URL Ċ import Ġjava . io . File Ċ Ċ class ĠDay 1 5 Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġpart 1 (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠFile (" day 1 5 / input - day 1 5 . txt ". to URL ()). read Lines ()[ 0 ]. split (',' ). map Ġ{ Ġit . to Long () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" input : Ġ$ input ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġr amb unct ious Rec itation Ġ= ĠR amb unct ious Rec itation ( input ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġr amb unct ious Rec itation . spo ken Number () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġpart 2 (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠFile (" day 1 5 / input - day 1 5 . txt ". to URL ()). read Lines ()[ 0 ]. split (',' ). map Ġ{ Ġit . to Long () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" input : Ġ$ input ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġr amb unct ious Rec itation Ġ= ĠR amb unct ious Rec itation ( input ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġr amb unct ious Rec itation . spo ken Number ( 3 0 0 0 0 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" part 1 : Ġ${ part 1 () }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" part 2 : Ġ${ part 2 () }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }