package Ġdays Ċ Ċ class ĠDay 5 Ġ: ĠDay ( 5 ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġids Ġ= Ġinput . map Ġ{ Ġpass Ġ-> ĊĠĠĠĠĠĠĠ Ġpass . replace (" B ", Ġ" 1 "). replace (" R ", Ġ" 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (" F ", Ġ" 0 "). replace (" L ", Ġ" 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. toInt ( 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġid Range Ġ= Ġids . min OrNull () !! .. ids . max OrNull () !! ĊĊĠĠĠ Ġoverride Ġfun Ġpart One () Ġ= Ġids . max OrNull () !! ĊĊĠĠĠ Ġoverride Ġfun Ġpart Two () Ġ= Ġid Range . find Ġ{ Ġit Ġ! in Ġids Ġ} !! Ċ }