2021 day 1 part 1: 0.717ms 2021 day 1 part 1: Got 1292, expected 1292 2021 day 1 part 1: SUCCESS 2021 day 1 part 2: 0.518ms 2021 day 1 part 2: Got 1262, expected 1262 2021 day 1 part 2: SUCCESS 2021 day 2 part 1: 3.256ms 2021 day 2 part 1: Got 1813801, expected 1813801 2021 day 2 part 1: SUCCESS 2021 day 2 part 2: 2.952ms 2021 day 2 part 2: Got 1960569556, expected 1960569556 2021 day 2 part 2: SUCCESS 2021 day 3 part 1: 18.062ms 2021 day 3 part 1: Got 3882564, expected 3882564 2021 day 3 part 1: SUCCESS 2021 day 3 part 2: 8.054ms 2021 day 3 part 2: Got 3385170, expected 3385170 2021 day 3 part 2: SUCCESS 2021 day 4 part 1: 21.45ms 2021 day 4 part 1: Got 54275, expected 54275 2021 day 4 part 1: SUCCESS 2021 day 4 part 2: 13.453ms 2021 day 4 part 2: Got 13158, expected 13158 2021 day 4 part 2: SUCCESS 2021 day 5 part 1: 66.88ms 2021 day 5 part 1: Got 6856, expected 6856 2021 day 5 part 1: SUCCESS 2021 day 5 part 2: 63.166ms 2021 day 5 part 2: Got 20666, expected 20666 2021 day 5 part 2: SUCCESS 2021 day 6 part 1: 0.249ms 2021 day 6 part 1: Got 353274, expected 353274 2021 day 6 part 1: SUCCESS 2021 day 6 part 2: 0.155ms 2021 day 6 part 2: Got 1609314870967, expected 1609314870967 2021 day 6 part 2: SUCCESS 2021 day 7 part 1: 79.257ms 2021 day 7 part 1: Got 347011, expected 347011 2021 day 7 part 1: SUCCESS 2021 day 7 part 2: 78.681ms 2021 day 7 part 2: Got 98363777, expected 98363777 2021 day 7 part 2: SUCCESS 2021 day 8 part 1: 4.299ms 2021 day 8 part 1: Got 525, expected 525 2021 day 8 part 1: SUCCESS 2021 day 8 part 2: 11.329ms 2021 day 8 part 2: Got 1083859, expected 1083859 2021 day 8 part 2: SUCCESS 2021 day 9 part 1: 67.729ms 2021 day 9 part 1: Got 585, expected 585 2021 day 9 part 1: SUCCESS 2021 day 9 part 2: 258.077ms 2021 day 9 part 2: Got 827904, expected 827904 2021 day 9 part 2: SUCCESS 2021 day 10 part 1: 4.644ms 2021 day 10 part 1: Got 469755, expected 469755 2021 day 10 part 1: SUCCESS 2021 day 10 part 2: 1.599ms 2021 day 10 part 2: Got 2762335572, expected 2762335572 2021 day 10 part 2: SUCCESS 2021 day 11 part 1: 20.053ms 2021 day 11 part 1: Got 1691, expected 1691 2021 day 11 part 1: SUCCESS 2021 day 11 part 2: 30.856ms 2021 day 11 part 2: Got 216, expected 216 2021 day 11 part 2: SUCCESS 2021 day 12 part 1: 30.68ms 2021 day 12 part 1: Got 4241, expected 4241 2021 day 12 part 1: SUCCESS 2021 day 12 part 2: 791.113ms 2021 day 12 part 2: Got 122134, expected 122134 2021 day 12 part 2: SUCCESS 2021 day 13 part 1: 24.31ms 2021 day 13 part 1: Got 695, expected 695 2021 day 13 part 1: SUCCESS 2021 day 13 part 2: 74.591ms 2021 day 13 part 2: Got ## ## #### ## # # # ### ## # # # # # # # # # # # # # # # # # # # # # # # ## # # # ## # # # ### # # # # # # # # # # # # # # ### ## #### ### #### ## # ## , expected ## ## #### ## # # # ### ## # # # # # # # # # # # # # # # # # # # # # # # ## # # # ## # # # ### # # # # # # # # # # # # # # ### ## #### ### #### ## # ## 2021 day 13 part 2: SUCCESS 2021 day 14 part 1: 1.854ms 2021 day 14 part 1: Got 2068, expected 2068 2021 day 14 part 1: SUCCESS 2021 day 14 part 2: 4.53ms 2021 day 14 part 2: Got 2158894777814, expected 2158894777814 2021 day 14 part 2: SUCCESS 2021 day 15 part 1: 134.365ms 2021 day 15 part 1: Got 498, expected 498 2021 day 15 part 1: SUCCESS 2021 day 15 part 2: 2.215s 2021 day 15 part 2: Got 2901, expected 2901 2021 day 15 part 2: SUCCESS 2021 day 16 part 1: 33.926ms 2021 day 16 part 1: Got 1038, expected 1038 2021 day 16 part 1: SUCCESS 2021 day 16 part 2: 15.633ms 2021 day 16 part 2: Got 246761930504, expected 246761930504 2021 day 16 part 2: SUCCESS 2021 day 17 part 1: 66.095ms 2021 day 17 part 1: Got 4656, expected 4656 2021 day 17 part 1: SUCCESS 2021 day 17 part 2: 53.528ms 2021 day 17 part 2: Got 1908, expected 1908 2021 day 17 part 2: SUCCESS 2021 day 18 part 1: 27.293ms 2021 day 18 part 1: Got 3494, expected 3494 2021 day 18 part 1: SUCCESS 2021 day 18 part 2: 255.399ms 2021 day 18 part 2: Got 4712, expected 4712 2021 day 18 part 2: SUCCESS linked 0<->5 (0 point 0 == 5 point 9 with rotation 8) linked 5<->31 (5 point 0 == 31 point 5 with rotation 9) linked 31<->14 (31 point 0 == 14 point 8 with rotation 11) linked 14<->3 (14 point 4 == 3 point 11 with rotation 13) linked 3<->10 (3 point 0 == 10 point 5 with rotation 15) linked 10<->30 (10 point 0 == 30 point 16 with rotation 13) linked 30<->8 (30 point 1 == 8 point 11 with rotation 16) linked 30<->13 (30 point 1 == 13 point 23 with rotation 15) linked 13<->4 (13 point 0 == 4 point 9 with rotation 19) linked 4<->28 (4 point 0 == 28 point 9 with rotation 13) linked 28<->20 (28 point 0 == 20 point 17 with rotation 22) linked 20<->11 (20 point 0 == 11 point 18 with rotation 13) linked 20<->18 (20 point 0 == 18 point 22 with rotation 10) linked 18<->12 (18 point 3 == 12 point 24 with rotation 14) linked 12<->16 (12 point 1 == 16 point 4 with rotation 6) linked 16<->34 (16 point 1 == 34 point 25 with rotation 17) linked 34<->2 (34 point 0 == 2 point 2 with rotation 3) linked 2<->1 (2 point 1 == 1 point 15 with rotation 18) linked 1<->33 (1 point 0 == 33 point 7 with rotation 4) linked 12<->17 (12 point 1 == 17 point 10 with rotation 18) linked 20<->32 (20 point 1 == 32 point 12 with rotation 12) linked 32<->19 (32 point 0 == 19 point 5 with rotation 23) linked 19<->23 (19 point 1 == 23 point 9 with rotation 2) linked 19<->24 (19 point 1 == 24 point 4 with rotation 6) linked 4<->7 (4 point 3 == 7 point 3 with rotation 7) linked 7<->26 (7 point 3 == 26 point 16 with rotation 12) linked 4<->22 (4 point 3 == 22 point 25 with rotation 19) linked 3<->15 (3 point 0 == 15 point 15 with rotation 1) linked 15<->27 (15 point 2 == 27 point 15 with rotation 20) linked 27<->6 (27 point 0 == 6 point 7 with rotation 5) linked 27<->35 (27 point 0 == 35 point 14 with rotation 20) linked 35<->9 (35 point 0 == 9 point 11 with rotation 9) linked 9<->25 (9 point 0 == 25 point 18 with rotation 5) linked 25<->29 (25 point 0 == 29 point 7 with rotation 23) linked 29<->21 (29 point 0 == 21 point 6 with rotation 3) 2021 day 19 part 1: 36.412s 2021 day 19 part 1: Got 447, expected 447 2021 day 19 part 1: SUCCESS linked 0<->5 (0 point 0 == 5 point 9 with rotation 8) linked 5<->31 (5 point 0 == 31 point 5 with rotation 9) linked 31<->14 (31 point 0 == 14 point 8 with rotation 11) linked 14<->3 (14 point 4 == 3 point 11 with rotation 13) linked 3<->10 (3 point 0 == 10 point 5 with rotation 15) linked 10<->30 (10 point 0 == 30 point 16 with rotation 13) linked 30<->8 (30 point 1 == 8 point 11 with rotation 16) linked 30<->13 (30 point 1 == 13 point 23 with rotation 15) linked 13<->4 (13 point 0 == 4 point 9 with rotation 19) linked 4<->28 (4 point 0 == 28 point 9 with rotation 13) linked 28<->20 (28 point 0 == 20 point 17 with rotation 22) linked 20<->11 (20 point 0 == 11 point 18 with rotation 13) linked 20<->18 (20 point 0 == 18 point 22 with rotation 10) linked 18<->12 (18 point 3 == 12 point 24 with rotation 14) linked 12<->16 (12 point 1 == 16 point 4 with rotation 6) linked 16<->34 (16 point 1 == 34 point 25 with rotation 17) linked 34<->2 (34 point 0 == 2 point 2 with rotation 3) linked 2<->1 (2 point 1 == 1 point 15 with rotation 18) linked 1<->33 (1 point 0 == 33 point 7 with rotation 4) linked 12<->17 (12 point 1 == 17 point 10 with rotation 18) linked 20<->32 (20 point 1 == 32 point 12 with rotation 12) linked 32<->19 (32 point 0 == 19 point 5 with rotation 23) linked 19<->23 (19 point 1 == 23 point 9 with rotation 2) linked 19<->24 (19 point 1 == 24 point 4 with rotation 6) linked 4<->7 (4 point 3 == 7 point 3 with rotation 7) linked 7<->26 (7 point 3 == 26 point 16 with rotation 12) linked 4<->22 (4 point 3 == 22 point 25 with rotation 19) linked 3<->15 (3 point 0 == 15 point 15 with rotation 1) linked 15<->27 (15 point 2 == 27 point 15 with rotation 20) linked 27<->6 (27 point 0 == 6 point 7 with rotation 5) linked 27<->35 (27 point 0 == 35 point 14 with rotation 20) linked 35<->9 (35 point 0 == 9 point 11 with rotation 9) linked 9<->25 (9 point 0 == 25 point 18 with rotation 5) linked 25<->29 (25 point 0 == 29 point 7 with rotation 23) linked 29<->21 (29 point 0 == 21 point 6 with rotation 3) 2021 day 19 part 2: 35.544s 2021 day 19 part 2: Got 15672, expected 15672 2021 day 19 part 2: SUCCESS 2021 day 20 part 1: 71.748ms 2021 day 20 part 1: Got 4873, expected 4873 2021 day 20 part 1: SUCCESS 2021 day 20 part 2: 1.915s 2021 day 20 part 2: Got 16394, expected 16394 2021 day 20 part 2: SUCCESS 2021 day 21 part 1: 0.675ms 2021 day 21 part 1: Got 597600, expected 597600 2021 day 21 part 1: SUCCESS 2021 day 21 part 2: 320.409ms 2021 day 21 part 2: Got 634769613696613, expected 634769613696613 2021 day 21 part 2: SUCCESS 2021 day 22 part 1: 42.162ms 2021 day 22 part 1: Got 589411, expected 589411 2021 day 22 part 1: SUCCESS 2021 day 22 part 2: 123.326ms 2021 day 22 part 2: Got 1130514303649907, expected 1130514303649907 2021 day 22 part 2: SUCCESS iteration 0 heap size 28 min energy 0 iteration 10000 heap size 9147 min energy 4409 iteration 20000 heap size 10357 min energy 6015 iteration 30000 heap size 14414 min energy 7695 iteration 40000 heap size 15108 min energy 8555 iteration 50000 heap size 14881 min energy 9425 iteration 60000 heap size 12860 min energy 10003 2021 day 23 part 1: 2.580s 2021 day 23 part 1: Got 10607, expected 10607 2021 day 23 part 1: SUCCESS iteration 0 heap size 28 min energy 0 iteration 10000 heap size 11415 min energy 4130 iteration 20000 heap size 12145 min energy 5620 iteration 30000 heap size 12156 min energy 6971 iteration 40000 heap size 12984 min energy 8071 iteration 50000 heap size 11889 min energy 9313 iteration 60000 heap size 11552 min energy 10455 iteration 70000 heap size 7414 min energy 12084 iteration 80000 heap size 3371 min energy 14557 2021 day 23 part 2: 2.733s 2021 day 23 part 2: Got 59071, expected 59071 2021 day 23 part 2: SUCCESS 2021 day 24 part 1: 0.295ms 2021 day 24 part 1: Got 99691891979938, expected 99691891979938 2021 day 24 part 1: SUCCESS 2021 day 24 part 2: 0.106ms 2021 day 24 part 2: Got 27141191213911, expected 27141191213911 2021 day 24 part 2: SUCCESS 2021 day 25: 2.511s 2021 day 25: Got 534, expected 534 2021 day 25: SUCCESS