package ĠDay 1 Ċ Ċ import Ġjava . io . File Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġ// ĠCode Ġfor Ġsilver Ġstar ĊĠĠĠ Ġvar Ġinput File Ġ= ĠFile (" src / Day 1 / Day 1 P uzzle Input . txt ") ĊĠĠĠ Ġvar Ġpuzzle Input Ġ= Ġmutable ListOf < Int >() ĊĊĠĠĠ Ġinput File . forEach Line Ġ{ Ġpuzzle Input . add ( it . toInt ()) Ġ} ĊĊĠĠĠ Ġvar Ġmodule Fuel Calculator Ġ= ĠModule Fuel Calculator () ĊĠĠĠ Ġvar Ġsolution Ġ= Ġpuzzle Input . fold ( 0 , Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult , Ġmodule Mass Ġ-> ĊĠĠĠĠĠĠĠ Ġresult Ġ+ Ġmodule Fuel Calculator . calculate ( module Mass ) ĊĠĠĠ Ġ}) ĊĊĠĠĠ Ġprintln (" Solution Ġsilver Ġstar : Ġ$ solution ") ĊĊĠĠĠ Ġ// ĠCode Ġfor Ġgold Ġstar ĊĠĠĠ Ġvar Ġprecise Module Fuel Calculator Ġ= ĠPrec ise Module Fuel Calculator () ĊĠĠĠ Ġvar Ġsolution Gold Star Ġ= Ġpuzzle Input . fold ( 0 , Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult , Ġmodule Mass Ġ-> ĊĠĠĠĠĠĠĠ Ġresult Ġ+ Ġprecise Module Fuel Calculator . calculate ( module Mass ) ĊĠĠĠ Ġ}) ĊĊĠĠĠ Ġprintln (" Solution Ġgold Ġstar : Ġ$ solution Gold Star ") Ċ }