import Ġorg . cle ch asse ur . ad vent of code 2 0 1 9 . Int code Computer Ċ Ċ object ĠDay 5 Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinput Ġ= ĠlistOf < Long >( 3 , 2 2 5 , 1 , 2 2 5 , 6 , 6 , 1 1 0 0 , 1 , 2 3 8 , 2 2 5 , 1 0 4 , 0 , 1 1 0 2 , 3 5 , 9 2 , 2 2 5 , 1 1 0 1 , 2 5 , 5 5 , 2 2 5 , 1 1 0 2 , 4 7 , 3 6 , 2 2 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 0 2 , 1 7 , 3 5 , 2 2 5 , 1 , 1 6 5 , 1 8 , 2 2 4 , 1 0 0 1 , 2 2 4 ,- 1 0 6 , 2 2 4 , 4 , 2 2 4 , 1 0 2 , 8 , 2 2 3 , 2 2 3 , 1 0 0 1 , 2 2 4 , 3 , 2 2 4 , 1 , 2 2 3 , 2 2 4 , 2 2 3 , 1 1 0 1 , 6 8 , 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 4 , 1 0 1 ,- 9 1 , 2 2 4 , 2 2 4 , 4 , 2 2 4 , 1 0 2 , 8 , 2 2 3 , 2 2 3 , 1 0 1 , 1 , 2 2 4 , 2 2 4 , 1 , 2 2 3 , 2 2 4 , 2 2 3 , 2 , 2 1 7 , 1 3 , 2 2 4 , 1 0 0 1 , 2 2 4 ,- 1 8 9 0 , 2 2 4 , 4 , 2 2 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 2 , 8 , 2 2 3 , 2 2 3 , 1 0 0 1 , 2 2 4 , 6 , 2 2 4 , 1 , 2 2 4 , 2 2 3 , 2 2 3 , 1 1 0 2 , 6 9 , 7 7 , 2 2 4 , 1 0 0 1 , 2 2 4 ,- 5 3 1 3 , 2 2 4 , 4 , 2 2 4 , 1 0 0 2 , 2 2 3 , 8 , 2 2 3 , 1 0 1 , 2 , 2 2 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 4 , 1 , 2 2 4 , 2 2 3 , 2 2 3 , 1 0 2 , 5 0 , 2 2 , 2 2 4 , 1 0 1 ,- 1 8 0 0 , 2 2 4 , 2 2 4 , 4 , 2 2 4 , 1 0 0 2 , 2 2 3 , 8 , 2 2 3 , 1 0 0 1 , 2 2 4 , 5 , 2 2 4 , 1 , 2 2 4 , 2 2 3 , 2 2 3 , 1 1 0 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 8 9 , 3 2 , 2 2 5 , 1 0 0 1 , 2 6 , 6 0 , 2 2 4 , 1 0 0 1 , 2 2 4 ,- 9 5 , 2 2 4 , 4 , 2 2 4 , 1 0 2 , 8 , 2 2 3 , 2 2 3 , 1 0 1 , 2 , 2 2 4 , 2 2 4 , 1 , 2 2 3 , 2 2 4 , 2 2 3 , 1 1 0 2 , 5 1 , 7 9 , 2 2 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 0 2 , 6 5 , 3 0 , 2 2 5 , 1 0 0 2 , 1 7 0 , 8 6 , 2 2 4 , 1 0 1 ,- 2 5 8 0 , 2 2 4 , 2 2 4 , 4 , 2 2 4 , 1 0 2 , 8 , 2 2 3 , 2 2 3 , 1 0 0 1 , 2 2 4 , 6 , 2 2 4 , 1 , 2 2 3 , 2 2 4 , 2 2 3 , 1 0 1 , 3 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 3 9 , 2 2 4 , 1 0 0 1 , 2 2 4 ,- 1 2 8 , 2 2 4 , 4 , 2 2 4 , 1 0 2 , 8 , 2 2 3 , 2 2 3 , 1 0 1 , 3 , 2 2 4 , 2 2 4 , 1 , 2 2 3 , 2 2 4 , 2 2 3 , 1 1 0 2 , 5 4 , 9 3 , 2 2 5 , 4 , 2 2 3 , 9 9 , 0 , 0 , 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 7 7 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 1 0 5 , 0 , 9 9 9 9 9 , 1 1 0 5 , 2 2 7 , 2 4 7 , 1 1 0 5 , 1 , 9 9 9 9 9 , 1 0 0 5 , 2 2 7 , 9 9 9 9 9 , 1 0 0 5 , 0 , 2 5 6 , 1 1 0 5 , 1 , 9 9 9 9 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 0 6 , 2 2 7 , 9 9 9 9 9 , 1 1 0 6 , 0 , 2 6 5 , 1 1 0 5 , 1 , 9 9 9 9 9 , 1 0 0 6 , 0 , 9 9 9 9 9 , 1 0 0 6 , 2 2 7 , 2 7 4 , 1 1 0 5 , 1 , 9 9 9 9 9 , 1 1 0 5 , 1 , 2 8 0 , 1 1 0 5 , 1 , 9 9 9 9 9 , 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 5 , 2 2 5 , 2 2 5 , 1 1 0 1 , 2 9 4 , 0 , 0 , 1 0 5 , 1 , 0 , 1 1 0 5 , 1 , 9 9 9 9 9 , 1 1 0 6 , 0 , 3 0 0 , 1 1 0 5 , 1 , 9 9 9 9 9 , 1 , 2 2 5 , 2 2 5 , 2 2 5 , 1 1 0 1 , 3 1 4 , 0 , 0 , 1 0 6 , 0 , 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 0 5 , 1 , 9 9 9 9 9 , 1 0 0 8 , 6 7 7 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 3 2 9 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 7 , 6 7 7 , 6 7 7 , 2 2 4 , 1 0 2 , 2 , 2 2 3 , 2 2 3 , 1 0 0 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 4 , 3 4 4 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 1 0 8 , 6 7 7 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 6 , 2 2 4 , 3 5 9 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 7 , 6 7 7 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 3 , 1 0 0 5 , 2 2 4 , 3 7 4 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 1 0 7 , 6 7 7 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 3 8 9 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 0 7 , 2 2 6 , 6 7 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 4 , 1 0 2 , 2 , 2 2 3 , 2 2 3 , 1 0 0 5 , 2 2 4 , 4 0 4 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 1 0 8 , 2 2 6 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 6 , 2 2 4 , 4 1 9 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 7 , 2 2 6 , 2 2 6 , 2 2 4 , 1 0 2 , 2 , 2 2 3 , 2 2 3 , 1 0 0 5 , 2 2 4 , 4 3 4 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 0 8 , 6 7 7 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 6 , 2 2 4 , 4 4 9 , 1 0 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , 2 2 3 , 2 2 3 , 1 0 8 , 2 2 6 , 2 2 6 , 2 2 4 , 1 0 2 , 2 , 2 2 3 , 2 2 3 , 1 0 0 6 , 2 2 4 , 4 6 4 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 0 0 7 , 2 2 6 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 4 , 4 7 9 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 8 , 6 7 7 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 6 , 2 2 4 , 4 9 4 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 1 0 0 7 , 2 2 6 , 6 7 7 , 2 2 4 , 1 0 2 , 2 , 2 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 3 , 1 0 0 6 , 2 2 4 , 5 0 9 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 7 , 2 2 6 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 5 2 4 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 1 0 7 , 6 7 7 , 6 7 7 , 2 2 4 , 1 0 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 , 2 2 3 , 2 2 3 , 1 0 0 5 , 2 2 4 , 5 3 9 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 1 0 0 8 , 6 7 7 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 5 5 4 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 0 0 8 , 2 2 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 6 , 2 2 4 , 5 6 9 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 1 0 8 , 2 2 6 , 2 2 6 , 2 2 4 , 1 0 2 , 2 , 2 2 3 , 2 2 3 , 1 0 0 5 , 2 2 4 , 5 8 4 , 1 0 1 , 1 , 2 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 2 3 , 1 1 0 7 , 2 2 6 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 5 9 9 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 8 , 2 2 6 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 6 , 2 2 4 , 6 1 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 1 0 8 , 6 7 7 , 2 2 6 , 2 2 4 , 1 0 2 , 2 , 2 2 3 , 2 2 3 , 1 0 0 5 , 2 2 4 , 6 2 9 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 8 , 2 2 6 , 2 2 6 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 5 , 2 2 4 , 6 4 4 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 1 0 7 , 6 7 7 , 6 7 7 , 2 2 4 , 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 6 5 9 , 1 0 0 1 , 2 2 3 , 1 , 2 2 3 , 1 0 0 7 , 6 7 7 , 6 7 7 , 2 2 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 2 , 2 2 3 , 2 , 2 2 3 , 1 0 0 5 , 2 2 4 , 6 7 4 , 1 0 1 , 1 , 2 2 3 , 2 2 3 , 4 , 2 2 3 , 9 9 , 2 2 6 ) ĊĊĠĠĠ Ġfun Ġpart 1 (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcomputer Ġ= ĠInt code Computer ( input , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġcomputer . read All Output () ĊĠĠĠĠĠĠĠ Ġrequire ( output . drop Last ( 1 ). all Ġ{ Ġit Ġ== Ġ 0 L Ġ}) Ġ{ Ġ" Some Ġtests Ġdo Ġnot Ġpass " Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġoutput . last (). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpart 2 () Ġ= ĠInt code Computer ( input , Ġ 5 ). read Output () Ċ } Ċ