package Ġio . github . to mpl um . a oc . solutions Ċ Ċ import Ġio . github . to mpl um . a oc . simulator . probe . Probe Launcher Simulator Ċ import Ġio . github . to mpl um . libs . input . Day Ċ import Ġio . github . to mpl um . libs . input . Input Reader Ċ import Ġio . github . to mpl um . libs . solutions . Solution Ċ Ċ class ĠDay 1 7 Ġ: ĠSolution < Int , ĠInt > Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġinput Ġ= ĠInput Reader . read < String >( Day ( 1 7 )). as Single String () ĊĠĠĠ Ġprivate Ġval Ġsimulator Ġ= ĠPro be Launcher Simulator ( input ) ĊĊĠĠĠ Ġoverride Ġfun Ġpart 1 (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsimulator . calculate Maximum Vertical Height () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpart 2 (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsimulator . calculate Total Distinct Initial Velocity Values () ĊĠĠĠ Ġ} Ċ } Ċ