package Ġutil Ċ Ċ abstract Ġclass ĠDay ( day Number : ĠInt , Ġval Ġyear : ĠInt Ġ= Ġ 2 0 2 1 ) Ġ{ ĊĊĠĠĠ Ġ// Ġlazy Ġdelegate Ġensures Ġthe Ġproperty Ġgets Ġcomputed Ġonly Ġon Ġfirst Ġaccess ĊĠĠĠ Ġprotected Ġval Ġinput List : ĠList < String > Ġby Ġlazy Ġ{ ĠInput Reader . getInput As List ( year , Ġday Number ) Ġ} ĊĠĠĠ Ġprotected Ġval Ġinput String : ĠString Ġby Ġlazy Ġ{ ĠInput Reader . getInput AsString ( year , Ġday Number ) Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġpart One (): ĠAny ĊĊĠĠĠ Ġabstract Ġfun Ġpart Two (): ĠAny Ċ }