aocc22

Advent of Code 2022
git clone git://www.tkruger.se/aocc22.git
Log | Files | Refs | README

input (9938B)


      1             [M] [S] [S]            
      2         [M] [N] [L] [T] [Q]        
      3 [G]     [P] [C] [F] [G] [T]        
      4 [B]     [J] [D] [P] [V] [F] [F]    
      5 [D]     [D] [G] [C] [Z] [H] [B] [G]
      6 [C] [G] [Q] [L] [N] [D] [M] [D] [Q]
      7 [P] [V] [S] [S] [B] [B] [Z] [M] [C]
      8 [R] [H] [N] [P] [J] [Q] [B] [C] [F]
      9  1   2   3   4   5   6   7   8   9 
     10 
     11 move 1 from 7 to 4
     12 move 3 from 4 to 7
     13 move 4 from 3 to 4
     14 move 5 from 6 to 9
     15 move 1 from 8 to 1
     16 move 2 from 3 to 2
     17 move 3 from 4 to 6
     18 move 1 from 3 to 6
     19 move 9 from 7 to 1
     20 move 1 from 2 to 4
     21 move 3 from 4 to 9
     22 move 4 from 9 to 8
     23 move 6 from 8 to 2
     24 move 1 from 8 to 6
     25 move 1 from 4 to 1
     26 move 11 from 1 to 7
     27 move 1 from 4 to 7
     28 move 7 from 2 to 5
     29 move 5 from 6 to 3
     30 move 2 from 4 to 3
     31 move 2 from 5 to 9
     32 move 1 from 8 to 6
     33 move 3 from 1 to 5
     34 move 2 from 6 to 9
     35 move 1 from 4 to 8
     36 move 2 from 2 to 1
     37 move 7 from 5 to 9
     38 move 6 from 3 to 6
     39 move 1 from 2 to 5
     40 move 1 from 3 to 8
     41 move 12 from 7 to 3
     42 move 1 from 1 to 8
     43 move 2 from 1 to 9
     44 move 20 from 9 to 5
     45 move 1 from 1 to 7
     46 move 5 from 5 to 3
     47 move 1 from 8 to 7
     48 move 2 from 8 to 3
     49 move 2 from 6 to 5
     50 move 1 from 6 to 4
     51 move 18 from 3 to 2
     52 move 1 from 4 to 2
     53 move 1 from 7 to 9
     54 move 1 from 1 to 9
     55 move 1 from 6 to 1
     56 move 8 from 5 to 2
     57 move 1 from 1 to 6
     58 move 19 from 5 to 2
     59 move 5 from 2 to 6
     60 move 2 from 9 to 7
     61 move 20 from 2 to 1
     62 move 1 from 9 to 4
     63 move 8 from 6 to 2
     64 move 5 from 1 to 3
     65 move 27 from 2 to 1
     66 move 34 from 1 to 7
     67 move 1 from 2 to 6
     68 move 2 from 3 to 1
     69 move 1 from 4 to 9
     70 move 1 from 2 to 6
     71 move 2 from 1 to 7
     72 move 1 from 6 to 7
     73 move 1 from 9 to 3
     74 move 2 from 6 to 3
     75 move 1 from 6 to 4
     76 move 5 from 3 to 4
     77 move 5 from 4 to 2
     78 move 4 from 1 to 4
     79 move 4 from 1 to 4
     80 move 2 from 3 to 6
     81 move 1 from 6 to 9
     82 move 25 from 7 to 5
     83 move 1 from 6 to 4
     84 move 17 from 5 to 2
     85 move 14 from 7 to 6
     86 move 1 from 7 to 3
     87 move 1 from 9 to 3
     88 move 10 from 2 to 3
     89 move 2 from 2 to 9
     90 move 12 from 3 to 5
     91 move 18 from 5 to 8
     92 move 1 from 4 to 2
     93 move 5 from 2 to 1
     94 move 1 from 5 to 3
     95 move 3 from 2 to 1
     96 move 1 from 2 to 7
     97 move 2 from 2 to 6
     98 move 9 from 6 to 7
     99 move 16 from 8 to 2
    100 move 6 from 7 to 3
    101 move 2 from 8 to 9
    102 move 1 from 1 to 8
    103 move 16 from 2 to 6
    104 move 1 from 8 to 3
    105 move 2 from 1 to 2
    106 move 1 from 9 to 3
    107 move 7 from 4 to 1
    108 move 7 from 3 to 7
    109 move 9 from 7 to 8
    110 move 1 from 5 to 6
    111 move 2 from 9 to 7
    112 move 1 from 9 to 5
    113 move 11 from 6 to 8
    114 move 1 from 3 to 1
    115 move 1 from 4 to 2
    116 move 2 from 8 to 5
    117 move 3 from 5 to 8
    118 move 2 from 1 to 9
    119 move 5 from 1 to 4
    120 move 3 from 4 to 1
    121 move 1 from 3 to 2
    122 move 3 from 2 to 1
    123 move 1 from 9 to 1
    124 move 1 from 2 to 5
    125 move 2 from 4 to 7
    126 move 20 from 8 to 5
    127 move 1 from 9 to 7
    128 move 11 from 6 to 1
    129 move 17 from 1 to 5
    130 move 1 from 8 to 2
    131 move 7 from 5 to 8
    132 move 1 from 4 to 5
    133 move 2 from 1 to 2
    134 move 2 from 8 to 4
    135 move 4 from 7 to 6
    136 move 2 from 6 to 8
    137 move 2 from 1 to 2
    138 move 1 from 1 to 4
    139 move 4 from 8 to 9
    140 move 2 from 1 to 9
    141 move 3 from 8 to 1
    142 move 25 from 5 to 2
    143 move 23 from 2 to 1
    144 move 1 from 7 to 1
    145 move 6 from 9 to 8
    146 move 6 from 8 to 3
    147 move 3 from 6 to 2
    148 move 10 from 1 to 2
    149 move 1 from 6 to 3
    150 move 2 from 3 to 6
    151 move 2 from 3 to 2
    152 move 2 from 6 to 8
    153 move 1 from 4 to 6
    154 move 14 from 1 to 9
    155 move 2 from 3 to 4
    156 move 14 from 2 to 4
    157 move 1 from 6 to 9
    158 move 17 from 4 to 3
    159 move 1 from 8 to 6
    160 move 2 from 7 to 2
    161 move 1 from 4 to 2
    162 move 1 from 5 to 9
    163 move 9 from 2 to 4
    164 move 17 from 3 to 7
    165 move 3 from 4 to 2
    166 move 1 from 8 to 3
    167 move 4 from 5 to 7
    168 move 1 from 3 to 6
    169 move 1 from 4 to 5
    170 move 14 from 7 to 9
    171 move 2 from 1 to 9
    172 move 3 from 2 to 1
    173 move 1 from 2 to 5
    174 move 1 from 3 to 7
    175 move 4 from 1 to 2
    176 move 2 from 6 to 7
    177 move 3 from 9 to 8
    178 move 4 from 2 to 4
    179 move 17 from 9 to 7
    180 move 1 from 2 to 8
    181 move 8 from 9 to 6
    182 move 1 from 8 to 2
    183 move 19 from 7 to 9
    184 move 9 from 4 to 2
    185 move 5 from 7 to 3
    186 move 3 from 5 to 9
    187 move 6 from 2 to 5
    188 move 1 from 9 to 4
    189 move 3 from 2 to 9
    190 move 25 from 9 to 5
    191 move 1 from 3 to 6
    192 move 2 from 5 to 8
    193 move 6 from 6 to 7
    194 move 1 from 3 to 4
    195 move 2 from 3 to 4
    196 move 1 from 8 to 2
    197 move 2 from 2 to 9
    198 move 2 from 8 to 3
    199 move 5 from 7 to 6
    200 move 3 from 7 to 9
    201 move 7 from 5 to 8
    202 move 2 from 3 to 5
    203 move 1 from 3 to 5
    204 move 1 from 6 to 2
    205 move 6 from 9 to 5
    206 move 1 from 9 to 2
    207 move 1 from 6 to 9
    208 move 2 from 5 to 6
    209 move 2 from 9 to 8
    210 move 11 from 8 to 1
    211 move 2 from 5 to 9
    212 move 3 from 6 to 5
    213 move 1 from 4 to 7
    214 move 5 from 5 to 7
    215 move 1 from 4 to 8
    216 move 7 from 7 to 2
    217 move 12 from 5 to 2
    218 move 10 from 1 to 8
    219 move 1 from 9 to 6
    220 move 3 from 8 to 1
    221 move 1 from 1 to 6
    222 move 10 from 2 to 3
    223 move 8 from 8 to 7
    224 move 1 from 9 to 8
    225 move 2 from 3 to 5
    226 move 14 from 5 to 8
    227 move 1 from 3 to 2
    228 move 3 from 8 to 1
    229 move 3 from 8 to 4
    230 move 3 from 2 to 4
    231 move 5 from 6 to 4
    232 move 8 from 7 to 9
    233 move 6 from 8 to 7
    234 move 1 from 5 to 7
    235 move 6 from 2 to 9
    236 move 4 from 4 to 6
    237 move 4 from 4 to 9
    238 move 3 from 9 to 3
    239 move 1 from 8 to 6
    240 move 1 from 5 to 6
    241 move 2 from 7 to 2
    242 move 1 from 3 to 4
    243 move 3 from 4 to 1
    244 move 3 from 4 to 3
    245 move 5 from 6 to 4
    246 move 4 from 3 to 8
    247 move 1 from 6 to 4
    248 move 8 from 3 to 2
    249 move 2 from 8 to 5
    250 move 11 from 9 to 7
    251 move 9 from 1 to 9
    252 move 2 from 7 to 3
    253 move 1 from 6 to 8
    254 move 1 from 6 to 5
    255 move 5 from 9 to 8
    256 move 3 from 9 to 7
    257 move 2 from 9 to 1
    258 move 2 from 3 to 7
    259 move 12 from 7 to 1
    260 move 2 from 8 to 9
    261 move 5 from 4 to 5
    262 move 4 from 9 to 4
    263 move 1 from 1 to 3
    264 move 7 from 1 to 3
    265 move 7 from 5 to 6
    266 move 1 from 9 to 1
    267 move 1 from 5 to 1
    268 move 5 from 7 to 8
    269 move 4 from 6 to 7
    270 move 5 from 1 to 8
    271 move 1 from 4 to 3
    272 move 12 from 8 to 7
    273 move 2 from 2 to 4
    274 move 2 from 8 to 9
    275 move 3 from 8 to 2
    276 move 2 from 6 to 7
    277 move 4 from 7 to 8
    278 move 1 from 6 to 8
    279 move 4 from 3 to 2
    280 move 15 from 7 to 8
    281 move 1 from 7 to 6
    282 move 3 from 3 to 5
    283 move 2 from 3 to 4
    284 move 5 from 2 to 5
    285 move 3 from 1 to 5
    286 move 4 from 5 to 6
    287 move 4 from 5 to 9
    288 move 1 from 5 to 7
    289 move 4 from 9 to 4
    290 move 2 from 2 to 9
    291 move 2 from 5 to 2
    292 move 2 from 2 to 1
    293 move 3 from 4 to 9
    294 move 2 from 9 to 4
    295 move 2 from 8 to 5
    296 move 2 from 5 to 2
    297 move 8 from 2 to 4
    298 move 2 from 1 to 3
    299 move 2 from 3 to 5
    300 move 3 from 6 to 9
    301 move 2 from 6 to 1
    302 move 2 from 1 to 4
    303 move 1 from 2 to 4
    304 move 1 from 5 to 7
    305 move 2 from 2 to 7
    306 move 18 from 4 to 2
    307 move 1 from 5 to 9
    308 move 2 from 7 to 9
    309 move 18 from 8 to 4
    310 move 1 from 7 to 8
    311 move 22 from 4 to 8
    312 move 6 from 2 to 6
    313 move 3 from 6 to 8
    314 move 3 from 6 to 4
    315 move 3 from 4 to 7
    316 move 3 from 7 to 1
    317 move 14 from 2 to 3
    318 move 10 from 3 to 2
    319 move 27 from 8 to 1
    320 move 1 from 7 to 6
    321 move 1 from 3 to 7
    322 move 2 from 2 to 8
    323 move 2 from 9 to 8
    324 move 18 from 1 to 4
    325 move 6 from 1 to 5
    326 move 10 from 4 to 7
    327 move 1 from 3 to 7
    328 move 4 from 7 to 2
    329 move 3 from 9 to 7
    330 move 1 from 6 to 5
    331 move 1 from 2 to 7
    332 move 2 from 5 to 6
    333 move 2 from 6 to 5
    334 move 3 from 5 to 1
    335 move 6 from 1 to 3
    336 move 4 from 5 to 9
    337 move 11 from 2 to 9
    338 move 2 from 1 to 6
    339 move 3 from 4 to 6
    340 move 5 from 7 to 3
    341 move 2 from 6 to 1
    342 move 2 from 1 to 5
    343 move 1 from 8 to 2
    344 move 1 from 1 to 8
    345 move 1 from 6 to 4
    346 move 2 from 4 to 5
    347 move 4 from 5 to 9
    348 move 11 from 3 to 6
    349 move 1 from 3 to 6
    350 move 8 from 6 to 5
    351 move 1 from 3 to 5
    352 move 4 from 4 to 8
    353 move 21 from 9 to 6
    354 move 2 from 9 to 5
    355 move 1 from 9 to 3
    356 move 1 from 2 to 6
    357 move 7 from 8 to 6
    358 move 12 from 6 to 5
    359 move 1 from 8 to 2
    360 move 10 from 6 to 7
    361 move 15 from 7 to 2
    362 move 2 from 7 to 3
    363 move 13 from 6 to 8
    364 move 9 from 5 to 1
    365 move 12 from 5 to 3
    366 move 1 from 2 to 3
    367 move 1 from 9 to 7
    368 move 9 from 3 to 4
    369 move 3 from 4 to 6
    370 move 1 from 7 to 6
    371 move 6 from 4 to 1
    372 move 2 from 5 to 2
    373 move 6 from 1 to 8
    374 move 9 from 8 to 6
    375 move 7 from 3 to 2
    376 move 1 from 2 to 9
    377 move 9 from 6 to 1
    378 move 13 from 1 to 7
    379 move 4 from 8 to 5
    380 move 2 from 7 to 1
    381 move 3 from 6 to 4
    382 move 3 from 5 to 8
    383 move 3 from 2 to 6
    384 move 1 from 5 to 3
    385 move 1 from 3 to 4
    386 move 1 from 9 to 8
    387 move 3 from 8 to 7
    388 move 12 from 2 to 9
    389 move 10 from 7 to 4
    390 move 5 from 8 to 4
    391 move 1 from 8 to 5
    392 move 11 from 4 to 7
    393 move 8 from 9 to 7
    394 move 1 from 6 to 2
    395 move 8 from 2 to 6
    396 move 1 from 5 to 8
    397 move 4 from 1 to 5
    398 move 4 from 9 to 6
    399 move 3 from 1 to 3
    400 move 2 from 8 to 4
    401 move 1 from 7 to 6
    402 move 1 from 2 to 7
    403 move 2 from 3 to 7
    404 move 4 from 4 to 9
    405 move 11 from 6 to 9
    406 move 10 from 7 to 8
    407 move 1 from 3 to 4
    408 move 1 from 6 to 4
    409 move 4 from 5 to 7
    410 move 6 from 7 to 4
    411 move 1 from 8 to 7
    412 move 4 from 6 to 7
    413 move 12 from 4 to 8
    414 move 12 from 8 to 1
    415 move 1 from 8 to 2
    416 move 10 from 1 to 7
    417 move 2 from 4 to 1
    418 move 8 from 8 to 3
    419 move 4 from 1 to 6
    420 move 8 from 7 to 6
    421 move 2 from 6 to 5
    422 move 2 from 5 to 2
    423 move 13 from 9 to 3
    424 move 3 from 2 to 5
    425 move 8 from 3 to 4
    426 move 7 from 6 to 7
    427 move 1 from 9 to 2
    428 move 1 from 9 to 1
    429 move 2 from 6 to 4
    430 move 3 from 4 to 8
    431 move 1 from 1 to 7
    432 move 4 from 4 to 6
    433 move 3 from 8 to 7
    434 move 1 from 2 to 9
    435 move 1 from 5 to 2
    436 move 1 from 2 to 5
    437 move 2 from 4 to 5
    438 move 1 from 7 to 2
    439 move 13 from 3 to 4
    440 move 7 from 4 to 3
    441 move 4 from 5 to 9
    442 move 1 from 4 to 7
    443 move 5 from 6 to 3
    444 move 3 from 9 to 7
    445 move 10 from 7 to 8
    446 move 3 from 4 to 8
    447 move 1 from 5 to 4
    448 move 2 from 3 to 1
    449 move 3 from 7 to 4
    450 move 4 from 8 to 6
    451 move 2 from 9 to 3
    452 move 2 from 4 to 5
    453 move 4 from 4 to 3
    454 move 8 from 8 to 3
    455 move 3 from 6 to 8
    456 move 1 from 2 to 6
    457 move 5 from 7 to 9
    458 move 1 from 4 to 3
    459 move 3 from 7 to 5
    460 move 3 from 8 to 4
    461 move 7 from 7 to 5
    462 move 3 from 7 to 8
    463 move 1 from 9 to 8
    464 move 3 from 4 to 1
    465 move 1 from 5 to 8
    466 move 3 from 7 to 1
    467 move 6 from 8 to 3
    468 move 3 from 9 to 5
    469 move 2 from 6 to 5
    470 move 2 from 1 to 6
    471 move 16 from 3 to 8
    472 move 4 from 5 to 8
    473 move 4 from 3 to 8
    474 move 1 from 9 to 5
    475 move 1 from 6 to 5
    476 move 3 from 3 to 7
    477 move 6 from 1 to 6
    478 move 1 from 5 to 4
    479 move 3 from 5 to 2
    480 move 2 from 7 to 4
    481 move 1 from 2 to 8
    482 move 6 from 8 to 1
    483 move 2 from 4 to 5
    484 move 2 from 2 to 3
    485 move 7 from 8 to 7
    486 move 1 from 4 to 6
    487 move 3 from 6 to 4
    488 move 3 from 4 to 9
    489 move 3 from 6 to 3
    490 move 11 from 8 to 6
    491 move 12 from 5 to 4
    492 move 5 from 6 to 1
    493 move 9 from 3 to 2
    494 move 7 from 6 to 1
    495 move 7 from 7 to 8
    496 move 5 from 8 to 3
    497 move 2 from 3 to 6
    498 move 2 from 8 to 1
    499 move 1 from 7 to 2
    500 move 7 from 3 to 8
    501 move 1 from 9 to 1
    502 move 14 from 1 to 3
    503 move 9 from 2 to 8
    504 move 11 from 3 to 4
    505 move 22 from 4 to 1
    506 move 2 from 3 to 1
    507 move 16 from 8 to 4
    508 move 1 from 9 to 2
    509 move 3 from 6 to 9
    510 move 3 from 9 to 5
    511 move 1 from 2 to 6
    512 move 1 from 5 to 7