diff --git a/haskellAoC/inputs/2015/01 b/haskellAoC/inputs/2015/01 new file mode 100644 index 0000000..f7beb58 --- /dev/null +++ b/haskellAoC/inputs/2015/01 @@ -0,0 +1 @@ +((((()(()(((((((()))(((()((((()())(())()(((()((((((()((()(()(((()(()((())))()((()()())))))))))()((((((())((()))(((((()(((((((((()()))((()(())()((())((()(()))((()))()))()(((((()(((()()))()())((()((((())()())()((((())()(()(()(((()(())(()(())(((((((())()()(((())(()(()(()(())))(()((((())((()))(((()(()()(((((()()(()(((()(((((())()))()((()(()))()((()((((())((((())(()(((())()()(()()()()()(())((((())((())(()()))()((((())))((((()())()((((())((()())((())(())(((((()((((()(((()((((())(()(((()()))()))((((((()((())()())))(((()(()))(()()(()(((()(()))((()()()())((()()()(((())())()())())())((()))(()(()))(((((()(()(())((()(())(())()((((()())()))((((())(())((())())((((()(((())(())((()()((((()((((((()(())()()(()(()()((((()))(())()())()))(())))(())))())()()(())(()))()((()(()(())()()))(()())))))(()))(()()))(())(((((()(()(()()((())()())))))((())())((())(()(())((()))(())(((()((((((((()()()(()))()()(((()))()((()()(())(())())()(()(())))(((((()(())(())(()))))())()))(()))()(()(((((((()((((())))())())())())()((((((((((((((()()((((((()()()())())()())())())(())(())))())((()())((()(()))))))()))))))))))))))))())((())((())()()))))))(((()((()(()()))((())(()()))()()())))(())))))))(()(((())))())()())))()()(())()))()(()))())((()()))))(()))))()))(()()(())))))))()(((()))))()(()))(())())))))()))((()))((()))())(())))))))))((((())()))()))()))())(())()()(())))())))(()())()))((()()(())))(())((((((()(())((()(((()(()()(())))()))))))()))()(()((()))()(()))(()(((())((((())())(())(()))))))))())))))))())())))))())))))()()(((())()(()))))))))())))))(())()()()))()))()))(()(())()()())())))))))())()(()(()))))()()()))))())(()))))()()))))()())))))(((())()()))(()))))))))))()()))))()()()))))(()())())()()())()(()))))()(()))(())))))))(((((())(())())()()))()()))(())))))()(()))))(())(()()))()())()))()))()))()))))())()()))())())))(()))(()))))))())()(((())()))))))))()))()())))())))())))()))))))))))()()))(()()))))))(())()(()))))())(()))))(()))))(()())))))())())()()))))())()))))))))(()))))()))))))()(()())))))))()))())))())))())))())))))))())(()()))))))(()())())))()())()))))))))))))))())))()(())))()))())()()(())(()()))(())))())()())(()(()(()))))())))))))))))())(()))()))()))))(())()())()())))))))))))()()))))))))))))())())))))(()())))))))))))())(())))()))))))))())())(()))()))(())))()))()()(())()))))))()((((())()))())())))))()))()))))((()())()))))())))(())))))))))))))))))()))))()()())()))()()))))())()))((()())))())))(()))(()())))))))()))()))))(())))))))(())))))())()()(()))())()))()()))))())()()))))())()))())))))))(()))))()())()))))))))(()))())))(()))()))))(())()))())())(())())())))))))((((())))))()))()))()())()(())))()))()))()())(()())()()(()())()))))())())))))(()))()))))())(()()(())))))(())()()((())())))))(())(())))))))())))))))))()(())))))))()())())())()(()))))))))(()))))))))())()()))()(()))))))()))))))())))))))(())))()()(())()())))))(((())))()((())()))())))(()()))())(())())))()(((()())))))()(()()())))()()(()()(()()))())()(()()()))())()()))()())(()))))())))))())))(())()()))))(()))))(())(()))(())))))()()))()))))())()))()()(())())))((()))())()))))))()()))))((()(()))))()()))))))())))))())(()((()())))))))))))()())())))()))(()))))))(()))(())()())))(()))))))))())()()()()))))(()())))))))((())))()))(()))(())(())()())()))))))))(())))())))(()))()()))(()()))(()))())))()(())))())((()((()(())))((())))()))))((((())())()())))(())))()))))))())(()()((())))())()(()())))))(()())()))())))))))((())())))))))(()(()))())()()(()()(((()(((()())))))()))))))()(())(()()((()()(())()()))())()())()))()())())())))))))(((())))))))()()))))))(((())()))(()()))(()()))))(()(()()((((())()())((()()))))(()(())))))()((()()()())()()((()((()()))(()))(((()()()))(((())))()(((())()))))))((()(())())))(()())(((((()(()))(()((()))(()())()))))(()(()))()(()))(())(((())(()()))))()()))(((()))))(()()()()))())))((()()()(())()))()))))()()))()))))))((((((()()()))))())((()()(((()))))(()(())(()()())())())))()(((()()))(())((())))(()))(()()()())((())())())(()))))()))()((()(())()(()()(())(()))(())()))(())(()))))(())(())())(()()(()((()()((())))((()))()((())))(((()()()()((((()))(()()))()()()(((())((())())(()()(()()()))()((())(())()))())(((()()(())))()((()()())()())(()(())())(((())(())())((())(())()(((()()))(())))((())(()())())(())((()()()((((((())))((()(((((())()))()))(())(()()))()))(())()()))(())((()()())()()(()))())()((())))()((()()())((((()())((())())())((()((()))()))((())((()()(()((()()(((())(()()))))((()((())()(((())(()((())())((())(()((((((())())()(()())()(())(((())((((((()(())(()((()()()((()()(()()()())))()()(((((()()))()((((((()))()(()(()(()(((()())((()))())()((()))(())))()))()()))())()()))())((((())(()(()))(((((((())(((()(((((()(((()()((((())(((())())))(()()()(()(()))()))((((((()))((()(((()(())((()((((()((((((())(((((())))(((()(()))))(((()(((())()((())(()((()))(((()()(((())((((()(()(((((()))(((()(((((((()(()()()(()(()(()()())(())(((((()(())())()())(()(()(()))()(()()()())(()()(()((()))()((())())()(()))((())(()))()(()))()(((()(()(()((((((()()()()())()(((((()()(((()()()((()(((((()))((((((((()()()(((((()))))))(()()()(())(()))(()()))))(())()))(((((()(((((()()(()(()())(((()))((((()((()(()(()((()(()((())))()(((()((()))((()))(((((((((()((()((()(())))()((((()((()()))((())(((()(((((()()(()(()()((()(()()()(((((((())())()())))))((((()()(()))()))(()((())()(()(((((((((()()(((()(()())(()((()())((())())((((()(((()(((()((((()((()((((()(()((((((())((((((((((((()()(()()((((((((((((((()((()()))()((((((((((((())((((()(()())((()(()(()))()(((((()()(((()()))()())(())((()(((((()((())(((((()((()(((((()))()()((((())()((((())(((((((((()(())(()(())))())(()((())(((())(())(())())(()(()(())()()((()((())()(((()(((((()(())))()(((()((())))((()()()(((()(((()((()(()(())(()((()())(()(()(((()(((((((((())(()((((()()))(()((((()()()()(((()((((((((()(()()((((((()(()()(()((()((((((((((()()(((((((()())(())))(((()()))(((((()((()()())(()()((((())((()((((()))))(())((()(()()(((()(()(((()((((()(((((()))())())(()((())()))(((()())((())((())((((()((()((((((())(()((((()()))((((((())()(()))((()(((())((((((((((()()(((((()(((((()((()()()((((())))(()))()((()(())()()((()((((((((((()((())(())(((((()(()(()()))((((()((((()()((()(((()(((((((((()(()((()((()))((((((()(((())()()((()(((((((()())))()()(()((()((()()(((()(()()()()((((()((())((((()(((((((((()(((()()(((()(()(((()(((()((())()(()((()(()(()(()))()(((()))(()((((()((())((((())((((((())(()))(()((((())((()(()((((((((()()((((((()(()(()()()(())((()((()()(((()(((((((()()((()(((((((()))(((((()(((()(()()()(()(((()((()()((())(()(((((((((()(()((()((((((()()((())()))(((((()((())()())()(((((((((((()))((((()()()()())(()()(()(()()))()))(()))(()(((()()))())(()(()))()()((())(()())()())()(()))()))(()()(()((((((())((()(((((((((((()(())()((()(()((()((()(()((()((((((((((()()())((())()(())))((())()())()(((((()(()())((((()((()(())(()))(((())()((()))(((((())(()))()()(()))(((())((((()((((()(())))(((((((()))))())()())(())((())()(()()((()(()))()(()()(()()((()())((())((()()))((((()))()()))(()()(())()()(((((()(())((()((((()))()))(()())())(((()()(()()))(())))))(()))((())(((((()((((()))()((((()))()((())(((())))(((()())))((()(()()(( \ No newline at end of file diff --git a/haskellAoC/inputs/2015/02 b/haskellAoC/inputs/2015/02 new file mode 100644 index 0000000..5f3335f --- /dev/null +++ b/haskellAoC/inputs/2015/02 @@ -0,0 +1,1000 @@ +29x13x26 +11x11x14 +27x2x5 +6x10x13 +15x19x10 +26x29x15 +8x23x6 +17x8x26 +20x28x3 +23x12x24 +11x17x3 +19x23x28 +25x2x25 +1x15x3 +25x14x4 +23x10x23 +29x19x7 +17x10x13 +26x30x4 +16x7x16 +7x5x27 +8x23x6 +2x20x2 +18x4x24 +30x2x26 +6x14x23 +10x23x9 +29x29x22 +1x21x14 +22x10x13 +10x12x10 +20x13x11 +12x2x14 +2x16x29 +27x18x26 +6x12x20 +18x17x8 +14x25x1 +30x15x22 +17x18x7 +28x23x24 +15x12x25 +14x7x20 +29x23x8 +24x5x22 +6x22x8 +1x15x26 +14x5x1 +24x28x28 +17x23x23 +4x15x7 +23x8x11 +6x15x1 +23x18x13 +17x1x26 +23x13x17 +2x18x8 +22x22x1 +10x22x6 +28x29x20 +22x21x25 +14x8x23 +12x30x14 +8x7x5 +3x30x15 +4x3x29 +25x18x3 +16x7x16 +4x3x8 +9x16x30 +20x28x3 +28x24x6 +4x18x2 +23x18x5 +22x4x30 +15x30x9 +7x12x12 +3x22x29 +12x1x9 +9x2x25 +17x11x10 +25x24x7 +7x27x26 +26x4x12 +29x2x26 +19x24x12 +23x23x3 +26x28x16 +18x4x16 +25x30x18 +29x19x19 +16x3x27 +29x25x29 +18x19x5 +14x21x30 +19x13x26 +19x10x15 +9x4x7 +18x6x6 +24x25x29 +9x12x27 +15x3x22 +30x17x21 +18x19x28 +9x11x12 +8x28x22 +11x3x4 +28x17x20 +24x18x15 +11x12x13 +6x19x24 +28x4x5 +28x22x23 +13x29x2 +9x16x15 +29x28x1 +10x18x30 +19x11x12 +26x28x25 +23x17x13 +25x1x21 +17x1x27 +17x27x28 +28x13x15 +14x13x25 +11x29x7 +22x29x5 +13x6x14 +23x18x13 +25x7x17 +18x9x20 +21x11x2 +28x11x13 +13x25x1 +19x29x25 +16x29x4 +10x21x10 +7x25x17 +5x9x3 +1x15x6 +8x27x29 +23x6x30 +22x22x29 +6x20x30 +26x25x29 +10x19x19 +20x30x9 +5x30x24 +17x10x27 +30x14x30 +8x17x4 +7x18x6 +3x5x4 +24x17x15 +14x20x17 +22x27x15 +18x14x15 +23x9x11 +21x16x29 +7x18x21 +9x3x29 +10x13x4 +2x30x4 +23x20x4 +8x22x21 +29x28x4 +13x16x25 +21x9x11 +7x26x26 +13x23x30 +19x7x10 +9x23x21 +21x9x17 +9x21x15 +20x29x22 +23x13x15 +19x25x2 +12x11x30 +20x21x6 +21x6x17 +24x26x9 +29x21x29 +29x26x16 +6x16x1 +2x12x6 +6x7x20 +7x2x22 +6x22x4 +13x11x27 +25x27x14 +11x8x6 +26x11x14 +30x3x29 +27x21x20 +15x16x26 +6x22x10 +11x9x25 +23x13x6 +13x9x3 +30x22x13 +29x23x14 +25x19x6 +7x29x11 +19x18x5 +29x25x13 +25x24x27 +1x9x12 +22x9x17 +14x12x28 +19x21x17 +13x25x17 +14x25x12 +4x14x30 +7x15x28 +3x6x25 +6x2x16 +15x19x11 +17x30x20 +20x23x7 +26x21x6 +26x29x24 +2x4x30 +4x22x18 +13x3x28 +27x6x21 +5x3x27 +12x7x11 +28x11x9 +12x9x2 +1x22x20 +15x13x28 +14x19x16 +28x20x3 +20x4x9 +26x7x26 +18x19x25 +7x1x13 +20x23x29 +27x26x8 +11x15x15 +10x21x23 +29x2x11 +21x28x20 +3x18x23 +26x17x17 +14x26x17 +20x7x17 +18x12x8 +4x8x8 +8x15x23 +24x29x5 +1x25x8 +1x28x17 +16x18x13 +29x24x22 +13x16x10 +14x7x16 +15x11x29 +12x15x19 +17x6x28 +4x3x9 +15x16x8 +29x27x11 +2x24x20 +4x21x3 +29x24x27 +18x22x22 +7x8x18 +20x7x8 +19x9x2 +20x17x2 +2x29x10 +19x25x1 +28x9x3 +29x27x20 +7x21x7 +10x4x22 +26x8x5 +26x14x1 +5x27x9 +2x18x3 +3x27x17 +30x17x23 +30x11x20 +4x6x7 +6x29x27 +30x16x20 +24x30x28 +19x20x26 +18x1x25 +26x12x12 +19x15x29 +16x21x24 +23x13x26 +25x16x10 +8x9x18 +24x14x1 +24x15x21 +19x9x14 +8x23x11 +22x2x16 +29x9x26 +3x16x25 +15x20x30 +3x11x12 +15x2x3 +13x7x4 +2x7x27 +9x26x11 +30x24x19 +28x17x21 +10x8x2 +11x15x26 +10x12x20 +24x24x27 +25x26x16 +13x4x20 +25x13x11 +12x22x3 +20x7x1 +12x18x6 +26x8x20 +14x2x7 +23x12x1 +26x24x24 +27x26x23 +26x17x5 +17x24x2 +26x5x6 +23x5x1 +5x18x30 +24x21x19 +5x28x11 +21x20x14 +25x4x22 +26x24x11 +7x5x8 +13x1x30 +5x1x6 +14x5x2 +8x11x7 +13x20x1 +17x30x14 +29x22x10 +12x26x3 +27x17x3 +26x27x4 +5x26x17 +22x11x19 +8x26x3 +24x19x22 +7x1x4 +6x27x30 +4x28x14 +16x14x18 +4x5x20 +19x25x4 +15x15x1 +10x14x14 +16x18x24 +21x27x15 +5x5x10 +1x7x13 +16x2x8 +13x15x11 +3x25x10 +20x29x8 +12x3x2 +10x13x12 +25x27x1 +11x30x19 +7x19x13 +27x6x18 +16x21x19 +21x29x5 +16x23x12 +29x19x15 +5x5x10 +27x15x1 +13x16x22 +29x19x5 +8x12x9 +3x18x5 +13x25x3 +5x9x21 +10x20x16 +9x9x11 +23x21x1 +22x2x15 +27x8x13 +23x7x3 +26x30x15 +29x15x16 +16x27x13 +2x18x9 +10x27x8 +20x9x25 +10x2x17 +16x13x13 +21x26x1 +27x26x24 +9x30x16 +19x17x28 +25x15x1 +10x26x6 +10x11x11 +5x26x25 +30x4x15 +9x8x23 +14x25x7 +8x28x8 +28x18x24 +4x4x25 +16x25x11 +17x27x8 +15x16x9 +24x13x21 +17x3x27 +27x5x26 +8x27x12 +29x2x8 +24x23x30 +1x30x21 +6x18x20 +13x14x12 +25x30x23 +24x6x24 +12x7x21 +11x6x8 +8x30x30 +26x3x12 +28x6x5 +18x7x1 +7x6x20 +14x16x18 +11x22x15 +4x20x10 +19x24x19 +8x24x11 +4x9x10 +6x6x22 +10x9x29 +1x5x28 +19x25x29 +20x30x3 +15x13x13 +9x9x24 +20x14x29 +26x24x13 +2x25x8 +10x26x2 +12x19x12 +18x6x20 +4x5x14 +26x27x10 +16x26x20 +3x21x15 +2x26x18 +14x11x17 +26x26x25 +10x1x11 +17x19x19 +27x28x26 +9x2x10 +19x30x15 +23x30x14 +15x3x20 +2x14x22 +21x18x8 +22x4x29 +19x6x29 +9x26x29 +16x10x9 +22x12x22 +13x28x14 +25x14x28 +28x3x30 +10x17x1 +10x27x22 +10x23x19 +14x25x9 +11x24x8 +30x25x10 +22x13x28 +2x7x6 +11x20x8 +9x22x14 +19x16x9 +11x24x4 +11x17x2 +6x4x10 +26x10x10 +12x14x5 +27x10x3 +15x3x6 +11x7x19 +22x10x12 +21x26x10 +13x20x3 +27x8x8 +1x24x23 +24x9x22 +23x17x23 +3x28x19 +2x20x28 +23x17x24 +26x1x4 +4x1x12 +5x6x16 +13x22x13 +25x21x21 +20x21x12 +9x24x25 +17x16x12 +12x28x9 +18x16x27 +29x12x2 +30x12x15 +24x11x10 +4x9x22 +4x24x5 +19x11x5 +6x25x6 +1x20x17 +22x8x21 +11x26x4 +16x19x3 +8x12x8 +13x2x18 +10x5x11 +8x12x17 +21x2x5 +26x17x26 +23x18x17 +28x11x14 +1x4x27 +29x5x28 +5x9x10 +5x7x25 +20x15x27 +15x11x17 +12x14x1 +29x14x4 +18x14x18 +14x25x24 +26x14x18 +13x8x11 +30x1x23 +3x4x12 +12x24x9 +8x6x16 +14x15x30 +12x30x8 +22x11x18 +16x30x28 +17x18x4 +13x14x23 +2x28x8 +3x28x30 +29x30x8 +4x6x26 +6x30x17 +11x30x30 +19x4x3 +12x15x20 +22x28x4 +26x30x2 +6x12x7 +1x10x5 +25x29x7 +17x9x18 +16x21x29 +21x14x7 +15x16x11 +26x6x15 +8x24x7 +2x20x4 +2x9x3 +19x8x13 +18x7x22 +27x14x17 +2x13x8 +18x15x26 +15x27x27 +18x11x15 +1x29x20 +21x12x11 +20x2x15 +28x23x9 +1x1x17 +7x23x9 +30x9x27 +9x16x18 +15x24x28 +30x11x18 +29x26x10 +9x5x25 +2x1x19 +14x3x14 +6x3x6 +30x15x20 +20x17x27 +28x10x9 +14x24x28 +17x11x6 +12x3x6 +8x8x15 +23x14x21 +11x21x7 +5x13x30 +4x29x25 +30x28x24 +18x4x9 +3x15x6 +13x9x19 +30x14x7 +7x9x9 +17x11x26 +24x26x13 +16x21x16 +27x17x25 +2x21x11 +9x11x27 +3x3x7 +13x8x14 +20x20x26 +13x29x22 +30x11x1 +7x10x19 +27x5x9 +23x17x15 +21x6x13 +24x15x16 +18x4x14 +18x16x6 +22x11x18 +14x2x5 +15x3x7 +10x20x29 +16x1x10 +30x23x1 +10x15x11 +17x14x5 +22x8x13 +7x11x28 +26x17x3 +2x23x2 +28x13x19 +18x12x28 +22x23x16 +14x12x1 +20x8x19 +17x19x13 +29x2x12 +2x26x27 +29x16x4 +13x8x18 +16x15x30 +23x16x2 +28x8x27 +21x8x23 +13x20x26 +19x6x17 +17x30x15 +7x4x30 +2x13x30 +18x7x19 +4x13x27 +8x6x5 +18x20x25 +2x3x30 +23x27x13 +22x30x4 +23x25x25 +23x16x19 +25x3x1 +5x6x15 +11x29x12 +25x24x7 +16x7x20 +20x3x2 +12x27x15 +16x10x12 +1x3x14 +22x1x26 +2x24x18 +11x29x16 +15x2x9 +10x1x24 +21x8x11 +30x11x23 +6x30x21 +13x27x29 +14x6x5 +18x29x19 +12x4x28 +29x3x14 +10x30x28 +5x7x15 +14x1x10 +9x25x14 +7x24x18 +28x17x21 +18x13x25 +26x15x1 +21x1x19 +12x16x21 +4x6x13 +7x15x26 +17x19x5 +12x28x2 +1x20x19 +27x7x5 +17x26x8 +12x15x19 +5x23x10 +8x2x8 +16x13x12 +14x27x1 +26x29x3 +24x16x14 +14x13x13 +7x22x23 +2x9x30 +4x27x8 +26x27x15 +23x1x6 +25x29x18 +5x18x1 +20x8x20 +5x10x25 +30x25x15 +7x22x25 +28x26x17 +29x4x1 +21x11x27 +20x9x8 +25x22x12 +2x11x11 +23x2x16 +23x27x20 +2x13x28 +27x2x24 +11x1x17 +12x4x27 +16x20x22 +30x12x10 +5x15x4 +5x2x27 +12x4x25 +1x16x4 +27x4x4 +21x16x3 +27x26x3 +24x6x6 +24x12x12 +20x20x25 +8x29x2 +21x4x5 +2x4x8 +4x13x19 +3x20x10 +12x15x16 +6x5x4 +12x16x20 +22x19x17 +8x17x22 +25x16x15 +7x1x19 +10x1x7 +23x23x5 +28x6x12 +2x25x12 +10x27x12 +24x27x19 +14x14x20 +4x1x5 +16x27x29 +20x20x24 +28x24x30 +6x15x15 +9x15x30 +23x26x3 +17x24x21 +22x25x25 +18x29x10 +20x25x1 +24x11x16 +20x7x21 +20x7x9 +7x26x2 +5x18x1 +16x26x28 +4x10x18 +27x30x21 +26x9x9 +8x16x14 +6x27x8 +28x9x20 +13x13x4 +9x18x16 +18x15x18 +22x19x14 +14x10x17 +25x29x11 +1x18x19 +8x11x26 +18x6x14 +30x24x13 +27x1x27 +15x9x3 +2x29x17 +2x26x21 +22x9x9 +20x20x20 +22x28x2 +26x5x16 +11x3x14 +21x16x16 +18x26x7 +18x30x6 +7x11x12 +15x10x2 +27x2x16 +27x30x24 +28x14x24 +7x4x8 +6x28x15 +13x19x1 +22x26x30 +7x30x24 +2x17x21 +19x26x2 +19x24x15 +14x23x2 +21x27x15 +30x15x14 +21x29x5 +23x30x2 +4x1x2 +15x5x13 +21x2x30 +20x7x16 +1x21x25 +2x25x1 +12x29x5 +28x13x16 +26x3x12 +29x20x23 +28x12x20 +4x30x8 +16x15x16 +6x16x29 +2x28x13 +24x25x2 +26x15x22 +17x20x11 +18x12x7 +19x1x18 +8x27x13 +22x16x8 +19x26x17 +13x11x10 +22x12x3 +13x12x14 +29x17x9 +6x14x10 +14x20x10 +8x26x9 +25x13x22 +3x30x25 +14x28x1 +30x29x12 +3x17x15 +3x24x14 +28x24x22 +16x6x1 +20x25x14 +17x17x13 +6x19x27 +10x15x20 +8x23x20 +7x29x21 +18x9x25 +10x5x22 +2x27x27 +16x18x30 +15x5x12 +26x29x29 +28x11x10 +9x29x28 +24x15x23 +26x9x10 +5x1x25 +22x27x16 +7x29x3 +1x3x5 +8x7x29 +19x21x11 +28x13x30 +17x16x20 +5x10x25 +9x14x15 +15x14x23 +16x4x17 +21x8x2 +9x9x8 +22x22x4 +10x2x27 +12x19x10 +15x29x4 +22x14x7 +29x18x5 +1x7x27 +24x1x15 +23x23x26 +12x17x23 +26x10x24 +8x22x2 +8x1x10 +22x19x12 +2x23x13 +11x27x25 +26x15x27 +27x7x21 +18x9x6 +22x21x22 +7x12x26 +23x21x13 +14x3x8 +5x9x28 +29x29x15 +27x25x23 +12x2x24 +8x2x20 +29x19x4 +12x24x29 +2x27x28 +14x20x9 +28x6x25 +18x29x8 +19x11x30 +15x11x23 +18x7x7 +14x20x14 +26x18x22 +27x25x13 +12x10x30 +30x2x7 +28x10x1 +18x10x30 +22x11x5 +22x16x3 +25x15x9 +5x10x24 +4x28x8 +19x24x18 +3x4x25 +14x4x30 +11x26x3 +12x12x12 +26x7x24 +3x2x14 +1x27x7 +2x2x13 +3x26x26 +12x4x11 +12x17x20 +4x19x30 +5x18x10 +17x6x18 +19x30x20 +11x2x17 +30x13x19 +22x23x7 +17x28x2 +5x17x30 +7x11x4 +21x26x18 +15x28x4 +5x6x27 +12x6x16 +9x17x12 +27x20x5 +14x5x20 +27x14x6 +2x14x21 +4x28x30 +24x5x1 +19x29x29 +11x23x1 +8x16x21 +3x17x19 +10x13x5 +20x21x16 +23x3x6 +27x26x11 +3x2x22 +14x3x5 +10x9x8 diff --git a/haskellAoC/inputs/2015/03 b/haskellAoC/inputs/2015/03 new file mode 100644 index 0000000..a5954e7 --- /dev/null +++ b/haskellAoC/inputs/2015/03 @@ -0,0 +1 @@ +v>vvv>v<<<^^^^^<<^^>v^>^>^>^>^>^<<^><<<^vvvv>^>^><^v^><^<>^^>^vvv^>^>^^<>><>^>vvv>>^vv>^<><>^^>^>><<^><><>^<^>>vvv>v>>>v<<^<><^v>^^v^^^<^v^^>>><^>^>v<>^<>>^>^^v^>>><>v^v<>>^>^<>v^>^<>^v^^^v^^>>vv<<^^><^^>^^<^>>^^^^^v^vv<>>v^v<^v^^<><^<^vv^><>><><>v>vvv^vv^^<<><<<^v^>vvv^<^>vvvv^>^>>^v^v>vv^<>><^^^>^>>v>^>v^<>v><^<^^^vv<^^<>v^v^vv<>>>>v^v<>><^^v>vv^^>v^v>v>v>>vv>^^>^v><<^<vv^^^v>v^^^>><^^>v>^^v>>v^^^<^^v>^v>><^<^<>>v<<^^vv>^^^v<^<^^vv^>>v^>><<<>^vv^<^<>v^^<<^><>>^^^<^vv<^^^>><^^v>^^v^^^^<^v<^<<<<^v^<^^<>^^>^><<>>^v><>><^<^^^>>vv>^>^^^^^v^vvv><><^<^>v>v^v^>^><><^<^><>v<><>^v^^v>^<<<>^v^>^<v^<>>^vv>v>>>^<^>>>>>v>>^v>v><>>vvv<^^><<^>^>v<^vvvv<^^^v^^^>v^v<>v<^^v>>><>v>v>>^^<^^v><<<<<^vv<^<>^>>>^v>^v>vv>^v<>v>v<^>>v>>^>^><^^v<><><^^>^^^^>vv^v^v>^v^^v^^v>><^v>>vv<>vvvv<>>^v^>^>>v^v^<<>>^v<^^vv^><>v>^>v><<<<<<<^>^^v^<<^^>>vvv^<><>><>^^v<<^^v<^^>v^>>>v^v>v^><>v<<>v>^^v><<<<><^v^v>>^<>^<<>^>v<<>><^<<<<^v>^<^v>v>vv^>v<^<<>v^v>><v>v>>v^vvv^^>>>v^<^<<^^<<<>v^<v<^^<>^>v>>v<>^>^^>>^v<<>v^^^>>>^vv<^v^>v>^><>v^^<>^^v^^vv^<^>^<<>><<^>^v>>><<<<><<^v>v^<^><^<>>v^>^^^<>>v<>>^>>v^><<>vvv><^>>v><>v>>^>v><<><<>^<>^^^vv>v^^>>^>^<^vv^>v^>^><^<^><><v<^^v^^<<<<^><^^<^><>>^v<<^<<^vv>v>>v<^<^vv>>v^v<>^>v<>^v<<>^^v>>>v^>^v^v>^^^v><^>vvv^<<<>v<>v>^>vv^<^^v^><^^^^^v<^>>vv^v^>^^<>>><^v^<v>^v>^^v<>>vv>>^v>>^<<<<^><<<><^^>>v<>^vvvv>v^^^>^^^>^<^^vv<^v^v<v^^<>^>^<^v>vvv><<^><><^^v<<><^^><>^v>^<><<^<^^<<>vv<>^^<<^>><<<>>vvv>^>v^^v^><<^>v>^>^<^<<>v<^>vv^v^v<>vv<vv<^>v^<>^vv^v^>>>v^v><^<><<>vv^>vvv^>v>>><^^vvv<^<^>>^^>^^vv>>><^v<>^v^<<>v^^^^>>^<^>^v<^^^^v>^>>v>^>^>>>v^<<^>^<<^^<>v<^v<^<>v^v>^^v^vv>vvv>v^<^>>vvvv<>>^^<>v^<><>v<^<>v<>^>v<>vv>v<^^>v>><>>^<^^<>>^>^>vvv^v>>^>^>v><><<>v<>^v<^vv^^^<>^^<<^^^v<>>v^>vvvv>^^v^>^>^<<><^^^^<<>^<>vv^<><^>^^<>v^<>>>v><>vvvvv>v>v^^>^<vv>>v<<^<>^^^v^<><>>^<<>>><>v>^>^^^^vv^^<<><^^<v>vv<<<^<v<>>^<^>^>>v>><^^<>><<<><<><^<^v<^^v<<>><<<<^>v^>v^v^<<>>v<><^<>><>>^><>v^v>v<<>v<>v^^><<>>>v<<>>>>^>v>>>>vv>v>^<^^^<>v^<^^v^vvv^>vv>^^<<>vvv<<^^<^>^>>v>v<<<<<>^^vv^>>v>^<^^v>>v>^v<><>^<^>v>v<<<^^^v>^<<<>vvv^v^^>^>>^>v>v<>^^><>>v>^>v<<<^^^v^><><^<^<>>^v>vv<^v<<^vv>v^<v>v>^v^>^v<<^v^vv>v^<<>>v<>>vvv^^vv^^v><^>v^vv<^^<<>v<><^><>^<><vv<>^vv>v><^^v<>><^v^v><><>>vv<>>>><<^>>><^^^vvv<<><>>>v<<<<<>v^^<<^vv^>vv>^<>^v^^<>^^^vv>v^^v>^v>^<>v^^^>v^^v<^>v^v^<>v>v>v<^^vv^v<^^^^vv<<><<^>>^^<v^>>^^^><^^>^v^v>^<^>>^v<>^<^>v>^>^v^<^^^<^vv<^^>>v^>^v^>>>>^v>^^<<^<^^v^<<<>>><>^<>>>v<<><<^^<^^>v^>^>v^v<><^^v>^<^v^v>>>^^<^^vv<<^><><^<>v>>>vv>><^^^v^^^v<^^v>v<>>^^<><>v>^^>>>><>v>^v>^vv^v>^>^^^><>^<<>>><<<><>^^<<v^>v>v^^^>^>^v<<>v>vv>><<^^^>>^><^>v<^<^v>><^^>v<><>^><<><>v^>v<><^^>><>^<^^v<^<><<<^^<><>>>^>v^<><^<<^vv<^v^v^v<>v^^v>v^<^>^vv^>>><<>v^vv^<>^v^><v^<><>>v^v^><>v^vvv^^^<<^<>v^v>^^><>v>>v^<>^>v>^>><<>v^v><^v>v>>><^<^^>vv<^>^<^>^^v><><^<<^^vvv^v>^>^<>>vv>v^^v^^vv<^^>><^v>v^<vvv<>>^v><<>^v<<<>^><^vv><<^^v<^vv<>^v>>>><<<<^^<^v>^<^^<^<^^>>^^v>^^^^v^^^<<>^^vv<><^<<><>^>v<>>v^^^>^v^^v^v>>>>>^v>^>^^v>><^^^v<<^^>^<^<^><^<<>v>v>^v<><^>vv^vv><^><>^><<^^>v>v>^^^<>v>^v^^>vv^vv<^^>><>^>^<>v>><>^v<v>^><^^^v^<<^v^>v^>vv>v^<>v><^v>v<>^v<>^v>^^<>vvv^>^<><^>><^<>^v<<^v^><<^<^v>^vv^v>v<^^vv<><>vv^>v<<>v>v>^^>>><<<^>^vv>>^^^>v<^vv<>v<<>>>^<^^^^>v<^^<>v>vvv^>v>v<^>^v^<>v>>vvv>^^><^vvv>><>>>^<<^>>v^^>>^><>v<^^v^<<>^<>>><^v^v>>>^vvvv^<><<>v>^v^v>v><^<<^>^^>v<^v^<^>v>^<v^<>v^<>vv^<>^>^>v^>^vv<>^^<<>>v<>^v<><><<v>v^>vv^><<<^v<><>^^v^^v^^^>^<>>>>^><>>v>>v<<>v<<<<<<<^v<<^^^v<^v<>v^^<<<^<>>v^vv^<^^<^^<<^>vv><^<^^v<<<^><^v<^><>v^v^^>>><<^<<^<>>^>>^<<<>>v>^v>><>v>>v>><>v>><^^>^^vv<^^<^>vv><<^>><<>^vvv><^v^>vvv^>>^<><^>^<<>>v^v>v<<>^>>^>v<^^<^<<>^^v^^v>v<>^<^^<v^^vvv^^v>^vv^<>v<^v^>^vv<v^<<^>^><^^<^^<^>vv^<>^<>^>^^<^v><<<^>vv^vv>v^v<>^^v^<^^^vvv^>v^<><>v>vv<^v^>>^v<^^vv>vv>^>><<<<>^><>>v<>>v>^v<^vv>^^>^<^<>v^v<^^v<^^>^^<>^^^^>^vv<^>><^>vv^>v^>^vv>^>v^^<>>^v<>>v<^>^v>vv^>^>>>vvv>vv>^><^v<<<>^^v>v^v<^^^v^^>^><<^^>^><^^^^^^^<^v<^>>vv>>^v^vv<>><>^>>>^^^^^><^<<^v<>vv^>>v<^vv<^v<>v<>^v^<<>>>>v^^>^vv<<><<>v^v<^<^>>^^><^>^><<><^<><>vv>>>>^><<^^^<^v^>^>^^>^<^><^^<^^<>><>><<<>^>^^v<>^<<>vv>^>>^>^<>>vv<^^vv<>v<>^^>^v^v^v>^^^v<<<^vv^><>^>^^vv>v^<<^><>>vv^^^^^>v>>v<<<>^<><^v<^v<^>^<>^vvv>^>v><<v>vv^<^^>v^v>^<^v^<^v<<^>^<><>^^<>>^^<^v^<^<<^>v^^>v^v^^^<^v<<^v>^>>^^^^^><<>v^><>v^^<^v<^<v^^^><^^^><<<<<>^<<^<>>v<^>><^^^<>>>>vvv>v<>>>v^v^v<^<<^>^<<>v>>^>^^><^><<^v^^<^<>v^v>vv<>>>>>>v<<>>^^>v<<<>^<<^><<^v>vv>>>><><>v^<^v><^>v>>^^^v<^>>^>>v<<^<<>vvv>>^v<>>^v><<<^v^v<>^vvv^^^<>vvv^^^>>v>^>^<><<>vv>^v^>>^<v><><<>^^><>^<<>^v<<>>v^vv<<>^^v^v^v><^>v>v<^<<^<^>vv>^v<<^>^>>v^<v^^v^^>><<<>^v>><>v<>><^v>^^v<<<<^v^vv<<<<><><^<^<^v><<^^v^<<<<<^^><^^>vvv<^><>vvv^v^>^>^^^v<<^<^^>vv^vv^><^v^<<>v<^^>^vv<<>^<<><^>v^<<^<>v><><>v<<^^><^^^v>>v>^vv>^v^^<><<<<<^>^v^<^<^^>^vv<^>v^^v^<>v<>v^v>vvv><><<><>vv^^>^^^<><^>^^^>vvv><>v<>>v^>v^^vv^>v>>>><^^>^v^v>>vv<^>><<<^>><^<^>^<^>^>>v^<^<>^<^^<>^<>>><^<^<^<<^><^^>vv<>^^>v^>>v>>>v<<^vv^<><>>>^^<^v^>>^>>><<^<>^>>^v>>><^^^<<^vv><><<>^^^<>^^^>><>>>^>vv>^<^<>>^<^^>v^>vv><><>>><><<^^v<<^vvv<><><<^v>^v<>^<^^^v^>^<^><^v>v>^v<>><^^v^^^^^<>>vvvv>>>>^<<><^v>vv>>^^><<><><^^^<^<^<<^v>^^^>>>>><v^^^<>>vv^^^v<><^>v>><<><>v<^><<>>><>v>^<>>^>v^v<<<<>^vv<<>>>>>vv<><>^<^v>vv^<>><<>^<>><^>>>><<>^^>><<<^^^^^v>>^<<>>vvvv<^v^vvv<<<^><>>>>vv^<^v>v<^<>^v>>^<^^v^>>><>^^<^v>>v<<>vvvv>^><>v^<>^<<^vv<^>>^v^>^^<<<^>>^^>^<^^<^<<v^^v^^<^v<^>>><<>vv<<^><^>vv<^>>^vv>>>^>>><^<<<>>^<<>><^<<^^^>>v^^>v<<<>v>v>v^<>>>^vvv><<^^<<><^v>>>>vv^^v^v<>v>v<<<<><<>vv<><^^^<>>v>>>>^^<><^<^v^>>^^v>^<v>^^>^v^<>>v^^<^v^^<<>^^>v^^>><<<<^<^^v>^^v>v<^>v^<>vv>>^^v>v^^>vvvvv<<>vv>vvvvvv>>v>>^^^vv^^><>v^^^^v>vv>v<^v>>>>^>^>^v>^>>><<>>^vv>>>><><<^<^><^vv^v>>>>>v>^>^^v^>v<^v^<^<v<>>^vv<<>^v^v>><><<>>v^^<<>^^<>v<<^^<^^>^^>^<^><>>v<>>^^<^>><<>>^v^>v>v<<^^<<^>v>v^^v^^<<>^v>v>v<^^>^v<><^<<v<^<<<<^^>v^v^^><<><^^^v^^>>>vvv><>vv<>>^^v^v<<^>v^^v^>vv>^<^^<^v^^<^^v<<>>vv<^>>^><><>v>>v<>^<<>>> \ No newline at end of file diff --git a/haskellAoC/inputs/2015/04 b/haskellAoC/inputs/2015/04 new file mode 100644 index 0000000..fe1c591 --- /dev/null +++ b/haskellAoC/inputs/2015/04 @@ -0,0 +1 @@ +iwrupvqb \ No newline at end of file diff --git a/haskellAoC/inputs/2019/01 b/haskellAoC/inputs/2019/01 new file mode 100644 index 0000000..e4fc663 --- /dev/null +++ b/haskellAoC/inputs/2019/01 @@ -0,0 +1,100 @@ +145963 +119152 +122543 +145710 +133900 +132606 +52408 +53565 +59976 +81701 +121675 +107404 +134873 +141724 +138465 +96966 +77092 +127607 +142761 +77766 +68747 +126829 +54471 +148637 +69409 +104756 +144862 +81599 +82815 +123923 +125193 +60380 +84496 +98728 +97193 +111796 +144980 +135001 +136717 +82743 +78261 +143756 +127891 +111665 +121793 +136152 +144144 +117761 +108060 +94355 +93797 +123979 +122509 +114558 +140655 +94911 +94615 +54266 +149172 +101186 +132465 +108057 +134115 +74910 +63397 +132916 +56643 +142422 +68900 +146027 +63015 +71272 +118759 +101247 +114596 +147249 +92866 +93567 +84820 +67882 +87459 +148556 +71855 +53522 +101978 +82314 +86692 +102372 +92084 +99883 +62642 +57330 +110474 +70679 +101075 +79706 +79487 +139548 +122700 +96657 diff --git a/haskellAoC/inputs/2019/02 b/haskellAoC/inputs/2019/02 new file mode 100644 index 0000000..99d3840 --- /dev/null +++ b/haskellAoC/inputs/2019/02 @@ -0,0 +1 @@ +1,0,0,3,1,1,2,3,1,3,4,3,1,5,0,3,2,10,1,19,1,6,19,23,1,23,13,27,2,6,27,31,1,5,31,35,2,10,35,39,1,6,39,43,1,13,43,47,2,47,6,51,1,51,5,55,1,55,6,59,2,59,10,63,1,63,6,67,2,67,10,71,1,71,9,75,2,75,10,79,1,79,5,83,2,10,83,87,1,87,6,91,2,9,91,95,1,95,5,99,1,5,99,103,1,103,10,107,1,9,107,111,1,6,111,115,1,115,5,119,1,10,119,123,2,6,123,127,2,127,6,131,1,131,2,135,1,10,135,0,99,2,0,14,0 diff --git a/haskellAoC/inputs/2019/03 b/haskellAoC/inputs/2019/03 new file mode 100644 index 0000000..9002b7e --- /dev/null +++ b/haskellAoC/inputs/2019/03 @@ -0,0 +1,2 @@ +R990,U796,R784,U604,R6,U437,L96,U285,L361,U285,L339,D512,L389,D840,L425,U444,L485,D528,L262,U178,L80,U2,R952,U459,L361,D985,R56,U135,R953,D913,L361,U120,L329,U965,L294,U890,L126,U214,R232,D444,L714,U791,R888,U923,R378,U233,L654,D703,R902,D715,R469,D60,R990,U238,R755,U413,L409,D601,R452,U504,R472,D874,L766,D594,R696,U398,R593,D889,R609,D405,L962,U176,L237,U642,L393,D91,L463,U936,R199,D136,R601,D8,R359,D863,L410,U598,L444,D34,R664,D323,R72,D98,L565,D476,L197,D132,R510,U665,R936,U3,R385,U144,L284,D713,L605,U106,R543,D112,R528,D117,R762,U330,R722,U459,L229,U375,L870,D81,R623,U95,L148,D530,L622,D62,R644,D365,L214,U847,R31,D832,L648,D293,R79,D748,L270,U159,L8,U83,R195,U912,L409,D649,L750,D286,L623,D956,R81,U775,R44,D437,L199,U698,L42,U419,L883,U636,L323,U89,L246,D269,L992,U739,R62,U47,R63,U17,L234,U135,R126,D208,L69,U550,L123,D66,R463,U992,R411,D276,L851,U520,R805,D300,L894,U171,L922,D901,R637,U907,R328,U433,L316,D644,L398,U10,L648,D190,R884,U474,R397,D718,L925,D578,R249,U959,L697,D836,R231,U806,R982,U827,R579,U830,L135,D666,R818,D502,L898,D585,R91,D190,L255,U535,R56,U390,R619,D815,L300,D81,R432,D70,L940,D587,L259,D196,R241,U4,R440,U678,R185,U451,R733,D984,R464,D298,L738,U600,R353,D44,L458,U559,L726,D786,L307,D333,L226,D463,R138,D142,L521,D201,R51,D202,L204,U130,L333,U597,R298,U42,L951,U66,R312,U707,L555,D225,L360,D12,L956,D361,L989,D625,L944,D398,L171,D982,L377,U114,L339,U164,R39,D793,R992,U834,R675,U958,R334,D697,L734,D40,L149,U394,R976 +L1005,D52,L125,U787,L761,U262,L466,D966,R895,U789,R6,U2,R870,U971,R238,D946,L752,D240,R721,U349,L679,D518,L104,U417,L462,U544,L519,U797,R873,U70,R298,U45,L779,D921,R468,D421,R803,U108,L812,D498,R226,D309,R766,U724,L961,U472,R940,U944,R418,D682,R328,U55,R737,U961,L343,U397,R112,D292,L155,U162,R398,U445,L524,U256,R323,D587,L862,D726,R624,D230,R460,U539,R723,U93,L507,U608,L150,U159,R35,U458,R208,U546,L495,D835,L636,U960,L322,U408,L78,D250,L994,U818,R107,U978,R401,D147,R574,D549,R983,U698,L99,D63,L772,U409,R975,U990,L893,U467,L860,D721,R504,U102,R678,D672,L406,D933,R743,D788,R142,D44,R208,D424,R28,D674,R331,D968,L154,U206,R222,D354,R687,D331,L539,D390,L373,D514,L622,U673,R345,U943,L508,D337,R265,D785,L189,U429,R344,D719,R622,U199,L765,U350,R833,U309,R95,U911,R548,U746,R107,D867,L648,D680,R28,U596,L891,U168,R933,U571,R365,U267,R916,D130,L149,D898,L513,D167,R587,U799,R134,D328,R562,D929,L399,U568,R565,U241,L395,U822,L624,D145,L995,U516,R474,D609,R153,U52,R561,D15,R283,U321,L850,U218,L225,D635,L630,U102,L84,D672,L128,D885,L506,U911,R355,D132,R155,D120,L110,U368,R149,D343,L708,U378,R591,D585,L381,D517,R852,U432,R342,U273,R893,D277,L548,U859,L891,U311,L901,U255,R421,U90,L72,D474,L654,U12,L146,D867,L485,D663,R123,D82,L21,U408,L38,D864,L114,D645,R936,U765,L832,D668,L482,U79,L594,U276,L559,D469,R314,D162,R621,U230,L688,U82,R605,U191,L381,D327,L91,D217,R714,D942,R851,U358,R22,U952,R279,D897,R485,D867,L940,U891,L223,D264,L634,D560,R645,D705,L289,U584,R97,U920,R41 diff --git a/haskellAoC/inputs/2019/03_test b/haskellAoC/inputs/2019/03_test new file mode 100644 index 0000000..d7151d2 --- /dev/null +++ b/haskellAoC/inputs/2019/03_test @@ -0,0 +1,2 @@ +R2,U2,L4 +U3,R1,D4 diff --git a/haskellAoC/inputs/2019/04_test b/haskellAoC/inputs/2019/04_test new file mode 100644 index 0000000..8380323 --- /dev/null +++ b/haskellAoC/inputs/2019/04_test @@ -0,0 +1,20 @@ +.#..##.###...####### +##.############..##. +.#.######.########.# +.###.#######.####.#. +#####.##.#.##.###.## +..#####..#.######### +#################### +#.####....###.#.#.## +##.################# +#####.##.###..####.. +..######..##.####### +####.##.####...##..# +.#####..#.######.### +##...#.##########... +#.##########.####### +.####.#.###.###.#.## +....##.##.###..##### +.#.#.###########.### +#.#.#.#####.####.### +###.##.####.##.#..## \ No newline at end of file diff --git a/haskellAoC/inputs/2019/05 b/haskellAoC/inputs/2019/05 new file mode 100644 index 0000000..a7ddce9 --- /dev/null +++ b/haskellAoC/inputs/2019/05 @@ -0,0 +1 @@ +3,225,1,225,6,6,1100,1,238,225,104,0,1101,82,10,225,101,94,44,224,101,-165,224,224,4,224,1002,223,8,223,101,3,224,224,1,224,223,223,1102,35,77,225,1102,28,71,225,1102,16,36,225,102,51,196,224,101,-3468,224,224,4,224,102,8,223,223,1001,224,7,224,1,223,224,223,1001,48,21,224,101,-57,224,224,4,224,1002,223,8,223,101,6,224,224,1,223,224,223,2,188,40,224,1001,224,-5390,224,4,224,1002,223,8,223,101,2,224,224,1,224,223,223,1101,9,32,224,101,-41,224,224,4,224,1002,223,8,223,1001,224,2,224,1,223,224,223,1102,66,70,225,1002,191,28,224,101,-868,224,224,4,224,102,8,223,223,101,5,224,224,1,224,223,223,1,14,140,224,101,-80,224,224,4,224,1002,223,8,223,101,2,224,224,1,224,223,223,1102,79,70,225,1101,31,65,225,1101,11,68,225,1102,20,32,224,101,-640,224,224,4,224,1002,223,8,223,1001,224,5,224,1,224,223,223,4,223,99,0,0,0,677,0,0,0,0,0,0,0,0,0,0,0,1105,0,99999,1105,227,247,1105,1,99999,1005,227,99999,1005,0,256,1105,1,99999,1106,227,99999,1106,0,265,1105,1,99999,1006,0,99999,1006,227,274,1105,1,99999,1105,1,280,1105,1,99999,1,225,225,225,1101,294,0,0,105,1,0,1105,1,99999,1106,0,300,1105,1,99999,1,225,225,225,1101,314,0,0,106,0,0,1105,1,99999,8,226,226,224,1002,223,2,223,1006,224,329,101,1,223,223,1008,677,677,224,102,2,223,223,1006,224,344,101,1,223,223,1107,226,677,224,102,2,223,223,1005,224,359,101,1,223,223,1008,226,226,224,1002,223,2,223,1006,224,374,1001,223,1,223,1108,677,226,224,1002,223,2,223,1006,224,389,1001,223,1,223,7,677,226,224,1002,223,2,223,1006,224,404,101,1,223,223,7,226,226,224,1002,223,2,223,1005,224,419,101,1,223,223,8,226,677,224,1002,223,2,223,1006,224,434,1001,223,1,223,7,226,677,224,1002,223,2,223,1006,224,449,1001,223,1,223,107,226,677,224,1002,223,2,223,1005,224,464,1001,223,1,223,1007,677,677,224,102,2,223,223,1005,224,479,101,1,223,223,1007,226,226,224,102,2,223,223,1005,224,494,1001,223,1,223,1108,226,677,224,102,2,223,223,1005,224,509,101,1,223,223,1008,677,226,224,102,2,223,223,1005,224,524,1001,223,1,223,1007,677,226,224,102,2,223,223,1005,224,539,101,1,223,223,1108,226,226,224,1002,223,2,223,1005,224,554,101,1,223,223,108,226,226,224,102,2,223,223,1005,224,569,101,1,223,223,108,677,677,224,102,2,223,223,1005,224,584,101,1,223,223,1107,226,226,224,1002,223,2,223,1006,224,599,101,1,223,223,8,677,226,224,1002,223,2,223,1006,224,614,1001,223,1,223,108,677,226,224,102,2,223,223,1006,224,629,1001,223,1,223,1107,677,226,224,1002,223,2,223,1006,224,644,1001,223,1,223,107,677,677,224,102,2,223,223,1005,224,659,101,1,223,223,107,226,226,224,102,2,223,223,1006,224,674,1001,223,1,223,4,223,99,226 diff --git a/haskellAoC/inputs/2019/06 b/haskellAoC/inputs/2019/06 new file mode 100644 index 0000000..49d849c --- /dev/null +++ b/haskellAoC/inputs/2019/06 @@ -0,0 +1,2306 @@ +21X)BWV +YZJ)YLQ +FQS)PZW +R64)71F +ZH4)QVZ +LWB)H4Q +4HQ)PVJ +TZ5)VBV +LF1)FKZ +GKS)BGN +45B)2NS +14W)2JY +1XY)FJ8 +ZRC)WR9 +GCL)6PB +LP4)GQ8 +26V)HTK +3M8)1GJ +47Q)JYK +WDB)N2R +KH8)TGY +LFX)N2X +VSZ)7PC +M6W)4WL +HH9)8PC +L59)8Y8 +Q49)LWH +CJ5)XDG +K51)FGH +H31)2RJ +39M)Y4M +12C)VLF +PZW)7DW +MP2)19Q +R76)CHH +N6J)KBW +WR9)W25 +T99)ZF1 +1TS)8SM +8WW)YX7 +PW6)B2J +7KX)YM5 +HM6)GVX +DNB)2YP +6WC)2LW +BG5)SB6 +KK1)JTF +YDT)244 +GGQ)2DJ +GCP)Q8H +S1Y)J69 +LBV)DYG +ZKN)JBS +8XY)Y8Z +XMH)NHD +XVM)2LX +SYP)BC8 +PXH)YYG +F29)G9Y +BYX)4QS +8MY)S1D +N2Y)BZK +FRC)72W +S2K)YH5 +7JF)K65 +DJ9)K4L +P26)WXT +DW9)1DJ +NP4)3SB +XS7)CDL +6XH)4ZT +2DJ)GCP +2K4)VV1 +Q6P)NNN +HQW)ZR9 +9G2)FNB +H9N)5ZJ +13Z)GKD +9MW)37Y +VDY)BG9 +BL3)12C +LNN)JST +Z3V)T39 +XS3)WYG +8J5)QFQ +7DW)DXY +JMV)DM4 +VL3)V7Q +GZC)ZHV +3N6)R2H +FQ6)7LG +SR9)D66 +1M8)K2L +24N)M94 +JST)WM9 +7SB)99Q +58J)YN7 +WWH)5KS +C39)X9J +58S)KBP +TVF)VNG +TKC)Y34 +KKP)4S6 +XSP)939 +N6J)DZP +JXP)N6R +KNJ)7FS +N3V)LMJ +JVF)R94 +21C)R4Z +NYK)5GN +GVJ)Q6C +R69)NRS +GLS)C7D +T4J)46R +5GB)51S +9WD)7PN +HHX)KK2 +H2P)ZML +DWD)Q9F +FKZ)LC3 +Q9F)M8N +CRZ)LM1 +6DP)YML +NSR)L2X +PMX)Q7K +37R)1GF +L4G)P4W +17N)X6D +JTF)89B +JGJ)DVJ +VF9)GMW +NHD)DJ3 +TRY)F6S +J11)BVW +95X)XB5 +3XD)HPM +7BB)1LW +FJ8)TV4 +JV3)M9W +T7L)6SS +R48)LSB +F2P)9D2 +PTY)QBY +KXM)6G1 +N1H)Q2R +P27)SR9 +1S2)N3G +V7Q)642 +891)TW7 +B9Y)BRL +GW4)3XZ +QWM)G46 +WVK)S6N +N82)317 +8PG)S21 +NT3)1VX +QB5)Y3H +PTT)639 +G8M)WM8 +B36)LX9 +M9M)4P3 +3F9)Q3R +DND)TJL +VQB)6N3 +PJT)JTK +BBN)T4L +LYP)M3V +T9R)HH9 +XBR)3X5 +MX3)SWF +SF1)MXT +X67)6DQ +82Z)FQ4 +L64)FNG +CDG)5D9 +JKZ)XZ5 +MH1)1KD +5NW)ZH4 +P3T)76Z +2M4)CKW +54L)8P7 +JSH)5H5 +LGR)P2V +QNV)SJ7 +KPS)XMQ +F2H)49M +8NJ)KKP +XZ1)LRZ +RVK)J5Z +QT9)NGQ +1TK)P7X +39M)595 +DN9)HKY +HK1)ZRH +SH1)JV5 +B25)GQ6 +QZC)WYC +6CJ)F5D +5R1)HQ7 +FNT)P4J +4R6)P49 +LG4)QT9 +GWH)RY1 +1FX)ZK8 +HK4)G2N +4WL)GPR +SQT)KK1 +RT4)FCN +NRF)P84 +DQW)4L4 +52N)T4J +69D)2FV +RMV)J7N +S9J)1WM +B88)9GT +5M7)GXN +3XF)6FX +FL9)8VZ +X88)JZR +ZVZ)8J2 +Q83)94V +82Y)HT7 +7Y7)7X3 +KNK)R1W +469)PMG +D9Z)GD1 +Z62)WR1 +YDF)6B6 +5KS)6GW +57T)ML7 +GXC)R89 +S2N)99C +JFH)RP9 +KPH)R26 +DZX)93P +CWT)C2H +VKN)5M7 +VNG)SH1 +G2N)F6Q +NFV)FK3 +R65)TQL +Z6T)4NG +RQN)KPR +972)9TB +KZ1)6TY +8K2)HKL +KHJ)H1W +6N3)XTR +25Q)T49 +8HF)K9M +GQX)PHP +5ZJ)9S7 +C7D)VMJ +JXV)SJD +J17)64C +5XN)WN7 +PH9)WQH +43T)Q9V +Z5F)NZ8 +VHQ)D95 +244)7KX +6N7)JPH +HC8)HND +ZF1)39F +24X)ZPF +BWV)HQW +R3N)5R1 +QB9)6XY +KHW)KFZ +S2V)DRQ +S21)1RQ +C9V)TSD +Q1Y)LC2 +93Y)W5C +8ST)T4P +R5Z)CL4 +424)WNZ +R7M)5JS +4R6)H97 +ZXZ)S62 +FRH)SBJ +ZK8)N82 +6FX)MTK +Z5M)BRQ +YYP)FX8 +RZJ)DRK +V8G)TKQ +5L9)J1G +RZG)69H +R9G)X79 +WFS)ZJQ +4P8)GXC +TYW)S54 +R2H)QH7 +6HX)F2H +BBD)DC5 +DDB)6WC +2G3)4JN +FKC)K7V +XTK)8BD +Z7X)QGY +8CG)3F9 +F39)MM9 +F1L)1R7 +ZVH)JDC +BVW)PXM +PRV)BF7 +FX8)1XR +FB2)XN6 +R9L)Z1V +YDT)H52 +6Z5)XZ1 +QD2)Z7Y +TLS)6T3 +54C)DL7 +KPR)4TY +19N)415 +1QG)GNN +S6N)4MK +4L8)LD2 +5Z7)PRY +5C4)2MC +94B)DY3 +CVK)GTS +7N7)P27 +5MW)GGH +2HQ)JYL +L9J)HLP +5Y4)NGN +2BZ)GWN +HD8)CZS +HQ7)M9D +DC5)RK6 +66W)2VT +3D4)GHZ +T49)VTP +PL4)ZS9 +SJ7)TRC +NKT)G5Y +K1G)3GN +37V)4LG +KWL)VDZ +7XF)1P8 +64C)FX4 +DY4)J3F +RV8)8KF +DRQ)KQ7 +HND)2N7 +HQS)HMW +J24)9VX +7DK)3PM +467)VBK +Q6C)TZC +SZY)9TC +BMM)4S4 +HFH)2S6 +K5K)4QP +N6W)RZG +TKQ)489 +4R1)F22 +J1G)YDF +FVW)9WD +CV7)TMC +R6K)H31 +GDL)X14 +H1B)NKT +XTR)PL6 +BSC)SM7 +MLT)S7B +22S)R7T +X8Y)4WX +NR9)NK9 +FSM)J3S +WHF)VSG +ZBG)Q3D +RMY)7KM +XBX)1M8 +MHY)1C2 +GSS)X9G +86F)Y4W +VL6)6H9 +1VH)L3B +SF8)CDG +GTK)45F +49M)NLL +FN6)PN3 +KSC)R3Z +6TN)3QN +FNG)742 +X45)WWH +SF5)2WH +JSJ)B1H +95L)M8F +L59)C4Y +93P)M89 +K1C)6ZZ +21T)8M6 +X9M)7NX +WPK)LNG +393)F6N +M4L)JXP +VKN)X88 +NFK)ZVZ +LKV)C2V +SWX)TM8 +V7F)8ZN +3RW)FD8 +9SM)H27 +TP3)1YB +6MG)D8X +8S7)345 +9SV)X67 +25P)JDD +BFX)TNG +36J)VBH +HN7)WVK +ZR3)3NR +M3V)GPY +52M)MFV +MZB)CJ5 +MX3)XLQ +LCG)PHS +HZD)RNC +GWN)DWD +XBM)WP4 +2FV)YXW +ZTP)QD2 +R1G)JY6 +KY4)8CG +H54)RVK +5HG)WYQ +BVC)SK1 +948)P3T +SV8)5MW +V4D)YLT +69X)LNZ +BL3)Y97 +DXG)WLZ +VV1)SS3 +ZCD)VXB +X6D)XL2 +B9H)2NB +KHK)WPK +YLT)KFT +P49)CC5 +KBW)CRH +8KQ)LJ4 +8JJ)VTJ +TKM)428 +3SB)273 +GPY)R2Z +WTX)P6W +LB1)3PR +Y1R)DJM +25P)CY5 +SVB)PJM +56N)S2V +H82)8D5 +CYB)GP4 +HJ2)BSH +2J1)F1T +C4Y)PRM +TZC)PM5 +K55)NBJ +X43)LPP +WYG)3FW +WFG)N2Y +Q37)5L9 +WSF)KSH +V2H)S9J +HN2)DW9 +3LL)PFH +6X3)XVM +8XZ)991 +26L)WTX +Y97)5C5 +XXL)79Y +NK9)RR8 +L7W)83Q +8TX)45B +GMJ)1H4 +ZRW)58J +36X)PRS +8B2)HTL +8JZ)L94 +PRY)QTW +PL4)X8Y +89N)1RJ +DFJ)62K +5QZ)CN3 +RYQ)SL6 +1H4)PGZ +B1H)J88 +JCC)111 +V6W)GG7 +BZK)97X +49J)WVY +1WM)21X +TCN)KSC +RRD)26V +VC6)WPS +Y5S)YJS +DVR)2J8 +LJF)839 +64D)GZC +79Y)SZY +JHT)D6J +K4K)L59 +YHB)QWM +6H9)MRR +X79)M62 +LW7)GGB +469)TRQ +14K)951 +L9Y)K51 +W7C)Y73 +XD1)CYL +1XQ)HYK +Q19)PWG +F4M)KHW +SM1)J3Q +MV1)1X9 +NMV)3SM +8ZD)L61 +VWX)6R6 +S4Z)JK4 +9GT)R13 +F66)89X +DLT)K6R +H4C)NW9 +R3D)6Z5 +MKN)M5V +H4C)22S +BFM)J2V +KQW)G8D +V61)6HG +JX4)LH3 +PHS)P68 +V9M)56X +1Q6)Y8V +319)KX2 +M8F)881 +974)KSL +LRP)XXL +M3Y)Q39 +LC3)B9H +4T8)ZRW +KYB)T7L +DXJ)72V +SRP)D3M +BRN)NGD +43S)NJ1 +KWJ)VGZ +DNY)F2J +DKW)YT1 +6B4)6N5 +GRQ)RYT +4KV)WFG +6PG)T9R +Q3T)V2P +4M5)HLG +WKZ)9ZP +XTP)JMC +PVZ)JN1 +5F2)26L +76Z)R5P +FVW)NS1 +MWS)PXD +Z7Z)8S7 +CTH)7C2 +837)48K +3SM)HYY +J2B)1TS +Y8V)BS6 +YYD)3XH +4F7)BFM +6S1)95D +4KN)JV3 +GSZ)HVF +9CP)GPZ +BFN)LB1 +N72)741 +K6R)3WF +P4J)QQW +54G)469 +36T)GJ4 +HXM)X6W +MR9)M29 +XMQ)SP9 +71F)TJR +95X)DLT +1ZX)QVK +F1L)1SY +B7X)XDB +FJW)ZCR +43X)1XH +D5H)93V +FQH)5RJ +CLW)1RG +X4Y)X9M +CRH)DWH +XWX)GWZ +36J)TKC +YFN)YJ6 +15X)MBT +6T3)NDG +8SY)4R7 +XMG)HR5 +KSZ)WKZ +PM5)3K8 +BR4)J1T +F72)GV7 +317)P1W +CV7)SPK +H53)PMX +NDG)56N +N68)ZXZ +X3W)XGJ +JRJ)S7X +MKN)DBW +8CM)953 +M2K)3XL +95K)95X +58S)4HL +D95)L9Y +FRH)KQW +NLL)C3D +X1H)FM1 +R1M)GGQ +Y8Z)W1B +KLD)G1V +6CJ)R5X +5C5)HN7 +T7M)ZXT +SZF)B5W +RPW)6TG +3VP)2W9 +X2J)RXH +DWG)C9V +9FB)524 +1PZ)8ZD +ZKZ)6S1 +L36)ZKN +F1J)2D4 +LWC)6SW +SWF)Y4V +51L)MWS +KFZ)52N +GD1)HFH +LFK)L36 +KPZ)ZQ6 +3NT)W48 +2CD)G3D +345)JXV +2LW)SWX +9ZY)XTJ +VWR)576 +STH)NHY +L4X)M4L +ZML)RN7 +RDF)7PB +7FK)3KR +GVX)DCF +1WX)DD2 +971)H6W +H6H)BPX +BWQ)Z4J +JPL)3SV +QWJ)TR8 +376)H9P +Q3D)1YS +1N2)FQ6 +2LM)53K +VSG)6DP +KNM)8B7 +S7B)YXF +YHB)JHP +Y7N)CPB +M29)3FB +J37)C8B +MK3)WHL +MRG)TQ8 +BFM)DLH +H4Q)9HF +D81)R7M +LRQ)ZKZ +C1B)413 +BKC)PW6 +GP4)6MX +C39)JSH +BW8)TL2 +71Q)3YP +415)H2V +DBH)BR4 +JJ7)J2H +G52)87N +YV2)JN3 +7PR)Z3V +999)G8M +S7Y)JRJ +G3D)88H +SR3)NTR +JY5)FC8 +MYL)B7X +K7V)HM6 +FXY)L47 +NNN)GYH +8JJ)Y5S +3G5)37V +FLP)4B2 +839)83S +H27)CV7 +X4F)RXV +S3P)WMZ +LD2)SF8 +DYG)77S +LGR)2LM +7BX)G2K +KNF)9S5 +JBS)R45 +T6C)CGH +CNV)2BZ +356)1KP +P93)54J +VGZ)31Y +GNG)HDL +RHW)222 +4T4)4T8 +WVY)M5Z +KQ7)XMG +K7F)S2N +X6Z)Z9S +XYH)WFC +7BM)J2B +H9F)LKV +WDJ)HWH +MWM)83M +YM5)7J5 +Z62)8NR +99Q)TVF +VDP)C2N +9VX)B5T +YS6)KNF +35R)ZH5 +JN5)Y4H +MSN)XSP +776)CJ4 +3FB)HXT +HZV)6HY +Q6N)HXS +MBT)FTN +3JP)YJ2 +4DC)KSD +8PG)5QZ +YSP)CNV +THM)CST +3X5)BPC +ZG9)4KY +8M6)MZ5 +FDF)XNB +H4X)N72 +ZH5)J79 +KN7)ZXV +1GP)R76 +K5R)CLZ +W8G)XVF +YJQ)HB8 +BWC)TB6 +WFH)T6C +DPB)VYF +K8N)KWJ +C2V)HMF +H93)HF3 +TR8)MFW +RJ4)F66 +BS6)FVW +QFW)5B2 +ML7)FB2 +TGY)X9Z +PRM)ZV3 +4YX)4YV +36D)N6X +XLQ)TLS +WMZ)NRF +BCM)2CV +M74)CHT +JYL)LQ4 +RSN)KXR +KNK)3Y2 +89X)BJK +C2H)4YQ +YYQ)VMB +164)11H +WYQ)WSF +1RG)DRH +GKD)LLT +H53)T2F +X2Q)F82 +B5D)5F8 +JK1)4F7 +1YB)P26 +B6F)552 +RTD)883 +ZPF)DWG +JRV)DL1 +MLQ)S1Y +TX8)5QV +NDT)2MF +HFS)61F +HD8)TCN +8BL)F2X +4MK)R6Z +WVN)RMY +GGX)JCC +GQ8)J11 +H4V)5FJ +3JD)VNC +7KS)9SM +NTR)YV2 +4LG)JK1 +3XZ)GGX +SVZ)P96 +4WG)N3V +QY7)8N9 +XMP)LKL +T4P)RLM +J7C)JJZ +7PC)Y23 +LPP)M6T +F82)9KL +9XR)VT4 +SF1)4T3 +FW6)N66 +QBY)D49 +BCM)17Y +H1W)R6K +ZVN)7QK +BRH)7JF +LKL)39C +LV1)BJS +8PC)FN6 +CHB)TBS +ZLR)3XD +8BD)BSC +NVC)9FB +Z9L)HK1 +FT3)BWL +446)S8V +LM1)D8G +KH3)Q6P +J8C)WFH +YT1)SDH +CGZ)X3V +77B)V9M +2RJ)H4V +NHY)H47 +89B)HM7 +Z1V)58S +17Y)1Q7 +J3F)891 +WDG)VSZ +PJM)21T +3YL)74D +8XJ)15N +Z2X)VHH +N6R)R93 +5QV)8XY +KSD)RYF +6DQ)X8F +Z2Q)MZB +ZFG)972 +5LK)FT3 +D25)1CF +RMQ)2HQ +85N)HDY +952)WFS +T4J)B88 +2MC)JFH +BRL)D64 +GJ4)65N +ZC2)QLQ +69T)3WV +W4F)WMG +74D)NCN +3YY)19K +JKG)6CJ +S68)GGZ +6N6)H2P +3XL)ZVG +S1D)14K +GMK)DW3 +HJF)1D5 +9DP)P9D +18K)Z2Q +248)YD2 +DTK)MR3 +LH8)1GZ +7ZC)RZJ +YJ2)ZVN +JN1)1FX +3WV)289 +53D)GJX +883)FXW +79K)ZXD +DLH)9X5 +BRQ)KHK +2XW)R65 +RGD)GCY +RNC)TR9 +HYV)54C +SJF)BBD +T81)F2T +GZ2)KBQ +G2K)48L +PL6)B5D +R76)Z4Z +QVK)TDX +F6N)M6X +8XQ)3JP +HXD)WNB +CLZ)37R +K6R)SY1 +X9G)8CM +2W9)W4X +ZXV)JC5 +HKY)1Q4 +KV1)QZC +LMT)CLW +Y4M)P57 +1YS)SJF +NGV)N1R +VLF)RGD +FJ5)8WN +PWG)V4K +XDC)KY2 +3DJ)RV8 +1RJ)2GN +WXT)MP2 +R89)JLR +GGB)RDG +Z6L)GQX +ZJQ)TLG +3WF)FQH +5YP)5Z3 +C1B)CCD +SBW)BQB +41C)W4H +1P5)YYP +R5X)36J +DZL)KNW +P57)CN4 +C85)78L +6YB)S7R +CYB)LNN +881)Z5X +642)B5K +X9J)SQT +BJK)M39 +BMW)SHT +2NS)VKN +1C2)JHT +H46)ZGD +JY6)RF8 +V1D)82Y +Z4Z)FW6 +CRP)JRG +1VX)77V +M2F)MHH +B7X)JJV +H29)7JR +Z4C)N13 +HN2)PRV +FTN)5FY +8HS)Z4M +JTP)GLS +JST)8XZ +4GX)T2P +1GZ)V8W +5MW)RT4 +9G2)QPQ +X6C)NGV +GP8)8SY +J67)ZBL +R45)BWC +DDF)S37 +31R)PHR +V4K)2L6 +J69)SYP +DVF)R29 +DLS)1BQ +72W)JKH +JPV)FL9 +TSK)69T +93V)T9M +CST)WPW +37Y)BJ8 +JR2)V4Z +B7C)X1V +WN7)GCD +K65)TM5 +HFS)KYB +1XR)TX8 +7L2)NXY +57Z)M6W +WMG)5HG +F6S)3YF +FMB)N6Q +HS4)QNV +XN6)X2C +56X)Z5F +NJ1)3M8 +65K)S2S +MSJ)Z3P +3RW)YJQ +YRB)L4G +5DZ)5YP +TB6)TGV +PDM)H9F +MTR)B36 +GGH)2LS +4S6)4KV +SVB)MV1 +JQN)18K +SRN)ZFK +ZFX)HXD +YNR)GCL +8QM)GDK +17G)B9Y +JKZ)19N +MJD)5BH +NSR)24N +T48)CF2 +Q3R)3TZ +741)T7M +P2C)G9Q +V8G)17G +GCC)54L +53K)TC8 +ZGD)F7V +J5Z)Z7X +4YV)HZV +GPZ)69X +RYT)RTK +Z6T)7ZC +FMT)ZVJ +56X)7KS +M89)YDR +F6Q)V8G +Y4V)MY7 +1Q7)17N +YV7)HQS +YLQ)GJ2 +5WT)VQB +YN7)DR2 +MPX)JBC +LFL)DPB +TNG)5Q1 +LW7)HC8 +HBR)Q6N +9K2)DNB +GXN)MHW +SGZ)1HF +WFS)N4R +3GN)2K4 +5Y4)1MH +M9W)7PR +WCK)DMQ +COM)TKH +6XY)LTM +WQF)1S2 +Z6N)3BD +CF2)LFL +GDX)ZQ4 +PGZ)1VH +X5D)6CP +TDX)MKV +3XX)BHR +SPL)DXS +GM5)TZR +M8W)DBH +PFH)KGJ +W4H)MKN +SPK)LRQ +V4P)63V +5LQ)WDG +L2G)49J +HB2)6Q9 +YV4)NTM +H47)9MW +ZB8)Y8J +C3D)HTQ +9HF)9K2 +XDG)GDX +FMS)239 +JJP)PKV +6C1)BL3 +FNX)JX4 +SN2)237 +TSD)PNN +RY1)JL3 +TX5)B2R +BS5)HJK +TBS)JNC +1BQ)PR5 +NRS)FX1 +5GX)BKC +8Y8)FRH +GP1)KFR +H1W)ZLJ +FX1)WT6 +HJK)WFT +7Z4)GT9 +FD8)RGG +8VZ)5PJ +1LW)PTY +PTT)15X +QVZ)6LR +Q9V)WMP +BLW)4DX +554)35D +YML)DND +997)CTW +L2L)6WB +PR9)K5K +6TY)5Y4 +2RQ)DVF +5PL)NK7 +3WB)KJ7 +PXM)HN2 +NBJ)FMB +BGN)BRP +BTH)C2B +9X5)MLT +XGJ)KGD +TDC)SBW +56Q)K7F +HF3)Z2X +RP9)952 +PKV)K4K +222)95K +LX9)4WG +RYF)HB2 +5CL)C4P +J2H)6PG +CXP)5GB +38R)L7N +NJ1)YDZ +LBC)42B +6WB)NCK +524)YOU +D8X)YNZ +KY2)BRH +W5X)DZX +SP9)G1J +JKT)LGJ +J2V)PJT +6SS)R9G +8MF)2L8 +X4J)8JJ +T1P)DLS +NWC)76R +YXW)RMQ +Y64)9NF +XB5)52M +JKP)YC1 +FZ2)ZCD +Q3S)CWT +YCS)QDR +S3M)792 +Q7K)N5M +952)MYL +GPR)F37 +Y7G)TFK +V7H)2G3 +CHW)BVC +FSM)TRY +RS7)BFX +KF6)3RW +TGV)6BJ +3TP)CXP +DXS)BW8 +8QM)NT3 +R4Z)X43 +7X3)7N7 +JJZ)3WB +GWZ)K7Z +XQF)R1M +2L8)4YX +891)F1D +S73)KS9 +289)3TB +XJF)PDZ +C29)K7N +YH5)8F3 +9NF)8LD +YX7)1NW +ZLJ)ZGS +DWS)CY2 +Z4P)XBM +HKY)K55 +P6W)BWQ +P1H)L64 +54T)25P +W38)6KP +CNV)9S2 +7FS)75T +9SV)PQQ +H46)VL3 +3FW)W91 +JBW)T99 +J89)MLR +CJC)4B6 +NYK)189 +R2K)3CT +S54)BHJ +98D)HRL +F1T)GRQ +T9M)NZJ +5B2)FNX +PQJ)D89 +WG3)2W2 +ZS9)WW8 +FSG)5SS +DW4)ZFG +78L)49Z +NGQ)2TJ +M6X)GDP +KXR)95L +1WQ)FNT +BRP)L4X +J3F)5C4 +2NB)JJD +SZL)5PT +FNB)DN9 +LNZ)ZBG +Z4J)NQV +D6J)H54 +1CF)SZF +QQF)1N2 +FFS)VF9 +NK7)KRM +6HY)TDQ +C2Q)16T +JTK)ZLR +1KD)N3R +2XH)JKP +BJ8)QHR +G9Y)5F2 +4R7)HGM +JGH)XS7 +72G)LLM +QLQ)Q1Y +TJL)8JW +N8F)8SX +JY8)HZD +3W9)JPV +WK4)HBD +8X9)6XH +YYG)WJQ +HZL)NQZ +BLY)JJG +6CH)CR4 +GQ6)248 +DWH)5LK +LQM)Z7Q +SN2)4DC +BF7)BTH +Z9S)NG8 +F5D)HK4 +2S6)5NW +LTM)757 +FC8)89N +SBJ)4T4 +XLM)XQR +S29)TDC +1YK)RL3 +6J2)7NB +SK1)7CS +GBD)H77 +9KL)HJF +LJ4)VST +S9W)4KN +99C)Z6N +L58)M2K +5JS)LR8 +WR5)9XR +V6W)WK4 +9S7)FRC +TM8)C39 +F4Q)Y86 +BN1)MTR +BGG)GP8 +GJN)MV8 +TLG)XYH +83S)CHW +Z1H)GX4 +3TB)HHX +J3Q)JQL +5Q1)75N +W91)57T +DVJ)HBR +B6F)M9M +WMP)5XN +WXQ)B17 +83M)XMH +8N9)SAN +LVG)8ZV +L2J)7SB +FNT)KM7 +BPC)B9T +1TQ)K27 +JZR)RJ4 +L9S)H93 +189)36D +TZG)2Z4 +5LZ)HXM +SJD)Q3S +WJQ)D81 +GP8)GZ2 +1TP)ZNV +X2J)837 +DJM)KDJ +7GP)NYK +TQ8)446 +HZL)4L8 +29G)3VP +4LZ)XTK +KFX)6N6 +HPM)WWQ +X1V)KVV +Y64)V4C +5GN)54T +SJ1)QS3 +DM4)83W +KDT)ZB8 +DL7)DKC +TML)SPL +LC2)K1W +MHW)5Z7 +MXT)RQN +9KL)K9L +M3T)YRM +KFR)Q49 +1DJ)SN2 +F82)2J1 +PWN)5PX +YT1)V7F +T6S)T1F +B8L)WB2 +Q79)LKF +853)RTD +KBQ)356 +HTL)54G +43T)53D +B5W)PH9 +7KQ)8TX +T2Z)1WQ +8HY)29M +552)M74 +STR)6HX +FRV)HMM +45F)J7C +4Y9)HFS +GNN)WJ6 +HXT)JQ8 +PNN)51L +PHR)RK5 +MM8)H1B +N66)G85 +C4P)W7Z +991)FSM +7QK)SLP +GDP)71Q +5MC)MRG +F2X)HY1 +B9B)CWM +SVZ)HN8 +XDB)4P8 +BS3)VFP +VXM)KCL +9G6)831 +9Z8)FNJ +GX4)C2Q +WFB)MZ9 +63V)MX3 +V8W)82Z +RTK)319 +427)WY1 +4T3)VVN +T2P)4LC +CR4)FQS +K4L)DTK +HLP)WCK +4YQ)H9N +RK5)QFW +GT9)SRN +YXF)FXY +V74)L3W +MY7)2RQ +JLR)JNS +9S5)LPH +H54)J37 +8XR)BLY +QMC)T48 +4TY)1QG +Z4J)H82 +BZC)LKD +4CP)86F +Z24)L58 +1FN)X15 +5FJ)QWJ +K27)2CD +3Z9)3W9 +L6V)J1J +51V)HJ2 +WD5)Q99 +49Z)G6N +Y4V)DDF +MFV)3GH +B1T)9CM +X9Z)BG5 +2M6)1XQ +2J8)3G5 +VMB)13Z +51S)BMW +1MH)LFK +VBK)3D4 +SDM)8XR +7NX)S2K +52L)4NL +LRS)664 +JDD)43S +JJV)H6X +62K)7L2 +WR1)L3D +LN4)WXQ +S52)C85 +F22)9SV +LH3)8B2 +YBD)8MY +TGM)N6H +ZVJ)MSN +S2S)5HV +2MF)GP1 +9ZP)3ZK +1LW)H44 +QTW)T9P +GHZ)YV7 +W7Z)M3Y +5FK)NWC +97X)36T +G7X)K5R +GLP)XQF +WQH)ZM7 +8YP)KF6 +WNB)WG1 +W21)1TQ +VBH)XM4 +CY5)3N6 +G1V)K1G +L2X)L9S +2CV)3LL +BKC)LC8 +R5P)JDL +JL3)T5B +HDY)FRM +XL2)F29 +8Y8)N86 +C8B)FDF +L3W)Z9L +WJ6)6FW +5HV)157 +DW9)1WX +C2B)JR2 +6HK)7GP +N86)971 +GZ6)KHJ +V4Z)376 +WT6)F4Q +H97)FP5 +M4L)MCT +D8G)BCQ +XPG)NP5 +8CG)GBD +6SD)6X3 +54L)1TP +N1W)MJD +ZXT)VXM +QH7)JN5 +S7H)4M5 +QSC)44B +19K)QLJ +951)25C +PJZ)W21 +X8F)X4F +CZW)SV8 +ZYJ)F5C +XNR)KPH +658)47Q +D66)3GD +ZGK)D65 +4ZT)YBT +3NR)K3P +WMD)HRP +VGN)554 +2GN)WH3 +8SX)DXJ +Z4M)MR9 +R1V)VDY +1D1)CRZ +CC5)MH1 +2NS)PXH +SLP)1FN +PTB)LYC +V4D)Z5M +Z2N)X77 +DR4)7KQ +646)98D +9PN)F21 +PB8)728 +WXT)4S9 +3YP)TGM +6PG)776 +9KY)T7C +5SS)LV1 +8HR)53Z +972)FZ2 +XJ8)9PN +6PB)Q35 +ZCR)42N +NNP)YPG +SL6)XL4 +1CG)YZJ +QKG)5GX +L94)HD8 +ZVH)GVJ +R93)3YL +4GC)2XH +FNJ)ZL5 +2LR)YBD +YDW)HMN +S8V)YRB +YV2)HS4 +6B6)6WZ +SVG)LB5 +DMQ)VWX +72Y)997 +MHY)3YY +JX9)XHT +MTV)DSB +413)6SD +DSB)25Q +9HF)BRG +B5W)P93 +9TB)XTP +JN3)6W2 +TFK)MKW +T49)4NY +742)MSJ +8F6)ZKW +TRQ)3JD +F2T)R8H +LQ4)GMJ +B9T)H46 +T2F)ZC2 +VC6)TJF +YDZ)R48 +RGG)974 +DTK)H4C +DTF)QCP +7KM)Z4C +GTS)MLJ +296)424 +664)H86 +2YP)ZYJ +V18)VC6 +7CS)SQH +DZS)3X8 +QYT)8HS +62Y)SQW +D8X)YXX +N2X)D3B +P84)6J2 +JPH)DZL +WM9)KWM +TM5)GM5 +W4X)YYR +TNG)LRP +1KP)ZQX +MZ9)72Y +WJZ)MPF +NP5)SQ3 +D66)5QS +H7H)ZCB +16T)V74 +X15)1WS +8NR)Y7N +237)DYP +N4Y)CGZ +Z8K)BYX +8KF)N6W +RF8)NMV +WFC)7XF +449)DDB +D49)X1H +TM8)78Q +G6N)73R +HGM)GD7 +F21)Y1R +TRC)5HH +N14)S73 +ZXT)BS5 +NG8)4L5 +8ZN)Q79 +4HJ)Q3T +837)NDT +1R7)R2K +77S)6YB +S7R)1XY +2VT)KNJ +WQ4)64D +M5Z)PVZ +RQN)8V9 +VVN)K2K +V2B)N3K +B17)7BX +1W5)LMT +1YW)X2J +XJC)XJF +P4W)4J1 +PRS)Q4P +BMM)QB5 +L7N)H29 +4W5)GKS +8WN)KH8 +N4R)39M +4NY)14W +19Q)ZG9 +W6W)J8C +PWZ)4RW +8F3)JBW +BC8)F4N +QG8)VDP +YG1)GBY +KRM)WJZ +4HL)2TH +W1V)FMT +1BL)NC2 +RTN)R6C +QLJ)PLT +SQH)93Y +KM7)9G2 +5Z3)JY8 +WB2)YSP +3S1)4W5 +5BH)SXV +28Q)5Q7 +PDZ)XD1 +D79)WHF +6BJ)DQT +5F8)C29 +46R)XNR +NC2)2Y8 +T5B)863 +TJF)PDM +L47)5QW +F59)JX9 +RK6)QG8 +GD7)RWP +863)7DK +97R)LJF +6N7)X32 +WLZ)XDM +RXH)79K +WG1)NQW +BNR)1P5 +ZXV)QQF +ZJX)GSZ +X2C)L5L +NVC)L2G +T1F)FK2 +GGZ)KH3 +TZC)R9K +157)FRV +3CX)Z1J +NS1)BGG +MFW)36X +DW3)C53 +88H)LP4 +FX4)F4M +676)7BB +9TR)Q3H +P5H)Z1H +LB1)XBR +SWS)FLP +4S4)QMC +KNW)5LZ +3PR)TVL +JYK)46F +ZM7)Z6T +Q99)427 +5R1)MYP +3TZ)YHB +QPD)L6V +HB8)K7P +2W2)ZFX +BS3)GWH +953)S2C +1BC)WKC +S7X)9PL +1RQ)KLD +1XY)JRV +D37)SF5 +PXD)P2C +4L4)CVV +MYP)2VZ +WPW)SFQ +N6H)8D7 +8B7)9RM +297)Q93 +LNG)R64 +BXB)NSR +DKC)MTV +6C1)81V +75N)21C +XY7)THS +BRG)YY2 +F37)RMV +831)LYP +M1P)GZ6 +ZXD)NR9 +6G1)35R +H2V)51V +Q9F)RRD +FXW)3XX +ZV3)CDP +JC5)JGH +Y73)KFX +V6G)1W5 +7BB)DR7 +RN7)56M +3GV)8X9 +HMM)41C +JK4)V1D +MFV)2J4 +QQW)H62 +N1R)CCC +B5T)3GV +G8D)8QM +JNB)Z75 +8D7)ST5 +JXX)C1B +G5Y)Y92 +G46)DW4 +3CQ)R9L +FR9)Q83 +N6Q)JR4 +ZG2)S4Z +JDC)NCF +ZLX)2XW +JJD)QLN +YY2)FJ5 +Z3P)W7C +LSB)N68 +64D)8BL +PR9)J67 +N6X)M2F +SQ3)XZ7 +MKW)KVM +L61)PL4 +R2Z)2BF +HGM)KQK +222)RJQ +4LC)PY4 +54C)N14 +MLR)Z7Z +BBD)W1V +JK1)32M +SY1)3S1 +65N)3TK +1X9)4HQ +6F3)H6H +489)GFB +Y86)52L +HN7)R1G +48K)5MC +4P3)Z6L +CHT)8R9 +3M8)HKP +RK6)PP4 +X77)V4D +YDR)LCG +DZP)3CY +75T)TKM +ZFK)5LQ +6R6)8NV +TVL)RHW +HMN)BNR +PG2)VN1 +FVQ)SQ5 +1HF)W5X +WVY)TGX +VYF)2N1 +BJS)LTJ +72V)GCC +8NV)BS3 +ZL5)P1H +3KR)69D +CZS)8WW +4N2)72G +KK2)JXX +5Q7)KPZ +4QP)HYV +1SY)V7H +CN4)JTP +9TC)SVG +K7P)T6S +QFQ)999 +NGN)QKG +BHR)DR4 +TGX)XPG +DY3)YG1 +M5Z)PHZ +KBQ)HVY +9D2)N5J +GMF)4LZ +1P8)BFN +GBY)KY4 +49M)LWB +FNZ)FFS +JL3)V2H +LB5)7FK +PM5)1BL +PHZ)LH8 +NCF)YNR +HSK)W6W +5RJ)C95 +RPK)ZRK +Y34)54N +5QW)TZ5 +KGJ)43X +P2V)Q9T +NQZ)L7W +WP4)S29 +J3S)C9G +5C2)TX5 +3PM)PK2 +3GD)393 +CCD)3Z9 +QKQ)PB8 +FCN)LRS +FQ4)M3T +45B)B1T +NPJ)MK3 +KGD)JJP +F5Y)JKZ +C6D)HSK +TR9)7SS +2TX)H73 +NFV)X5D +C2V)43T +M6T)KPS +PK2)1CG +TP1)N4Y +1D5)D9Z +MTR)97R +3TK)X3W +R7T)3VC +PHP)1LV +5GB)2H5 +YC1)24X +S5H)W79 +FQS)JVF +DML)6F3 +Z75)LXP +DMJ)29G +54N)GSS +RWP)D79 +VBV)XWX +VST)CMS +GZ2)676 +N72)FP3 +792)ZJX +H73)J17 +M8N)WQ4 +H6X)L5G +3VC)LBC +YBT)YR2 +LYC)4GX +3VP)17F +F5Y)9ZY +8LD)BCM +7JR)X45 +MV8)FY7 +JN6)31R +MZ5)CVK +239)S7Y +DJ3)S7H +RVK)6HK +G85)WR5 +LKF)TZG +SQ5)NP4 +HN8)H53 +CTW)MCJ +8ZV)6YF +2RQ)SR3 +MRR)Z4P +WQ3)TYW +6SW)L2J +HFC)CTH +N5M)1TK +757)RDF +R5Z)MHY +NW9)V3P +K3P)PWN +GD7)GDL +B2J)FN2 +BRJ)GK8 +S62)3NT +9BH)38R +KQK)WXW +2LS)T8V +4J1)5WT +7J5)H3D +W1B)F72 +F4N)NFK +QCP)4HJ +DWH)V5B +87N)XY7 +F13)LWC +7VH)67W +PMG)DY4 +JMC)WQ3 +6HY)PTT +YJ8)DML +9CM)DM1 +54J)DNJ +1Q6)8ST +CKW)XS3 +ZKW)JPL +111)YFN +H6W)R5Z +THS)X4J +DTM)PWZ +ZH5)8PG +JR4)Z24 +NCN)8HF +3BD)B8L +76R)LN4 +N3K)97M +JJG)N1H +5JW)P48 +YJS)XMP +4RW)T2Z +D65)DNY +KWM)ZGK +5FY)9BK +Y8J)7DR +5PJ)1YW +24L)PTB +XTR)PJZ +LLM)QSC +R6Z)V6W +H62)PQJ +HT7)V18 +6CP)S3M +WXW)N6J +GJX)F5Y +Q35)QY7 +3K8)F59 +8SX)SWS +B2R)6N7 +R8H)CRP +CGH)HFC +NWC)QKQ +P9D)BLW +NK3)YLD +CDP)2M4 +Q39)QB9 +F2J)X7D +J79)QHD +VXM)948 +X7D)GLP +NP4)Q37 +69H)K1C +FF1)65K +P7X)YDW +HTK)B6F +273)CTT +D25)164 +QGY)DXG +G46)BMM +QPQ)SZL +HM7)G7X +VMJ)J24 +5QS)RD6 +KVV)4CP +6W2)8KQ +1JP)PR9 +4B2)SF1 +FX4)NNP +2N7)ZRC +JQ8)N1W +LKD)83V +345)CJC +HVF)QYT +Y4H)7VH +5LR)4MJ +S2C)FSG +V5B)BBN +5X5)SJ1 +MKC)NPJ +BWL)F39 +VDZ)Z27 +7GP)YB3 +8R9)R3N +SQW)GNG +3X8)V2B +D89)SM1 +Z4P)RSN +YB3)5LR +V4C)1JP +FGH)FF1 +GKS)R69 +M5V)H4X +3CY)KXM +G4S)D5H +12P)1YK +3Y2)R1V +KTZ)DQW +KD3)L2L +KSL)F13 +R3Z)JKT +G9Q)1D1 +2J4)5DZ +X3V)MM8 +Z7Y)1BC +G1J)G4S +W4X)LFX +YJ6)JMV +FP5)KN7 +PCQ)8HR +FN2)W8G +31P)WFB +YXX)CYB +NXY)77B +NCK)Z8K +VPX)3TG +CN3)JY5 +HXS)WQF +FK3)DZS +WFT)9DP +XZ5)F1L +639)T81 +R26)PCQ +2VZ)YYD +4S9)1PZ +HVY)V4P +K55)K8N +2Y8)WMD +69T)24L +MHH)SRP +WPS)YWV +9PL)NHB +D3B)KDT +SHT)GJN +42N)6MG +K9F)YDT +N2R)FVQ +F3Q)296 +YML)8XQ +6YF)B9B +R13)Y64 +DNJ)DKW +H44)ZTP +1Q4)5JW +RLM)BRJ +LMJ)8HY +CL4)LF1 +6GW)TMM +VTP)JWQ +TQL)G52 +3QN)VWR +BFN)VPX +T39)TSK +Z1J)S3R +F7V)XBX +VNC)LW7 +WM8)788 +HBD)K9F +JQL)JGJ +3SV)WVN +DM1)297 +VHQ)467 +PVJ)12P +3GH)2M6 +6MG)KD3 +1NW)4GC +VTJ)FKC +Q8H)P86 +5QW)BXB +ML7)V61 +94V)NK3 +XM4)TML +V2P)5Y3 +CR6)JKG +7LG)S9W +8TX)V6G +2JY)ZG2 +DVR)57Z +VN1)Z2R +ZC3)N2C +SB6)RPW +58W)1ZX +VFP)X6C +JQN)ZC3 +53Z)LQM +KWL)TP1 +HKP)4BW +S9T)Q19 +K2K)WD5 +WLM)YV4 +SFQ)4R1 +6KP)CTQ +V3P)XDC +CXM)MKC +31Y)Z62 +XHT)L7R +FK2)S52 +LVY)HFP +RJQ)KV1 +9S2)2LR +NZ8)DVR +JKH)PG2 +ZQX)3TP +81V)9CP +42B)WDJ +7PB)S68 +39C)6C1 +RR8)KSZ +XL4)RTN +3XH)RYQ +78Q)TP3 +GCD)5YQ +R29)LVG +Q3H)646 +TMM)ZLX +4B2)WDB +6N5)449 +3XL)NFV +CDL)6JS +TMC)B7C +R1W)ZWC +LH3)XJC +CHH)DFJ +1FN)MLQ +LMT)658 +HK8)BN1 +73R)1GP +ZQ6)6B4 +Z5X)D37 +YPG)GTK +8SM)VL6 +W5C)C6D +4BW)YS6 +DYP)2TX +R9K)BRN +KS9)L9J +XTJ)B25 +Y23)CHB +NHB)LG4 +L5L)7Z4 +DRK)9SL +ST5)NVC +2WH)DTM +1LV)SDM +788)256 +TW7)6TN +6FW)3CX +BG9)4Y9 +67W)JJ7 +2D4)FR9 +Z8K)F1J +LTJ)31P +R94)YJ8 +5PT)MPX +9SL)LGR +FKZ)9G6 +DR7)SGZ +SM7)9KY +TKH)8MF +VXB)4N2 +XQR)W38 +21F)HK8 +Y3H)XLM +DBW)M8W +11H)853 +1WS)66W +DW4)KNK +NQV)SVB +6ZZ)8YP +ZWC)5PL +PP4)3CQ +T8V)THM +J1J)HMK +CPB)Y7G +GYH)9BH +WPK)FMS +95D)FJW +HM7)CJJ +ZGS)LBV +HMK)BZC +2BF)DWS +LWC)85N +L3B)M1P +7C2)WG3 +3ZK)7BM +GDK)8XJ +LGJ)4R6 +DL1)JSJ +44B)6T9 +KFT)CXM +Q4P)STR +LBC)6ZD +GDK)STH +6MX)F2P +Y92)21F +6ZD)YYQ +HYK)58W +3YF)KNM +X9G)8K2 +QWN)JQN +17F)KTZ +CJ4)62Y +KQW)GMF +15N)S9T +G1V)GMK +M62)X6J +8V9)SVZ +WW8)DJ9 +FP3)28Q +PMX)F3Q +N3G)56Q +46F)ZN3 +D3M)S3P +D64)LVY +72Y)ZHM +LPH)WLM +HY1)HZL +L3D)QPD +Q9T)X6Z +6HG)3DJ +KBP)9TR +25C)9Z8 +ZR9)RYK +TJR)5C2 +56M)X4Y +TL2)5CL +939)ZVH +595)DTF +Z27)D25 +54T)MWM +ZBL)W4F +6JS)H7H +YWV)QWN +5D9)S5H +P96)KZ1 +TDQ)8JZ +NQW)VHQ +K9L)DMJ +H6W)8F6 +2TJ)8NJ +MCJ)T1P +M94)JNB +5ZJ)9BG +KCL)RS7 +X6J)ZGQ +PQQ)JN6 +S2K)5FK +K7N)X2Q +HTQ)GW4 +LTJ)RPK +DD2)8J5 +7NX)Z2N +6LR)R3D +YR2)7Y7 +JBS)CZW +ZRK)XJ8 +4L5)3XF +GJ2)FNZ +XTP)YCS +HRP)P5H +BRJ)J89 +RD6)ZR3 +YNZ)N8F +2N1)XGH +JDL)DLD +YLD)94B +ZNV)1Q6 +6TG)CR6 +GMW)KWL +TZR)698 +RDG)VGN +F1D)5X5 +3CT)6CH diff --git a/haskellAoC/inputs/2019/06_test b/haskellAoC/inputs/2019/06_test new file mode 100644 index 0000000..d6db9b9 --- /dev/null +++ b/haskellAoC/inputs/2019/06_test @@ -0,0 +1,11 @@ +COM)B +B)C +C)D +D)E +E)F +B)G +G)H +D)I +E)J +J)K +K)L \ No newline at end of file diff --git a/haskellAoC/inputs/2019/07 b/haskellAoC/inputs/2019/07 new file mode 100644 index 0000000..d9e26e6 --- /dev/null +++ b/haskellAoC/inputs/2019/07 @@ -0,0 +1 @@ +3,8,1001,8,10,8,105,1,0,0,21,46,55,68,89,110,191,272,353,434,99999,3,9,1002,9,3,9,1001,9,3,9,102,4,9,9,101,4,9,9,1002,9,5,9,4,9,99,3,9,102,3,9,9,4,9,99,3,9,1001,9,5,9,102,4,9,9,4,9,99,3,9,1001,9,5,9,1002,9,2,9,1001,9,5,9,1002,9,3,9,4,9,99,3,9,101,3,9,9,102,3,9,9,101,3,9,9,1002,9,4,9,4,9,99,3,9,1001,9,1,9,4,9,3,9,1001,9,1,9,4,9,3,9,102,2,9,9,4,9,3,9,1001,9,2,9,4,9,3,9,1001,9,2,9,4,9,3,9,1002,9,2,9,4,9,3,9,101,2,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,1001,9,1,9,4,9,3,9,1001,9,2,9,4,9,99,3,9,102,2,9,9,4,9,3,9,101,2,9,9,4,9,3,9,101,2,9,9,4,9,3,9,1001,9,1,9,4,9,3,9,102,2,9,9,4,9,3,9,101,2,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,101,1,9,9,4,9,3,9,101,2,9,9,4,9,3,9,101,2,9,9,4,9,99,3,9,101,2,9,9,4,9,3,9,102,2,9,9,4,9,3,9,101,1,9,9,4,9,3,9,101,2,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,101,2,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,102,2,9,9,4,9,3,9,1001,9,1,9,4,9,3,9,101,2,9,9,4,9,99,3,9,102,2,9,9,4,9,3,9,102,2,9,9,4,9,3,9,101,1,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,102,2,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,1001,9,2,9,4,9,3,9,101,2,9,9,4,9,3,9,101,2,9,9,4,9,3,9,1001,9,1,9,4,9,99,3,9,1002,9,2,9,4,9,3,9,101,2,9,9,4,9,3,9,1001,9,1,9,4,9,3,9,101,1,9,9,4,9,3,9,101,2,9,9,4,9,3,9,102,2,9,9,4,9,3,9,102,2,9,9,4,9,3,9,1002,9,2,9,4,9,3,9,1001,9,1,9,4,9,3,9,102,2,9,9,4,9,99 diff --git a/haskellAoC/inputs/2019/07_test b/haskellAoC/inputs/2019/07_test new file mode 100644 index 0000000..993e2e0 --- /dev/null +++ b/haskellAoC/inputs/2019/07_test @@ -0,0 +1 @@ +3,15,3,16,1002,16,10,16,1,16,15,15,4,15,99,0,0 \ No newline at end of file diff --git a/haskellAoC/inputs/2019/08 b/haskellAoC/inputs/2019/08 new file mode 100644 index 0000000..9e6369c --- /dev/null +++ b/haskellAoC/inputs/2019/08 @@ -0,0 +1 @@ +102222122222222022202222020222220222222220222222221222212202220222222222222222222202222202202222000022220122221222222222222222222222222222222210222222022222222222222122222222122222222222222222222222221222212212220222222222222222022202222212212222012122220122222222222222222222222222222222222220222222012222222222222022222222120222222222222222222222220222212102221222222222222222222212222202202222202122222222222222222222222222222222222222222222222222112222122222222022202222020222220222222222222222220222202122220222222222222222222202222212222222221122220222220222222222222222222222222222222210222222202222222222222122212222220222220222222222222222220222222222221222222222222222122212222202212222102122221122220222222222222222222222222222222212222222222222122222222122222222221222220222222222222222220222212122221222222222222222022222222202212222011222222222222222222222222022222222222222222221222222102222122222222222202222221222220222222222222222221222222122220222222222222222122212222202212222212222221122222222222222222122222222222222222222222222212222022222222022202222021222220222222222222222221222202002221222222222222222022212222202202222111122220022222222222222222122222222222222222210222222022222122222222222222222122222222222222221222222221222202102221221222222222222222212222212202222001222221022221222222222222122222222222222222220222222102222122222222122222212221222220222222221222222222222212012222220222222222222022222222202212222001222220022221222222222222222222222222222222202222222222222122222222022202222020222221222222222222222222222202102221222222222222222022202222212202222100122222022220222222222222022222222222222222202222222122222022222222222222222020222222222222222222222221222202102220221222222222222022202222222222222012222221022221222222222222122222222222222222201222222102222222222222022202212122222222222222220222222221222212012222222222222222222222212222202212222002222220022222222222222222222222222222222222211222222112222022222222122202222220222221222222221222222221222202002220221222222222222122212222202202222102022221122220222222222222222222222222222222212222222222222122222222012202212120222222222222222222222222222221122221220222222222222222212222222212222210022220122221222222222222122222222222222222222222222122222222222222022222222221222221222222222222222221222211022222220222222222222222222222222202222101022220022220222222222222022222222222222222201222222122222022222222202212212021222222222222220222222221222211022222222222222222222121212222212222222211222022122220222222222222022222222222222222201222222102222222222222012202222220222222222222222222222221222202212220220222222222222022222222212222222100122120222222222222222202022222222222222222201222222002222022222222002222202020222221222221222222222222222202102221222222222222222022212222212202222220122120122200222222222202222222222222222222220222222022222222222222002222202220222222222221222222222221222200212220220222222222222221212222202122222111122022022211222222222212222222222222222222201222222122222222221222212202222122022220222221221222222201222212002221220222222222222121212222222112222010122220122211222222222222222222222222222222220222222222222222220222222222222220122222222220211222222220222211012221220222222222222221212222222112222221122020122220222222222222122222222222222222210222222102222122222222002212222221122220222221211222202202222200112220222222222222222121212222202202222122022120022212222222222202022222222222222222201222222202222220222222212212202022222221222220201222222202222200022220221222222222222022222222202022222101022222122200222222222222222222222222222222202222222102222022222222212222202220122222222221220222212221222202122221221222222222222020222222222122222120022120122211222222222202122222222222222222210222222212222221220222122202202120022220222221221222202012222201202221220222222222222022212222212202222001022221122221222222222212022222222222222222211222222212222121222222122202222222122221222220212222222000222222022221222222222222202022212222212022222121122222022202222222022202022222222222222222200222222002222220221222112212222122022220222222221222222211222201222220221222222222222022202222202002222010122020220222222222222210222222222222222222222222222122222020222222002222212121022221222220211222222011222220022220220222222222222220202222212122222021222222122222222222222221222222222222202222200222222002222221220222222202202122122221222220210222222112222200122220221222222222212021222222202012222012122020222221222222122200122212222222200222201222222112222122220222102212202220022220222221200222222212222201012222221222222222222022212222202002222101222022022202222222122211022212222222222222220222222212222220220222022202212220122221222220221222220121222211112221220222212222222022202222202122222020222222021211222222022222222202222222211222212222222212222021220222122202212120022220222220212222210112222220002220222222222222202221212222212022222212122221220210222222222202022212222222211222222222222112222220220222102222202020022220222220200222212221222202022221221222202222222021222222222112222011222022121222222222122201022222222222222222222222222102222222222222022222202221022220222221210222202202222222022220220222222222212022222222212022222000122121120222222222122200222202222222202222220222222102222221221222002212212222122222222220210222211211222212222221222222222222212122222222212122222002222221122222222222122201222212222222210222200222222122222021220222202222202222222222222222222222211120222210202222220222222222212120222222222002222220022122122220222222022211122202222222222222222221222002222222221222012212222022122220122221211222222220222220012220222222212222212221202222202022222100122221021222222222012200122202222222221222202221222212222020222222112212222021122202222222210222201210222211112202220222222222222221222222202202222202022220022220222222022212122222222222210222201220222122222120222222202202202021222212122220200222211220222222102221222222212222222021202222222102222102222021220222222222222200122222222222221222201220222212222021222222022212202120122210122220210222210120222210012201220222212222202020222222212112222011222022220221222222002211122202022202201222220221222102222022222222002202212220122221022220202222201001222202012201221222202222212220201222202222222010122120021212222222222221022212122212222222200221222122222121220222202202222121002200222220200222200111222202022200221222222222202020212222222112222200222021221221222222102212122212222212222222202222222022222221220222022212222022212202222222202222222020222211012201220222222222222220221222212112222022022020220220222222022220222212222202211222212220222102222122222222112202212122212220122221211222211212222212012222222220202222212121200222212222222121222221020221222222002210122222222202220222201220222112222121220222212212222022012200022220221222222020222222102212220220222222222121202222222102222101222022121202222222212211122112122212200222111220222202222121220222222222222122212221222222221220212222222200112211220220202222222221211222202122222202222120121211222222112210222002022212202222111220222012222221222222202202202120122210122222211220201100222212022222220220212222222221200222202202222022222120220110222222112220022022222202201222000221222212222221221222002222222021022112122220222222210012222212222211222220211222212222222222202222222102122021122101222222012201122112222212221122100211222022222021221222012202212222002000222221221221210102222220222210220221210222222122201222222212202022022021222212222222102222022022112202221122112211222022222020220222012222212220002011222222220221211222222220002211220221201222202021202222222122222211122022020021222222102212222222122222221122200202222212222121220202002202212121022002222221221221211001222210102201222220220222212022212222222012202010122220020110222222102210122222102222212222002221222022222122221222122212222222212012022220211220221122202210002200221222211222212120202222212112222121122122122000222222202212122212222202200222202201222202222022222202122222222111122212122221202220220102212221012202220220200222222121212222202202222100022122121010222222202221222212112222221222211202222202222022222212102202202222122122022221222222202122222202112201221221220220202120221222212202212122222022220002222222002201122012112202211122121222222012222121222212222222202222022211222220211220210222222210122222220221202221222220210222202122202100022021122020222222112201022102102222220022211210222012222221020222122212212021202100222222222220212012212212202220222221212220222122212222212002222001022120120022222222012201022022202222210020202221222102222121021222122222212100102101122220221221211101222221102210221222200221202021212222202002212010222221222101212222112200222022202222221122212202222202222220221212122202202212102102122222211220112100222222112222220221211220202221221222222212212112112221121201202222212200022022012212222221210210222002222022022222102222222122012112022222200222010022202220012222220220221222202122202222202102222102102120221122212222022221122112122212220021010201222122222122022212112212222121002012122221221222210102022221212221220220212220212121202222202122202022002121020002222222022211222022002222212122122212222002202222122212002222202200212101022020201221220121102210002212221222202221222222201222212102212221212220220211202222002200122012202202220220001221222202202122221212012222212212202010122222200222222012022212112200221221222222212220201222202202212000222120222012222222102220022202102222221021020220222222212120022212012202222001102001222120212221010001122200102202222220211122222120210222222212212021012122220010222222122112222012002202200022121211220202222220220212122222212220012010122020210220010110212222202222222222210221222121202222202212212211012222022012222222122120222102112102210221020211220112202221022212122202212002212210022221212221110221202202002212222221210222202122212222202202202001202220022120202222202120122112212022200122202222221102212221120212212212212021122221022222220222101001112200222211222221210022222020201222222102202122002221221220222222122200122002002212220021201221220112212121220222202202202000212020022121211222221220100211222220222222221122202021200222222122222111002222220012222222222022122202012202211122200212221002202120221202022202222220022211022022212222012122202200102220222222201020212022220222212202222002022022120201202222022202222002002122220122220220220112212022012212002212222111212001022220220221110012210201012210222221212121212120200222212102212111002122022210200222012101222102222202201022210221220012202122100210212222122100022200222221210222102020111222112202221221210020212222212222202012212222012222022200200222212112222022012002202221211210222212222221210201202202022211012012221021212222212000111202002211202221210120202021210222212112202122012220122122220222202221222102202202222120020202221222202221200200102222012210222110020021210220211102011220212212210222220220202221200222202102212012212121021022202222212222122102111012202220210221221002222221100210122212102200102110222120222220112020222221122221221221201120202021201222212012202111012220122011220222012100122012102000221220020221220102202022002202002222212022002102220001220222001220010211022201212222212121222220211222102022212000222020020000201222002122222112111002212022120210221012202020210202102212002000102221020120221221000021101221002201200220201022222121212222202122212200012120021212200222112001022112111022210121012212220002212021001201112202012021122220122011201221120110120200222211202222212220102022221222002222202011112222122210211222002012022102102000211220221220220202012222210101022222002110222120222001200221112202020200212221221221211221222222222222212012202110212221222121210222112012222112200110220121012211221120212021211212212221202122022222221122221222002002211210012221211222202021122022200222112222202012202020120202212222012221122002221001210121222212221012212022122221112221222202002021221120212222022110120211112221211220220021102221202222102112202012202220020021222222212001122002002211220022000222221220102020121010202001122001002011022112202020212012020202212212211220220022222021221222002202222122212222021102211022212110122202220001222122221202220120102021101001002200002112212100221002210220020222110210022220200221222121122121201222022002212111022220220202221122112222222022201021210120101201121201012222012121202100022210222100221211220020011220221212022222201222212022010122200222122102202110212120220121212122002110022102102001201120222220021012022020200101202122022201212111021011220222202211201221002220212222210020211022222222102122212201212122122212212222012010022222121222222022221221021021202220100002212202012222122122121122202220001110221211012201202220202020211022221222212122212120102120020110222022202110122202200201220020000212020102122121211200022111122211012200222121210020222110020211212202221222202220102122202222212222222001122220021200220022002222122102001002221002020202221200102120010020022222112001012021122021212122000010010211022210220201200221222120222222012002212201222021122210202022022212122202222011211012121201121011002222200000211120111211020222220010201221012221202202222200210211211122220121212222002222212011002121220020201022212011022102001220222110021200222102212222221212200000011202012011020212211222220111211221112220221221210221100020212222022120202112212220120001211222102002122212220022221212122210122221002121010110100112212211112210021002202120200210210212022222221212222222121222200222222121202102222021221220200122222022022202011011212010221212120221012120222020000002002000002000220120220220120112000221112211211202202021212021200222212211222011022122120022202122002112222212011121220002012220222201022021211210022210022110110201120001211020202201110210102211202222202220201201210222012110212110022221221200202222002121122012111210211021202000020012212120012112111220111201021110021001222220210010112201022202200212202122122100221222122110202000122221220100201222002220002122122001222020112010121000122020202000201200111012121110122221210021211102222201122210200211221121001012211222112002212111102020220102222120102102212012011120200000120111121100122122120020012101211100102001222011201220200101012212012211202211202220112010211222222110212120110220022020202020022102102212000212222010011020120121102121102001122202200020110211021101222022221121200222122221201220202220100022212222212200222011212121222211221120212021022222012020202112010221220011202021120010220101210100101220022010202121100210021211222210212220210122102220212222122001202211212022022010211121202000122212211110222120010200220011012121100201101121222000101200021202212121102112011221112220201221210220011020202022012202212220111122121201220120202112202122112122221200222022220211012021120120120010201202001102220120210121001102102202022220220222202121112002200122202122222100201222122000222122222010022202022021211220001011121012021011011100022222210012120021000000022111021212011012120100111020002101100212000011020110001120212101202222000212020122221211110002110201120021011 diff --git a/haskellAoC/inputs/2019/09 b/haskellAoC/inputs/2019/09 new file mode 100644 index 0000000..91c93b6 --- /dev/null +++ b/haskellAoC/inputs/2019/09 @@ -0,0 +1 @@ +1102,34463338,34463338,63,1007,63,34463338,63,1005,63,53,1101,3,0,1000,109,988,209,12,9,1000,209,6,209,3,203,0,1008,1000,1,63,1005,63,65,1008,1000,2,63,1005,63,904,1008,1000,0,63,1005,63,58,4,25,104,0,99,4,0,104,0,99,4,17,104,0,99,0,0,1101,37,0,1013,1101,426,0,1027,1101,36,0,1000,1101,0,606,1023,1102,34,1,1011,1102,1,712,1029,1102,1,27,1007,1101,831,0,1024,1102,32,1,1002,1102,1,1,1021,1101,429,0,1026,1102,1,826,1025,1101,0,717,1028,1102,1,20,1018,1101,0,24,1004,1102,31,1,1009,1101,22,0,1015,1102,38,1,1014,1102,613,1,1022,1102,29,1,1017,1102,0,1,1020,1102,1,21,1008,1102,33,1,1012,1101,0,30,1006,1101,0,28,1016,1102,1,26,1005,1102,35,1,1019,1101,25,0,1003,1102,1,23,1001,1102,1,39,1010,109,-3,2102,1,5,63,1008,63,34,63,1005,63,205,1001,64,1,64,1106,0,207,4,187,1002,64,2,64,109,-2,1201,7,0,63,1008,63,34,63,1005,63,227,1105,1,233,4,213,1001,64,1,64,1002,64,2,64,109,21,21102,40,1,3,1008,1019,37,63,1005,63,257,1001,64,1,64,1106,0,259,4,239,1002,64,2,64,109,-4,21101,41,0,2,1008,1014,38,63,1005,63,279,1105,1,285,4,265,1001,64,1,64,1002,64,2,64,109,-10,1201,4,0,63,1008,63,30,63,1005,63,307,4,291,1105,1,311,1001,64,1,64,1002,64,2,64,109,6,1207,0,22,63,1005,63,329,4,317,1105,1,333,1001,64,1,64,1002,64,2,64,109,-5,1207,5,20,63,1005,63,353,1001,64,1,64,1106,0,355,4,339,1002,64,2,64,109,8,2108,29,-5,63,1005,63,375,1001,64,1,64,1105,1,377,4,361,1002,64,2,64,109,15,1206,-6,395,4,383,1001,64,1,64,1105,1,395,1002,64,2,64,109,-11,21107,42,43,4,1005,1019,413,4,401,1106,0,417,1001,64,1,64,1002,64,2,64,109,6,2106,0,6,1105,1,435,4,423,1001,64,1,64,1002,64,2,64,109,-15,1208,-3,24,63,1005,63,455,1001,64,1,64,1105,1,457,4,441,1002,64,2,64,109,-13,1208,10,25,63,1005,63,475,4,463,1106,0,479,1001,64,1,64,1002,64,2,64,109,21,21108,43,42,3,1005,1017,495,1106,0,501,4,485,1001,64,1,64,1002,64,2,64,109,-14,2107,31,2,63,1005,63,519,4,507,1106,0,523,1001,64,1,64,1002,64,2,64,109,-4,1202,8,1,63,1008,63,24,63,1005,63,549,4,529,1001,64,1,64,1105,1,549,1002,64,2,64,109,1,2108,23,4,63,1005,63,567,4,555,1105,1,571,1001,64,1,64,1002,64,2,64,109,2,2101,0,5,63,1008,63,21,63,1005,63,591,1105,1,597,4,577,1001,64,1,64,1002,64,2,64,109,28,2105,1,-4,1001,64,1,64,1105,1,615,4,603,1002,64,2,64,109,-10,1205,4,633,4,621,1001,64,1,64,1106,0,633,1002,64,2,64,109,2,1206,2,645,1106,0,651,4,639,1001,64,1,64,1002,64,2,64,109,-4,1202,-6,1,63,1008,63,28,63,1005,63,671,1105,1,677,4,657,1001,64,1,64,1002,64,2,64,109,-9,21102,44,1,4,1008,1010,44,63,1005,63,699,4,683,1105,1,703,1001,64,1,64,1002,64,2,64,109,31,2106,0,-9,4,709,1105,1,721,1001,64,1,64,1002,64,2,64,109,-30,21108,45,45,6,1005,1013,743,4,727,1001,64,1,64,1106,0,743,1002,64,2,64,109,2,21101,46,0,3,1008,1012,46,63,1005,63,765,4,749,1106,0,769,1001,64,1,64,1002,64,2,64,109,-5,2101,0,0,63,1008,63,24,63,1005,63,795,4,775,1001,64,1,64,1105,1,795,1002,64,2,64,109,6,2107,32,-1,63,1005,63,815,1001,64,1,64,1106,0,817,4,801,1002,64,2,64,109,19,2105,1,-5,4,823,1106,0,835,1001,64,1,64,1002,64,2,64,109,-12,21107,47,46,-1,1005,1016,851,1105,1,857,4,841,1001,64,1,64,1002,64,2,64,109,-2,1205,5,873,1001,64,1,64,1105,1,875,4,863,1002,64,2,64,109,-6,2102,1,-8,63,1008,63,23,63,1005,63,897,4,881,1105,1,901,1001,64,1,64,4,64,99,21101,0,27,1,21101,0,915,0,1106,0,922,21201,1,44808,1,204,1,99,109,3,1207,-2,3,63,1005,63,964,21201,-2,-1,1,21101,942,0,0,1105,1,922,21201,1,0,-1,21201,-2,-3,1,21102,957,1,0,1105,1,922,22201,1,-1,-2,1106,0,968,21202,-2,1,-2,109,-3,2105,1,0 diff --git a/haskellAoC/inputs/2019/10 b/haskellAoC/inputs/2019/10 new file mode 100644 index 0000000..bf95472 --- /dev/null +++ b/haskellAoC/inputs/2019/10 @@ -0,0 +1,42 @@ +..............#.#...............#....#.... +#.##.......#....#.#..##........#...#...... +..#.....#....#..#.#....#.....#.#.##..#..#. +...........##...#...##....#.#.#....#.##..# +....##....#...........#..#....#......#.### +.#...#......#.#.#.#...#....#.##.##......## +#.##....#.....#.....#...####........###... +.####....#.......#...##..#..#......#...#.. +...............#...........#..#.#.#....... +........#.........##...#..........#..##... +...#..................#....#....##..#..... +.............#..#.#.........#........#.##. +...#.#....................##..##.......... +.....#.#...##..............#...........#.. +......#..###.#........#.....#.##.#......#. +#......#.#.....#...........##.#.....#..#.# +.#.............#..#.....##.....###..#..#.. +.#...#.....#.....##.#......##....##....#.. +.........#.#..##............#..#...#...... +..#..##...#.#..#....#..#.#.......#.##..... +#.......#.#....#.#..##.#...#.......#..###. +.#..........#...##.#....#...#.#.........#. +..#.#.......##..#.##..#.......#.###....... +...#....###...#......#..#.....####........ +.............#.#..........#....#......#... +#................#..................#.###. +..###.........##...##..##................. +.#.........#.#####..#...##....#...##...... +........#.#...#......#.................##. +.##.....#..##.##.#....#....#......#.#....# +.....#...........#.............#.....#.... +........#.##.#...#.###.###....#.#......#.. +..#...#.......###..#...#.##.....###.....#. +....#.....#..#.....#...#......###...###... +#..##.###...##.....#.....#....#...###..#.. +........######.#...............#...#.#...# +...#.....####.##.....##...##.............. +###..#......#...............#......#...#.. +#..#...#.#........#.#.#...#..#....#.#.#### +#..#...#..........##.#.....##........#.#.. +........#....#..###..##....#.#.......##..# +.................##............#.......#.. diff --git a/haskellAoC/inputs/2019/10_test b/haskellAoC/inputs/2019/10_test new file mode 100644 index 0000000..737ae7f --- /dev/null +++ b/haskellAoC/inputs/2019/10_test @@ -0,0 +1,5 @@ +.#..# +..... +##### +....# +...## diff --git a/haskellAoC/inputs/2019/10_test2 b/haskellAoC/inputs/2019/10_test2 new file mode 100644 index 0000000..8650346 --- /dev/null +++ b/haskellAoC/inputs/2019/10_test2 @@ -0,0 +1,10 @@ +......#.#. +#..#.#.... +..#######. +.#.#.###.. +.#..#..... +..#....#.# +#..#....#. +.##.#..### +##...#..#. +.#....#### \ No newline at end of file diff --git a/haskellAoC/inputs/2019/10_test3 b/haskellAoC/inputs/2019/10_test3 new file mode 100644 index 0000000..dc708ab --- /dev/null +++ b/haskellAoC/inputs/2019/10_test3 @@ -0,0 +1,10 @@ +#.#...#.#. +.###....#. +.#....#... +##.#.#.#.# +....#.#.#. +.##..###.# +..#...##.. +..##....## +......#... +.####.###. \ No newline at end of file diff --git a/haskellAoC/inputs/2019/10_test4 b/haskellAoC/inputs/2019/10_test4 new file mode 100644 index 0000000..cb09bb7 --- /dev/null +++ b/haskellAoC/inputs/2019/10_test4 @@ -0,0 +1,10 @@ +.#..#..### +####.###.# +....###.#. +..###.##.# +##.##.#.#. +....###..# +..#.#..#.# +#..#.#.### +.##...##.# +.....#.#.. \ No newline at end of file diff --git a/haskellAoC/inputs/2019/10_test5 b/haskellAoC/inputs/2019/10_test5 new file mode 100644 index 0000000..f59635f --- /dev/null +++ b/haskellAoC/inputs/2019/10_test5 @@ -0,0 +1,5 @@ +.#....#####...#.. +##...##.#####..## +##...#...#.#####. +..#.....X...###.. +..#.#.....#....## \ No newline at end of file diff --git a/haskellAoC/inputs/2019/10_test6 b/haskellAoC/inputs/2019/10_test6 new file mode 100644 index 0000000..8380323 --- /dev/null +++ b/haskellAoC/inputs/2019/10_test6 @@ -0,0 +1,20 @@ +.#..##.###...####### +##.############..##. +.#.######.########.# +.###.#######.####.#. +#####.##.#.##.###.## +..#####..#.######### +#################### +#.####....###.#.#.## +##.################# +#####.##.###..####.. +..######..##.####### +####.##.####...##..# +.#####..#.######.### +##...#.##########... +#.##########.####### +.####.#.###.###.#.## +....##.##.###..##### +.#.#.###########.### +#.#.#.#####.####.### +###.##.####.##.#..## \ No newline at end of file diff --git a/haskellAoC/inputs/2019/11 b/haskellAoC/inputs/2019/11 new file mode 100644 index 0000000..734286c --- /dev/null +++ b/haskellAoC/inputs/2019/11 @@ -0,0 +1 @@ +3,8,1005,8,335,1106,0,11,0,0,0,104,1,104,0,3,8,1002,8,-1,10,1001,10,1,10,4,10,108,0,8,10,4,10,102,1,8,28,3,8,1002,8,-1,10,1001,10,1,10,4,10,1008,8,1,10,4,10,101,0,8,51,1006,0,82,1006,0,56,1,1107,0,10,3,8,102,-1,8,10,101,1,10,10,4,10,1008,8,0,10,4,10,1001,8,0,83,3,8,1002,8,-1,10,101,1,10,10,4,10,108,1,8,10,4,10,101,0,8,104,1006,0,58,3,8,1002,8,-1,10,1001,10,1,10,4,10,108,0,8,10,4,10,1001,8,0,129,1006,0,54,1006,0,50,1006,0,31,3,8,1002,8,-1,10,1001,10,1,10,4,10,1008,8,1,10,4,10,102,1,8,161,2,101,14,10,1006,0,43,1006,0,77,3,8,102,-1,8,10,1001,10,1,10,4,10,1008,8,0,10,4,10,102,1,8,193,2,101,12,10,2,109,18,10,1,1009,13,10,3,8,102,-1,8,10,101,1,10,10,4,10,108,1,8,10,4,10,102,1,8,226,1,1103,1,10,1,1007,16,10,1,3,4,10,1006,0,88,3,8,102,-1,8,10,101,1,10,10,4,10,108,1,8,10,4,10,1001,8,0,263,1006,0,50,2,1108,17,10,1006,0,36,1,9,8,10,3,8,1002,8,-1,10,101,1,10,10,4,10,1008,8,0,10,4,10,1002,8,1,300,1006,0,22,2,106,2,10,2,1001,19,10,1,3,1,10,101,1,9,9,1007,9,925,10,1005,10,15,99,109,657,104,0,104,1,21101,0,937268454156,1,21102,1,352,0,1106,0,456,21101,0,666538713748,1,21102,363,1,0,1105,1,456,3,10,104,0,104,1,3,10,104,0,104,0,3,10,104,0,104,1,3,10,104,0,104,1,3,10,104,0,104,0,3,10,104,0,104,1,21101,3316845608,0,1,21102,1,410,0,1105,1,456,21101,0,209475103911,1,21101,421,0,0,1106,0,456,3,10,104,0,104,0,3,10,104,0,104,0,21101,0,984353603944,1,21101,444,0,0,1105,1,456,21102,1,988220752232,1,21102,1,455,0,1106,0,456,99,109,2,22101,0,-1,1,21102,40,1,2,21101,487,0,3,21101,0,477,0,1106,0,520,109,-2,2105,1,0,0,1,0,0,1,109,2,3,10,204,-1,1001,482,483,498,4,0,1001,482,1,482,108,4,482,10,1006,10,514,1102,0,1,482,109,-2,2105,1,0,0,109,4,2101,0,-1,519,1207,-3,0,10,1006,10,537,21101,0,0,-3,22101,0,-3,1,22101,0,-2,2,21102,1,1,3,21101,556,0,0,1106,0,561,109,-4,2106,0,0,109,5,1207,-3,1,10,1006,10,584,2207,-4,-2,10,1006,10,584,21201,-4,0,-4,1106,0,652,22101,0,-4,1,21201,-3,-1,2,21202,-2,2,3,21101,0,603,0,1105,1,561,22101,0,1,-4,21102,1,1,-1,2207,-4,-2,10,1006,10,622,21102,1,0,-1,22202,-2,-1,-2,2107,0,-3,10,1006,10,644,21201,-1,0,1,21101,644,0,0,105,1,519,21202,-2,-1,-2,22201,-4,-2,-4,109,-5,2106,0,0 diff --git a/haskellAoC/inputs/2019/12 b/haskellAoC/inputs/2019/12 new file mode 100644 index 0000000..b3cd9c4 --- /dev/null +++ b/haskellAoC/inputs/2019/12 @@ -0,0 +1,4 @@ + + + + diff --git a/haskellAoC/inputs/2019/12_test b/haskellAoC/inputs/2019/12_test new file mode 100644 index 0000000..89cc805 --- /dev/null +++ b/haskellAoC/inputs/2019/12_test @@ -0,0 +1,4 @@ + + + + diff --git a/haskellAoC/inputs/2019/13 b/haskellAoC/inputs/2019/13 new file mode 100644 index 0000000..d4dddcf --- /dev/null +++ b/haskellAoC/inputs/2019/13 @@ -0,0 +1 @@ +1,380,379,385,1008,2239,817542,381,1005,381,12,99,109,2240,1102,0,1,383,1101,0,0,382,21001,382,0,1,21001,383,0,2,21101,0,37,0,1106,0,578,4,382,4,383,204,1,1001,382,1,382,1007,382,40,381,1005,381,22,1001,383,1,383,1007,383,20,381,1005,381,18,1006,385,69,99,104,-1,104,0,4,386,3,384,1007,384,0,381,1005,381,94,107,0,384,381,1005,381,108,1106,0,161,107,1,392,381,1006,381,161,1101,-1,0,384,1105,1,119,1007,392,38,381,1006,381,161,1101,1,0,384,21002,392,1,1,21102,1,18,2,21101,0,0,3,21102,138,1,0,1105,1,549,1,392,384,392,21001,392,0,1,21102,1,18,2,21102,3,1,3,21101,0,161,0,1106,0,549,1102,0,1,384,20001,388,390,1,20101,0,389,2,21101,180,0,0,1106,0,578,1206,1,213,1208,1,2,381,1006,381,205,20001,388,390,1,21002,389,1,2,21101,205,0,0,1106,0,393,1002,390,-1,390,1101,0,1,384,21001,388,0,1,20001,389,391,2,21101,228,0,0,1105,1,578,1206,1,261,1208,1,2,381,1006,381,253,21001,388,0,1,20001,389,391,2,21101,253,0,0,1105,1,393,1002,391,-1,391,1101,0,1,384,1005,384,161,20001,388,390,1,20001,389,391,2,21102,279,1,0,1106,0,578,1206,1,316,1208,1,2,381,1006,381,304,20001,388,390,1,20001,389,391,2,21102,1,304,0,1105,1,393,1002,390,-1,390,1002,391,-1,391,1102,1,1,384,1005,384,161,21002,388,1,1,21002,389,1,2,21102,0,1,3,21102,338,1,0,1106,0,549,1,388,390,388,1,389,391,389,20102,1,388,1,20102,1,389,2,21102,4,1,3,21101,365,0,0,1105,1,549,1007,389,19,381,1005,381,75,104,-1,104,0,104,0,99,0,1,0,0,0,0,0,0,173,18,15,1,1,20,109,3,22102,1,-2,1,22102,1,-1,2,21102,0,1,3,21102,414,1,0,1106,0,549,21201,-2,0,1,21202,-1,1,2,21101,429,0,0,1105,1,601,2102,1,1,435,1,386,0,386,104,-1,104,0,4,386,1001,387,-1,387,1005,387,451,99,109,-3,2105,1,0,109,8,22202,-7,-6,-3,22201,-3,-5,-3,21202,-4,64,-2,2207,-3,-2,381,1005,381,492,21202,-2,-1,-1,22201,-3,-1,-3,2207,-3,-2,381,1006,381,481,21202,-4,8,-2,2207,-3,-2,381,1005,381,518,21202,-2,-1,-1,22201,-3,-1,-3,2207,-3,-2,381,1006,381,507,2207,-3,-4,381,1005,381,540,21202,-4,-1,-1,22201,-3,-1,-3,2207,-3,-4,381,1006,381,529,21201,-3,0,-7,109,-8,2105,1,0,109,4,1202,-2,40,566,201,-3,566,566,101,639,566,566,1201,-1,0,0,204,-3,204,-2,204,-1,109,-4,2105,1,0,109,3,1202,-1,40,593,201,-2,593,593,101,639,593,593,21001,0,0,-2,109,-3,2105,1,0,109,3,22102,20,-2,1,22201,1,-1,1,21101,409,0,2,21102,555,1,3,21101,800,0,4,21101,0,630,0,1105,1,456,21201,1,1439,-2,109,-3,2106,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,2,2,2,2,0,0,2,0,0,0,0,0,0,0,2,2,0,0,2,2,0,2,2,2,0,0,0,2,2,0,2,2,2,0,1,1,0,2,2,0,0,0,0,2,0,2,2,2,0,2,0,0,2,0,2,0,0,2,2,0,0,0,0,2,2,2,0,2,0,2,0,0,0,0,1,1,0,0,0,0,2,2,0,0,2,2,0,2,2,0,2,2,0,0,2,0,2,0,2,2,0,0,2,2,0,0,0,2,2,0,0,0,2,0,1,1,0,2,2,2,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,2,2,0,0,0,0,0,2,0,2,0,1,1,0,0,2,0,0,0,2,0,0,2,2,2,0,0,2,2,2,0,0,0,0,2,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,1,1,0,2,2,0,2,0,0,0,0,2,2,2,2,0,2,2,0,2,0,0,0,0,0,2,0,0,0,2,2,2,0,0,0,0,0,0,2,0,1,1,0,2,2,0,2,0,2,2,2,2,2,2,0,2,0,0,0,2,2,0,2,0,0,0,2,0,0,0,2,0,2,0,2,2,2,0,2,0,1,1,0,0,0,2,0,2,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,2,0,2,0,0,2,0,2,0,0,0,1,1,0,2,2,0,0,0,0,0,0,2,0,2,2,0,2,2,2,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,2,2,0,0,2,2,0,0,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,2,2,2,0,1,1,0,0,0,0,2,2,0,2,0,0,2,0,0,2,0,2,2,0,0,0,0,0,2,0,0,2,0,2,0,2,2,0,0,0,0,0,2,0,1,1,0,0,2,0,0,2,0,0,0,2,2,0,0,0,2,0,2,0,2,2,2,0,0,0,0,2,2,0,0,2,2,0,2,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,46,64,87,88,13,29,59,29,27,55,47,45,47,73,76,52,56,23,40,18,90,67,59,33,11,88,73,62,73,30,64,64,6,90,35,9,69,17,75,95,52,30,90,47,32,82,66,6,27,90,54,25,11,12,29,1,66,34,85,26,57,50,62,70,1,84,30,52,52,26,58,88,3,35,9,90,8,95,21,70,7,27,88,23,19,28,28,17,4,24,71,35,34,38,70,59,47,22,80,63,98,20,35,37,81,61,8,33,76,98,7,55,90,80,51,10,47,90,33,36,10,26,45,14,56,71,56,95,60,28,32,15,84,5,74,8,98,15,58,30,33,42,75,96,83,62,78,45,3,48,24,9,15,7,36,37,4,15,37,86,60,89,30,98,7,78,91,28,82,78,80,91,90,44,77,4,88,23,51,64,58,70,96,33,32,13,50,47,84,7,41,1,79,85,95,30,84,53,23,78,97,4,26,97,51,78,46,78,55,48,86,66,72,60,2,37,81,52,9,7,87,13,60,38,45,78,46,9,72,42,12,15,61,68,77,80,81,37,10,29,29,6,22,63,12,38,87,57,47,31,21,18,33,73,69,85,95,79,58,81,89,1,97,53,64,82,35,60,48,70,28,76,73,3,58,22,92,97,98,68,51,15,5,51,51,41,55,53,46,9,74,40,46,14,4,22,63,84,52,14,77,10,6,11,31,58,91,27,71,5,43,70,54,90,12,67,50,56,5,9,86,60,91,74,47,89,37,63,11,69,84,12,36,3,67,75,85,34,17,63,23,18,44,34,42,94,52,16,17,57,89,98,54,52,2,32,46,16,9,31,92,36,10,78,31,70,1,84,17,61,85,36,11,23,96,12,79,46,34,14,94,82,11,12,79,9,41,95,38,33,41,12,63,74,67,6,71,12,6,11,58,56,79,57,32,47,12,50,12,70,33,60,49,30,36,86,10,61,3,51,52,25,24,71,55,21,96,7,36,20,38,28,93,87,66,54,5,45,98,11,55,11,14,7,56,62,51,51,36,71,62,81,79,44,79,51,3,57,25,21,60,1,56,3,21,67,64,86,65,55,23,14,90,7,84,25,86,63,70,32,50,82,47,8,18,35,43,88,2,31,7,1,23,3,44,70,93,90,59,41,58,85,84,37,16,65,69,61,59,29,68,87,58,8,31,52,47,92,60,18,48,82,24,92,50,27,38,56,11,56,70,5,17,48,11,60,13,93,33,36,47,42,65,82,48,11,68,67,18,59,64,91,82,83,72,60,42,47,16,62,62,16,15,1,49,12,41,62,45,47,50,43,56,18,5,76,28,61,56,75,18,35,97,43,34,20,17,23,40,69,58,75,46,65,13,12,58,10,11,60,29,41,22,95,43,44,37,85,42,53,28,81,67,18,69,83,10,77,25,51,9,53,1,20,75,10,93,73,87,16,15,40,54,12,45,59,59,32,29,91,7,58,79,57,63,5,36,83,17,95,2,96,84,33,18,77,1,48,28,52,80,74,58,4,5,75,2,82,46,16,45,25,42,24,4,21,78,75,32,1,12,55,6,17,30,82,9,41,63,13,27,41,35,84,16,82,13,75,51,70,52,33,19,94,87,75,25,78,49,11,97,67,68,88,19,84,79,55,95,80,15,37,97,18,91,17,43,95,22,14,4,97,83,69,87,4,72,48,35,9,37,76,2,85,84,27,18,97,68,67,90,84,65,87,91,74,16,98,23,31,30,88,92,26,67,4,46,40,7,52,72,44,68,1,97,62,96,49,33,76,94,84,79,45,18,47,54,77,83,52,32,86,40,61,75,64,30,23,21,76,817542 diff --git a/haskellAoC/inputs/2019/14 b/haskellAoC/inputs/2019/14 new file mode 100644 index 0000000..d16eaf1 --- /dev/null +++ b/haskellAoC/inputs/2019/14 @@ -0,0 +1,62 @@ +1 HJDM, 1 BMPDP, 8 DRCX, 2 TCTBL, 1 KGWDJ, 16 BRLF, 2 LWPB, 7 KDFQ => 6 ZSPL +1 PVRCK, 3 RSLR, 4 JBZD => 6 LCHRC +10 FCBVC, 1 TSJSJ, 20 SQCQ => 9 PNQLP +1 MBVL => 6 TSZJ +1 HWGQF => 4 ZSLVH +1 TBDSC, 13 TSZJ => 1 HRZH +1 RSLR, 1 LJWM => 3 RSFJR +1 VMZFB => 2 MBVL +4 DSTHJ, 2 TSZJ, 13 MBVL => 4 ZWLGK +1 MKTZ, 18 RVFJB, 1 RSLR, 2 HRZH, 14 ZWLGK, 4 RJFTV => 1 ZCVL +6 KDFQ, 1 PNQLP, 1 HRZH => 9 DLPMH +1 DSVT, 22 DRCX, 18 RJFTV, 2 MKTZ, 13 FVZBX, 15 SLTNZ, 7 ZSLVH => 5 GWJC +2 JZSJ, 3 ZSLVH, 6 HNRXC => 8 RJFTV +1 TSZJ => 7 GFVG +5 VMZFB => 4 JBZD +1 PBFZ, 23 JBZD, 2 LJWM => 1 TSJSJ +7 ZPQD => 7 VMZFB +2 LCHRC => 8 PXHK +2 TSZJ, 1 KCXMF, 1 FKJGC => 6 HWGQF +4 PBFZ => 1 FCBVC +1 GMWHM, 4 JQBKW => 8 SQCQ +5 SHMP => 5 PVRCK +10 KCXMF => 3 DRCX +15 VMZFB, 2 RSFJR => 6 KDFQ +35 HNRXC => 2 CJLG +8 MKTZ, 1 FCBVC, 12 HJDM => 9 BRLF +171 ORE => 8 GMWHM +8 RVFJB, 3 CJLG, 9 SLTNZ => 3 LWPB +1 PXHK, 2 RSFJR => 3 FVZBX +1 CJLG, 1 HRZH, 10 MKTZ => 8 KGWDJ +1 RSFJR => 3 FKJGC +1 NXCZM, 31 FKJGC => 2 MKTZ +18 XLWBP => 6 MBLWL +22 HNRXC => 8 FTGK +3 KGWDJ, 1 MLBJ, 5 HJDM => 7 DSVT +9 KDFQ => 5 NXCZM +2 RVFJB, 4 LGDKL, 1 PXHK => 5 CVTR +1 RSFJR, 6 GMWHM, 20 TSJSJ => 9 LGDKL +5 KCXMF => 9 RBDP +6 GWJC, 16 ZCVL, 29 JZSJ, 1 ZSPL, 35 MBLWL, 30 BWFRH, 2 MSFDB, 13 BMPDP, 11 FTGK, 1 ZWLGK => 1 FUEL +6 GFVG, 2 TVQP => 8 HJDM +1 CJLG, 13 PBFZ => 6 JZSJ +3 CVTR => 3 BMPDP +16 FPKMV, 1 ZSLVH => 8 MSFDB +9 JBZD, 12 LCHRC => 8 TBDSC +133 ORE => 3 LJWM +107 ORE => 7 SHMP +1 KDFQ, 1 LJWM => 9 FPKMV +3 PXHK => 4 BWFRH +123 ORE => 4 JQBKW +2 FVZBX, 1 JZSJ => 8 XLWBP +117 ORE => 2 ZPQD +7 NXCZM => 7 HNRXC +1 MLBJ, 22 RSLR => 8 KCXMF +2 TBDSC => 8 RVFJB +1 KDFQ, 23 DSTHJ => 7 SLTNZ +3 RSFJR => 6 MLBJ +5 PVRCK, 2 SQCQ => 9 RSLR +1 LGDKL, 17 MBVL, 6 PNQLP => 5 TVQP +3 RBDP => 6 TCTBL +1 DLPMH, 1 GFVG, 3 MBVL => 2 DSTHJ +21 VMZFB, 2 LJWM => 1 PBFZ diff --git a/haskellAoC/inputs/2019/14_test b/haskellAoC/inputs/2019/14_test new file mode 100644 index 0000000..26a4d7e --- /dev/null +++ b/haskellAoC/inputs/2019/14_test @@ -0,0 +1,6 @@ +10 ORE => 10 A +1 ORE => 1 B +7 A, 1 B => 1 C +7 A, 1 C => 1 D +7 A, 1 D => 1 E +7 A, 1 E => 1 FUEL \ No newline at end of file diff --git a/haskellAoC/inputs/2019/16 b/haskellAoC/inputs/2019/16 new file mode 100644 index 0000000..c2f8a5f --- /dev/null +++ b/haskellAoC/inputs/2019/16 @@ -0,0 +1 @@ +59793513516782374825915243993822865203688298721919339628274587775705006728427921751430533510981343323758576985437451867752936052153192753660463974146842169169504066730474876587016668826124639010922391218906707376662919204980583671961374243713362170277231101686574078221791965458164785925384486127508173239563372833776841606271237694768938831709136453354321708319835083666223956618272981294631469954624760620412170069396383335680428214399523030064601263676270903213996956414287336234682903859823675958155009987384202594409175930384736760416642456784909043049471828143167853096088824339425988907292558707480725410676823614387254696304038713756368483311 diff --git a/haskellAoC/inputs/2020/01 b/haskellAoC/inputs/2020/01 new file mode 100644 index 0000000..c3dadb4 --- /dev/null +++ b/haskellAoC/inputs/2020/01 @@ -0,0 +1,200 @@ +1446 +1893 +1827 +1565 +1728 +497 +1406 +1960 +1986 +1945 +1731 +1925 +1550 +1841 +1789 +1952 +1610 +1601 +1776 +1808 +1812 +1834 +1454 +1729 +513 +1894 +1703 +1587 +1788 +1690 +1655 +1473 +1822 +1437 +1626 +1447 +1400 +1396 +1715 +1720 +1469 +1388 +1874 +1641 +518 +1664 +1552 +1800 +512 +1506 +1806 +1857 +1802 +1843 +1956 +1678 +1560 +1971 +1940 +1847 +1902 +1500 +1383 +1386 +1398 +1535 +1713 +1931 +1619 +1519 +1897 +1767 +1548 +1976 +1984 +1426 +914 +2000 +1585 +1634 +1832 +1849 +1665 +1609 +1670 +1520 +1490 +1746 +1608 +1829 +1431 +1762 +1384 +1504 +1434 +1356 +1654 +1719 +1599 +1686 +1489 +1377 +1531 +1912 +144 +1875 +1532 +1439 +1482 +1420 +1529 +1554 +1826 +1546 +1589 +1993 +1518 +1708 +1733 +1876 +1953 +1741 +1689 +773 +1455 +1613 +2004 +1819 +1725 +1617 +1498 +1651 +2007 +1402 +728 +1475 +1928 +1904 +1969 +1851 +1296 +1558 +1817 +1663 +1750 +1780 +1501 +1443 +1734 +1977 +1901 +1547 +1631 +1644 +1815 +1949 +1586 +1697 +1435 +1783 +1772 +1987 +1483 +1372 +1999 +1848 +1512 +1541 +1861 +2008 +1607 +1622 +1629 +1763 +1656 +1661 +1581 +1968 +1985 +1974 +1882 +995 +1704 +1896 +1611 +1888 +1773 +1810 +1650 +1712 +1410 +1796 +1691 +1671 +1947 +1775 +1593 +656 +1530 +1743 diff --git a/haskellAoC/inputs/2020/01_test b/haskellAoC/inputs/2020/01_test new file mode 100644 index 0000000..e3fb011 --- /dev/null +++ b/haskellAoC/inputs/2020/01_test @@ -0,0 +1,6 @@ +1721 +979 +366 +299 +675 +1456 diff --git a/haskellAoC/inputs/2020/02 b/haskellAoC/inputs/2020/02 new file mode 100644 index 0000000..fee9998 --- /dev/null +++ b/haskellAoC/inputs/2020/02 @@ -0,0 +1,1000 @@ +9-10 m: mmmmnxmmmwm +6-8 w: wpwwhxnv +4-6 n: trwpnnnvq +12-15 p: zfpmpphpgghpppppppp +5-10 z: bqlbzfzzzbzwsz +7-15 m: mmkvmwmklnqpmggbgn +2-3 z: zzzzzz +9-11 f: fffffffffffff +8-10 l: lllfllllll +1-3 l: llll +2-9 m: mjmmmmmmmm +3-4 m: kmmm +2-11 f: fjdfffmffffrff +14-16 m: mmmmtmmmmmlmmmdmmm +1-5 k: kmvkkkkkq +5-7 g: mghggkgg +5-19 t: tdltgttttqmtjtjgxmp +5-7 r: rrrrrrsrrrrrrrrrrr +15-16 q: qqqqqqqqqqqqqqqqn +1-5 q: qqtpqk +12-13 t: qzgpttrtlttjd +4-12 q: jsvvqxtqhqqgntvvqqpq +13-17 f: ffffffffffffrfffff +14-15 r: rdxktqpprdrshdttg +8-10 t: ttpftttkppxttthhb +1-3 l: hlwlpnc +16-17 n: ntzqkmsnwtqjwtdnn +3-5 m: jcmxmnpfwmxvmdd +16-19 c: cmcccccckkccvcckzccc +6-9 g: gcgggggfgln +5-9 r: rrrkxrrrq +1-3 t: dxcsbvzrrtcfwrh +1-3 x: xpxdbrhd +2-3 m: mpfx +14-17 j: fcjjpjjnmjptnjmjj +4-5 x: xxxxr +10-13 n: nnnpnnnnntntjn +11-12 j: hzjkzgjjgjbvvjjhh +8-17 f: ffhrvbzxfzffhzznfcj +1-5 p: ppppppp +1-4 q: vqqnqjqqwm +3-8 r: rzrrrgtr +8-9 v: vvtnxvdvs +16-17 s: dspssssssscsssssssss +10-13 t: tttttttttttttt +1-3 s: dslp +3-6 w: wglwwxwwwwwww +1-6 p: nppppc +6-10 t: tttztstttbnft +8-13 j: cztwvjhjdmbbj +1-7 w: wwnwzwwbbwwwswwwwtw +7-17 q: qqqqqqbqqqqqqqqqq +4-11 v: vvvvbvvvvvrcvwvvvvv +8-13 d: dddddbhzdddddd +13-16 q: qqqqqnqqqqqqcqqw +5-6 m: mmmmnm +10-18 g: jdpgfxfqlgtcckxsrgn +3-4 b: bbgmb +12-14 l: lkklrcllxlllllk +6-7 h: kvxlzrvmd +3-4 b: kbbg +3-5 v: glgvs +3-6 x: xxxxxxx +1-2 z: zzfnb +5-6 b: bqbbbx +3-5 j: wjvsf +3-8 x: fxxxkxxbxhxnx +11-12 s: vsssspcmqsbzsssss +3-4 v: nvvvc +9-10 p: pppppppppp +7-8 l: pfclnccfn +14-17 c: jcrjhgcccccnsccpc +3-4 p: pjgcpxt +4-8 l: wvlrptdftlpw +6-10 f: hdnffrxfrf +2-5 s: ssssj +10-13 x: xvlcrccxxxbxh +3-4 w: wwwdw +9-15 g: gggggggggggggggg +10-11 f: flxvfffffwqk +5-6 l: lllltvlll +8-9 t: vpdrntgdr +11-12 c: bpxsnvhvfcprpwz +7-8 f: wpgfvvzb +2-6 p: dmccpk +7-11 d: kwdblcxdrmr +3-4 g: ggfzgggg +7-9 h: hhhzcvdnz +4-8 l: ttljxlxlw +12-15 x: xtwwxxxcxxxxxxsx +10-13 d: ddbhkdddddddd +1-4 j: jjvtmc +8-11 b: bbxcrjbmnnbmxfq +3-4 h: hhhh +5-7 n: nnnqwvgn +3-5 q: qxlqvqq +4-9 k: kkkkkkkkkkk +5-8 p: spppxppwpppprppp +3-12 q: qtkqqpqtqqqqqqqqqqq +16-17 x: xzhxxxxxqnxmhxxpd +12-15 q: rsrhzrghndsqslqnp +2-6 z: rzzpzz +2-4 m: mmbm +4-5 g: gfgfq +1-6 t: stttsh +4-5 h: hlhnm +12-13 d: dddddddddddpd +9-10 h: ghhhhhhhkchh +10-15 r: rvgxrrcrrwrrrrtlrrr +5-10 l: qltclnnblcrlv +11-17 p: ppqpppvjbrpppqpppjw +9-12 g: xghzsgmkggtg +13-15 t: jtdkhqttstxbztstt +14-18 c: chcvxpcxccxckhcddh +12-14 d: ddddddddsddddd +4-8 l: rsdllblllxl +4-9 m: xmrzbmrmhbsm +2-3 s: ptcp +5-8 p: mtxhpvkpkrzhhjxpp +4-6 w: wwwdwj +4-6 w: wwwlwf +6-7 l: zllntlr +10-14 d: dqdddddddndddvddd +2-6 f: dfpjwfgrfwlsc +3-5 n: lnnxvq +4-19 b: bbbbqbbbbbbjbbbsbbbb +4-12 s: mmlmthslfcnnrwkh +2-7 d: ddddddd +3-7 j: kpjwjjj +7-8 p: pcmchppp +4-7 f: fffvffgf +4-7 d: ddmdfcv +13-14 w: wjwmwwxwfmpdpf +5-7 d: ddrdmsh +4-5 r: rrrrrr +4-5 g: ngsvg +7-13 g: gggggggfggggggjg +6-10 m: hbsqkpmfzss +8-10 p: kppkdpptpmpnpl +3-4 l: llll +11-12 s: ssssssssssqksq +15-16 d: gdmdwdrzdkctddzv +7-13 d: ddddddddqdddjd +7-8 t: tdtdrglm +3-6 s: sskssz +2-3 n: nbnmrnxxfwqbdh +1-4 l: wlxlllllllllllnpl +7-8 v: khcxvvfd +14-15 j: jjjjjjjjjjjjjbf +1-7 n: ndncltg +1-5 l: dllzmg +3-4 p: zpzmp +1-6 b: sbbbsb +11-13 x: twcxxxxcxxxxd +3-4 r: rrrtv +1-9 z: kzvlzlnznzlhbdp +5-11 q: qfbqbqnsjds +4-5 b: wcjbb +2-4 b: bdbn +3-12 g: zftzmsbsjgggw +11-14 h: hkhhhdhhhdfhhhh +1-2 z: zzbz +6-15 z: zznzzzzzzzzzzzzzzzzz +6-9 j: jjjjjwjjm +2-3 h: glghhh +16-17 r: rhhdnrjrrbrgnrqjb +2-12 j: jzjjchndjjbcfhmqkmn +1-4 n: dnnn +7-12 w: wswwwqmswqwcl +3-5 g: ggvgz +1-3 c: ccccmczccq +4-8 k: rhckkkkksvkdkmkkvbrk +7-11 j: gjwjhjjpsfqxnjd +3-4 n: ndnjn +3-4 b: gsbhb +4-5 z: zzzzzz +2-12 f: zltmcbkcvlsfjsm +8-11 g: gggggggtxgmg +8-11 l: lllllllllllll +1-18 d: ddmlltqflhkpjdxrwdn +3-4 h: hdhhh +3-11 w: djwsxklbrbptcfcwcrch +7-9 m: hshmlmmmmv +11-17 d: dtcdddddhdjprmqdjb +3-6 c: ccjccccv +12-16 r: rrrrrrrrrrrrrrrrr +4-5 p: hvpnc +2-11 z: zzznvrzzvzzz +6-7 s: szfswss +19-20 p: pppppppppppppppppppp +1-11 b: bzkqmnbbwmkczz +15-17 d: ddddddddddddddddd +5-12 s: xsskshskfvkrmsssv +2-17 r: rrrrrrrrlrzrrwrrr +5-8 c: cccclccn +7-11 k: fnktjpzbcckjnqvmmnl +4-5 c: cdzhcfvsc +2-8 f: mfsfrfbs +11-12 r: rqhjgnsrrrlj +5-7 r: vbfjpzrr +2-4 d: dwjl +5-9 f: ddffrrfffffnfjr +1-12 h: whghdlghthlxjmg +5-18 p: lpppqplhsxpppppppqx +9-13 q: xqkzksbsrgsqq +13-15 l: llllllllllllllll +9-11 p: whpfjshkxcjf +6-7 g: gggggfbg +10-11 b: bbbbbbtbbbb +2-4 n: tnhn +12-13 q: fqqqqqqqqqxfvvqq +6-7 d: ctddrqw +6-8 n: nzwnnzvnnnnrr +10-14 w: qjlxjwdqzgthzs +6-14 n: qnpznqnqdmnnnmcmqrbh +6-19 r: lrrmrprlrbrpztrrrrr +3-7 p: pwppghpp +6-12 l: llllllllhllllllll +11-12 n: nnznnnhnnnnn +17-19 b: bbnbbbbbbbbbbbbbrbj +8-11 d: dfddfdxdddd +4-5 w: wwwxl +2-8 v: xzvvvvvcvbvlz +6-7 t: ktttwct +2-4 l: wltlc +5-12 d: kqmpddtfzlfddsd +3-4 r: rrrg +1-4 k: dkks +3-6 v: vvtvvh +14-15 c: ccscchbcccccccc +2-8 v: svvvhsvv +11-14 g: gggggggggggggggp +8-10 v: vvvvvvvvvvv +7-13 g: gggggggggccggg +8-10 v: vvvvvvpvvv +1-3 d: dddd +5-6 w: vrnpcw +9-12 w: wwgwfwwwwgmw +7-11 w: wwwwwwwwwwww +1-4 f: fwft +6-8 n: cnnbpnnnctnnvnldnj +8-17 r: jrrmrrrfrrdrrjrsdr +5-7 r: rrrrhrtr +5-6 z: nxwtzzwlsmngkjzjgs +5-6 q: qqqqqq +4-5 c: sskrxc +3-9 f: sjfstwfpffcdhfftbfvt +1-4 z: zzzzzzzzzzzzzzzzzzz +5-6 f: xmnfffb +1-3 z: nzdzzz +8-13 s: sgsgbsssbsbsssk +5-7 v: vlbqjhrmbvw +9-10 w: wwwwwwwwgfwxwwwjwwww +5-7 n: nkvqnnnn +3-14 b: mzkkbbcbbmgxvbp +18-19 h: hhhhhhhhhhhhwhhhhhh +3-6 g: ggjvggggm +11-14 c: ccccjclccccdcccncc +5-7 x: xlckxxx +2-5 l: lrlll +10-12 t: tttttdtttztjt +1-4 c: cpkctsjp +6-11 c: cccccccccccc +6-8 f: cffvnrkfqmfffr +8-10 c: cccmcccccc +2-4 m: fdhdkxfmlz +5-7 g: gggggjgggg +13-14 v: vkhvpxdthvdvnrl +6-12 c: cccgcrcchccqzsqsc +7-8 w: wwwwwwcrwm +12-15 s: smmfsspsspsswss +7-14 p: pxppsmppppppgqmpppp +6-13 z: pjzzdzshcdgzcslr +8-10 q: qqqqqqqqqqq +2-4 p: ppppp +10-15 t: hqtttttqtltvttsttt +8-10 g: qrvfmmggsr +6-7 d: dddvdvdd +3-4 q: qqkcq +1-2 l: llgwzclzl +7-8 h: hhhhhhgfhh +2-4 f: fkcpq +3-5 r: rrrrrrr +5-7 p: pppppppkppwpk +4-5 j: jgcjj +8-9 g: gggggggggggvggg +7-10 p: pplppptnpn +8-9 p: pppppppwpp +4-5 k: skkkk +11-17 f: fkkffknfspfkxffvf +3-14 x: xxmxxxxxxxxxxjxxx +2-4 r: ndjpbrgjwsfpqlnrcr +8-10 w: dgwzwwwdwtww +6-7 l: mvdftllwnzxdwhcvl +9-11 v: vvvvvvvvmvv +10-11 z: pzzzlsfzppzzzzzlz +7-8 w: wwwwwwww +3-5 r: rrprrr +10-11 z: zzzzzzzzzzzvz +7-8 q: qqqqqqzmqz +9-10 g: dggggggrqtgg +4-10 c: cccfcccccz +5-12 g: hfwkqmgxszhl +1-4 q: dqqrqq +1-10 v: qvvvvvvvgvvvv +6-7 l: rhllzllll +2-4 s: sssssq +12-16 r: rrrrrrrrrnrrrrrrrrrr +1-5 w: wgwzc +12-13 l: llhlldlmlllllll +4-8 b: bbbbbbbkb +1-5 p: ptpsp +4-6 d: mjvdld +2-6 m: mmvgtms +3-5 d: rrdfdrddzw +1-5 s: ssssss +8-11 f: qfflffffmffffffftx +2-10 x: xxxxxrxxxxvxsxvxgxwx +3-5 v: vkgqv +16-17 h: hthhhhhhhhhhhhhrh +4-5 b: bqplb +3-5 b: txbbbqsbbksmbp +16-17 q: nqjqqqqqqjdqqqqgl +4-5 x: xlxcfxx +15-16 x: xxxxxxxxxxxxxxmg +15-17 t: tkkttwttttttttttttt +6-7 v: vvvfvvvvvvvvvvvvvvvv +9-13 j: jjjjjjjzvjjjpj +6-11 s: sscsscswsfnsss +1-2 c: cnpl +17-18 v: vvvvvsvhvrvvvhvvqc +6-7 j: jjbjjjjstjg +5-14 g: gggmxgngggngggl +2-4 b: bmbwbs +11-16 v: cvrtvnvqvvcvvvvwv +16-19 c: chccgvlclcnncdfcxcn +1-2 g: rngb +5-7 j: jjjdfjjjjj +5-6 g: ggfghx +1-2 m: pmgndcmg +10-12 w: cwwwwjhznwcwswl +1-2 z: zzzzzz +4-5 z: hxmzh +1-2 t: thwxshrtldtvg +8-16 h: hhhhhhhhhhhhhhhhhhh +6-18 q: qqqqmqqqqbqxqqqqqqqq +4-5 g: gjjgq +3-12 x: txxxxvxjnxxxxxskhh +1-15 f: fffnqfwrffhffff +7-10 g: gpggzgggdkk +4-8 v: vvvgbvvbzv +1-6 n: cnqnnnb +1-3 k: skzkkdk +10-11 z: zzzzzzzqxhzt +7-16 p: sppdxpdzppppdpvj +9-10 n: nnnnnnnnfnnnnn +3-9 v: vhvtkxzxvjp +7-15 h: rtvchhhhhpdlzthz +5-10 d: njqvdnrdddvptdf +1-5 t: ttgzttll +3-7 l: zwzbwtdllsznz +5-8 t: btvtthtttd +6-7 t: tthtttb +3-17 s: zslvsbrlnqshsrgss +4-7 f: fffffff +2-5 v: vvvvgv +2-4 r: crrr +8-9 k: fklhhzskk +5-9 d: dbddjdddkddddd +2-5 z: svzkzbbkmj +2-4 f: lgwf +2-4 q: mvrzbd +6-13 r: trrrrrrrdgrbrrrjrrx +16-17 g: ggggggggggggggggg +6-15 p: mhpcppnfnplhzjphs +5-10 l: nvllkslllxlllzlj +3-8 l: dclccbslwlslqlll +4-8 v: vvvvvvvv +14-16 v: svvvnvvxvvvqvvvn +8-13 z: zzzzzrmzszfzpzzznzf +9-11 f: ffffffffnfc +4-7 q: qsxfqqc +2-6 h: nhrnhhx +8-12 k: mbkgxkvxqqkk +13-14 c: lclkmkmcdxscww +4-5 p: pppppp +2-4 l: lbzmpv +3-4 g: glggngprsgr +10-15 b: bbbbbbbbbbbbbbbbbbb +11-17 z: zzzzzzzzzzxzzzzzxz +7-8 q: frvqpggq +9-10 f: fffffkbffff +3-12 j: jjjjjjjjjjjjjj +4-5 j: jjbkd +1-2 m: nmdmmmmmmm +14-16 w: wwwwwwwwwwwwwwww +5-9 r: rrkrrwhrrr +2-3 h: hcfh +15-17 w: zmwwwwwwgwwwwwwvwwww +8-13 r: lzfczkplgdpqz +13-14 z: qzzczzkgzzzmztcz +8-9 k: kkstkcrkkmjbklk +12-13 w: bkxwwwwwzwwwwwwwswx +7-8 x: xxxxxxlvxx +2-4 l: wlllsllll +5-6 c: cmccccccv +3-4 p: ppvs +5-12 s: fssssldsssxpvsx +5-12 g: jvqrggdbglpgggkkxgg +7-8 g: ggxgnjgggzbgjg +8-9 p: pcppppppp +5-14 f: bfffhffffhfsfff +2-5 f: fffffff +3-12 x: pxxxxxqkxhdqk +10-13 r: rrrrrrrrrrrrrrrrrr +6-15 x: nmxsfhbcvgvhxlx +5-9 v: vvvvvvvvv +3-5 s: ssdsss +10-15 n: cncwgtrhbnxpkwqzhvdn +10-13 j: nfjjzvzjjqtpx +12-13 j: jjjhjjjjjjjqr +9-12 h: hhhhhhlhhhhhhh +9-11 l: ljlllllfgvlll +1-4 p: gbpp +6-7 x: xtxxxhj +2-17 v: vvvvvcvchvvtpvvvp +1-5 c: bcccgc +2-5 p: ppbxp +2-3 w: wwwjwpjdjw +12-13 p: pmcppzwpkppppppppd +17-18 w: zgbwwwwzdwwswfxcgn +6-14 z: wzlzbdzzzzmzqspbcn +9-15 q: cttgqzglzxdqjhd +1-7 j: rgjrjjjjj +6-9 t: tttttxtttttt +3-5 d: rqkfq +3-12 c: cckwqckkcxcmwvnkz +7-8 z: zzkzdztgzz +3-5 t: wttttt +15-19 b: bbbbbbbbbpbbbrbbbtb +10-11 p: ppppppppprspphppp +5-7 v: nvqvbrfbd +6-8 n: vnnbhgnhn +7-11 r: prfrrhshrszrssr +4-5 z: qrszzht +7-9 z: zzzzzczzzzzz +2-3 l: lxtb +8-10 f: ffffffrfff +10-11 q: qqbgqqqcqqqq +2-9 l: gmflclltxcllzm +8-13 k: xkdglwzksvvdsjzp +7-8 h: hjkbfhsc +13-14 x: xxxxxxxxtxxxjbx +5-14 k: kkgkkkkkkkkkkkkkk +11-13 g: gwpggggggvxgzggg +4-6 j: jjjjfj +2-3 b: bxfb +1-2 k: kkkp +9-17 g: ggggggggkggggggghggg +3-4 p: nzpb +5-6 f: fbtfffv +4-10 h: hhhrhhhhhhh +3-11 d: wtddsbhwgfjmtlb +8-9 n: nnnnnnqrm +9-14 c: vchcclvtncscczbccw +7-9 q: qqqqqnlqqqqq +12-13 k: kkkkkckkkkkdh +4-9 v: vvvvvvvnvvvv +2-5 z: hhkzmwhzdfczf +4-5 q: qqqqq +4-12 g: gggggggggggggg +15-16 s: tnrtkspsszsmsmvs +13-16 h: hhhhhhhhhhhhmhhjhhhh +7-9 f: nhkmvtmfdcnfxflk +10-12 t: ttttttttsltw +1-5 t: nttttt +7-8 q: qqqqntqbfqq +6-10 z: zzzzzzzzzrz +10-17 k: kkkkkrkkpkkkkxqvkkdk +2-6 w: wqswjnwkx +9-18 l: fvhwjrrvnfzqvvhdwkpj +2-5 t: rqpxmqmnswvbtp +15-19 l: lfhlllllcbklgblllll +12-13 x: lxzvxxxxxxxrcxxtxxx +4-5 n: nngnb +5-14 j: jjjjjjjjjjjjjx +3-4 q: nqqqb +15-16 p: ppvpppppppppdpfqp +2-10 k: kkkkkkkkkkk +7-8 l: mllllllc +19-20 w: wwwwwwwwwwwwwwwwwhjb +2-4 t: rzmdfqjv +12-13 g: gggkggggvgvgtgg +7-12 b: qtjbzqbxbvsbwz +6-16 d: wmpjjddmtctmxbqd +13-15 c: fcznfkxzkftcfcfj +19-20 n: nnnxnnnnnnnnnnnnnnnn +6-8 x: gmgxxjxmxx +4-6 q: qqqqqpqqqdqqqqqq +3-5 c: cbcdc +6-7 k: ktwkqrkfmkpkkt +9-12 p: ppppppppqpwpp +16-20 c: cccccccccccpfccdcbcl +6-9 q: qqqqqzqqtfq +12-15 w: wwpwwwvrwwwwwzs +9-10 d: zddddhdfdd +11-12 c: cclkzqccxbccglgc +6-11 v: fzswbvbvddvpw +4-11 j: vnkjmztfjvj +2-3 h: jhhp +8-9 r: rrrrrrrrr +1-10 d: dddqdxdxdv +3-9 m: cmmpvmmhmmx +6-7 m: kpxtcmw +2-13 s: scjxbvrxfldhvf +3-11 w: wftqlhxsqhkwxwscrgvp +2-3 r: rrrq +1-2 t: tttd +6-7 b: pbbbbbbbbb +2-6 p: fkxlxnwpmxgtzv +12-14 w: wwlwwclgwwwwwxwwm +4-5 q: qqqkwq +11-16 q: qqqqqqqxqdqqqqqn +2-3 s: sgmmkxgs +4-8 z: zzzzzzzzzz +2-10 g: srnlfvgfdwcjqdspwt +7-10 f: fftfsblffj +5-8 b: sbbmbbxb +4-8 s: hmpvsdsssvsczpw +1-4 h: hghphn +3-7 r: glmxmlnzsfvlr +6-8 n: hncttfmt +3-5 w: wwwww +12-14 f: fhgfnffmmbfjlfq +9-10 q: qqqqqqqqgq +6-7 k: kkkkklkkkckkkkkfk +2-5 s: ssssss +3-8 d: ddlddddsd +6-9 k: kmkkvkkqkjfnkkkk +8-9 p: qpslppfhx +14-15 j: jjjjjjjjjjjjjch +2-5 z: rbqmznmq +7-8 w: wwwwwkwdwnq +4-7 t: cshbkttttt +1-2 f: fqffvffffffffffh +4-5 p: lfpbnvnbjsznxdpwp +1-2 w: wwdczgfzhv +16-19 p: ppppppppppsprpppppwp +2-11 f: mfdlhdgflgz +5-6 h: hhlhvj +2-6 n: nntjzn +3-4 w: wmwj +1-11 g: gggghgggggggggggg +3-4 g: jgjk +2-5 s: sjsss +2-3 h: bkhk +2-13 h: kbkbsjlvqxhfdwpstn +8-13 m: mmmmmmmkmmmmmm +19-20 s: sssspsssssssssssssss +3-7 c: jrrtcgx +15-18 m: mmmmmmmmmmmmmmmggm +5-14 x: ljxbxxxxxrnxxx +14-18 d: pddddjddddkqdmdddcd +1-19 d: tddpndddqdddddqgddd +7-14 b: jfbbcbbpgdbvmb +1-7 h: srvgwthwhhhh +1-4 n: xhqdfnnng +1-2 v: vbvvczs +10-14 g: gggggpgggfgggg +11-14 d: cnddvxddddnddldmf +2-3 d: tddzccmml +2-4 x: whfvct +2-5 s: cshcl +3-11 k: ckgkkkxzkmzjl +10-11 m: mmmmbmmmwkmm +11-12 g: gjwgggnbgggggzggjg +2-16 j: qkdlpxzmqkhxxxfskj +8-9 h: hkhxhhkqt +6-7 w: wwdswwwwwcqlw +2-9 w: bwsgvbwjrv +17-20 t: hknjzjzdwsqkbktkqfts +1-3 c: cjcsqfpgjppcccn +8-9 n: mnnnnznzngnnt +6-8 k: lgckxwkk +3-6 l: lsnldll +8-13 s: svsscsfcdsxvlksxtk +5-6 t: xttzsvtt +9-13 t: ttttstttvjbtr +3-4 s: sqxss +6-14 s: ssscsssssdssssssts +2-15 t: ztddqtbtttlfhttttpt +6-8 b: btbbbvbm +6-8 l: llllllllsllll +1-4 l: zlcv +10-15 f: bfstdfjfffmffffffgc +4-8 z: zzzbzzzvzz +5-7 h: qhmxhkhsjmwzkvh +8-12 f: lfffqffxfrfd +5-14 c: kcjbzhcfmrvrxkpnjd +5-7 b: bbbblbb +3-5 t: tgthtt +5-6 s: ssxssspsc +4-5 z: wzhzz +1-5 b: bbbbbb +4-11 j: sjtbrnspzndg +1-8 g: lbscqdrdtqgmtsg +4-15 c: cdccnpccscclcccccc +4-5 s: smsssz +6-9 b: bbbbbtbbqbk +10-13 h: hhfkhhfhhmhgq +3-4 s: hhsg +12-14 s: ssssssssssssssdss +5-6 w: qfxnvk +4-8 v: fvvvvvvvjs +5-11 f: ffffffffffnff +7-16 d: knfdxddwdddnwdjdddl +12-13 d: dddddddddddrw +16-17 w: wsxwwwwwwwwwwwwltw +6-10 w: wtwjcsjwhgw +2-7 v: spvscsxhjfjfdff +11-14 k: scpskhmkwkqhzm +16-17 m: mqmmmmmfmmzmbmmwg +11-12 p: pppkppppqwpc +2-11 d: ddgssqrdqqdd +5-18 z: wrghzskqlgxqmqczsxvf +13-14 t: tzttttvftrttttkj +12-16 w: hxvdgjwsbclrmrtwxc +1-11 x: bnxdfxgfxfq +9-10 k: mwsnrdbcqrvxlk +1-8 j: qprjjjzlj +17-18 f: fjfffncffffwfdxfgvfd +4-5 j: pjjjc +1-2 j: jjjh +2-4 v: tvpv +8-12 x: fxxxxxxbxxxhx +9-10 f: xfffffffffffffffjnf +1-5 k: vkkknk +3-4 s: qtsrfsvsvsrtc +5-6 z: zzmzkj +1-12 n: snnnnnnnnnnnnnnnn +2-5 m: mjmml +9-11 n: nnnnnnlnnngnnnv +2-3 x: fxxxxckxsrlwhc +5-15 d: rdpjlddjdrddxbddt +5-17 c: bccbbckwvcrmdcqcctcc +6-8 w: wwjwwswrwpnwgxnd +7-10 p: pppppppppppppp +3-18 h: hhlhhjnwhhbhhzhhhthj +2-7 b: llbbcrjbnb +1-6 s: ssbssfkss +2-3 m: zhnmd +10-12 t: ttlttzttllbjtttttt +8-10 w: wwbwwwwwmw +4-5 r: rrrfh +1-4 l: lfblrlpzzlqljlsll +3-4 c: cwcjmh +14-16 h: hhhhjhhhhxhhhlhkxhh +7-8 m: mmvcmqmdmkbmmmn +5-7 m: dwmqmmmkmkm +1-4 d: ddddm +12-16 d: dqlpddwndmrdvdmdghdh +18-20 v: gzqvmvzvcffwbfnvhmnq +4-5 c: cckcc +9-14 x: xxxxthxxgjbxxrx +6-12 z: vkxzzjzzzjfp +11-14 h: hczhgqsbsmtrhf +6-8 x: kjvscxnxfvxbmgnksxq +7-9 k: kvffnskdkdq +6-7 x: xxxxcxx +6-12 m: mrmmmcmjzmftgmmtm +13-17 f: ffqfffffpffqmfnhgbf +8-10 r: rrmjrktmjbrrrrsl +8-13 c: cccccnnrccccvqcnclcc +1-4 t: tttg +13-17 j: jpjjjjjjjjjjtjjjtjz +3-5 r: rrlrl +3-18 c: cjshpccrvfxggcfjsfwq +2-7 l: ldlrxqqbqllgj +1-3 v: bvxr +5-6 t: tttttt +17-19 b: pqbmnhbksnqqxbhlxjcr +4-5 p: ppppp +1-4 m: mmmmmm +1-9 b: vbtbbbbbbfbbqb +6-10 j: fzqldjzgdjrjt +6-7 w: wwwwwwzwwvww +8-9 r: rrrrrrrrrr +5-8 h: xhvjhhlhdwvh +7-10 w: wwwwgwlwwgwwww +5-9 f: lvvfcfqffv +4-6 n: nnnnnr +2-3 c: wdbq +19-20 l: lglllllllllllllvllrl +5-9 z: zzddzzzwz +3-4 d: dkddvdd +10-14 f: fmffffffrsfnfx +4-5 p: pvpwvqplmprp +4-10 c: ctclccccvbcccc +5-6 h: hhhzhh +7-14 g: ggggggggkgggggggwgg +8-11 b: bbrbbxbgbbb +3-4 q: qpxq +2-4 z: xkrv +2-3 m: mmmm +9-10 w: wwwwzwlzwcwwbpfrrf +7-12 t: kthhmbddtbhs +2-4 t: tttjtt +5-7 w: xvwwwwww +10-12 g: gdmgghnkmgggmwjrlgjj +4-6 j: jzknjjt +1-10 v: vvvvvvvvvc +8-11 w: znmpmrffmswnqw +7-12 w: dxpvfwcgwwwwwxwww +3-4 z: zbzzt +4-18 r: frqhkrqbcttrdqkgnr +9-12 s: dssxrzjsfssv +2-4 w: fwjw +11-13 r: kdrrrrrrvrrrqrprr +7-10 g: gggggggggg +1-5 v: vdvvv +19-20 s: vmswvsbspsgsvszssbss +4-5 q: qqqqqq +6-9 l: llrdllwlwlll +9-11 m: mmmdmmmmkmhgmkmmmm +1-3 g: sgfg +12-14 g: gggggggggrggpgggrb +6-9 x: zdzplkrxxkkrjpxnsdzl +14-19 h: htclqdvhdzqhxbhzhkh +2-4 m: wmmmt +3-4 p: sjpp +3-4 h: hhrx +2-3 r: zhlzpzc +14-20 j: nffzpjmqrjbjjfjjmcjl +4-6 w: wmpjwzzd +7-8 q: qqqqqqqq +4-5 n: rgcvfnbn +3-4 g: qgmcgs +4-8 v: vvzlzxhclv +7-8 g: szsgfzgqjnj +12-15 w: wwwwwwwwwwwwkwd +11-12 t: ttttjtttttpz +5-6 q: gdmrqq +5-7 w: nwwwwwrw +1-4 s: srpm +14-18 w: wwwwwfwwwwwwwnwwwrw +7-9 z: zzzsznjzrfzw +3-18 v: vvxvvvkvvvbvvgjvvvv +2-16 p: mmnsdmhhkfqplzcwq +1-2 h: hhlmvhw +7-8 n: nnnznqnn +3-4 n: hnnn +5-6 p: zvbdhnpkcpggvlxppp +3-4 l: lljgll +1-5 d: ndddmddddd +3-4 t: dttt +4-5 m: wmmzm +6-8 m: mhmmmvmwm +8-11 b: wxzvmmvbxqbjb +18-19 x: xdtszmmqxlxzvxgxwvj +15-19 r: rrrrrrrpwfrrrrrrrrrr +9-17 j: jjjjjjrjjjjjjvjjjjqj +2-5 t: nmxwtthqstg +9-17 h: chjkngjkkrnkhgtgv +2-4 r: rrrr +10-16 l: lpdlllmsllfkllll +2-4 g: gxgmg +4-5 h: rnhhh +2-5 j: jqnvqlntsccr +2-6 x: dxdxwxfxfnxx +5-19 s: fsnpsdhkbqnscbdjphf +5-10 v: hclvbnmvwvvcvsgxbdcv +2-10 r: gfczjcpjbdlf +4-9 m: mmmxmmmmmm +4-14 b: bpjgdxbbbvbgbbbb +6-8 w: qhwwbwwww +7-10 x: wjxzxxxfxxs +7-9 w: hwjdwfjgqcwhlwwwwg +3-8 v: vbvwpnmv +1-9 h: chhhhhhdnh +3-4 l: qgllflwhsbq +6-9 q: qzqkqqzqqlfmfq +3-12 m: mmwmvmmmmdmmzlbtmr +3-5 n: nnknwn +7-8 b: bbnbbbxs +2-4 f: fvljfff +12-15 w: wwwwwrwwwwwwwwvwwww +2-4 g: gggmg +1-2 w: wwxwqw +11-18 s: sssssssssscqsssssn +12-15 r: rrcrrrrrrrwlbgrh +9-14 t: ttttwsttrnttthtt +4-5 n: nnnnnnnn +15-16 w: wwwwwwwwwtwwwdwww +7-12 g: qfgjwcggglgggwmlhr +1-15 z: zzsphzzzvzzzbpzzz +14-16 l: llllllllxlllljlsll +3-4 x: xxxx +3-6 w: dhwpjw +2-7 v: zvvkxcvbtwx +2-5 x: whpfx +4-6 f: mfndfc +5-7 z: tznzzzn +3-5 l: jtllld +15-17 d: jbdrdnlqdbdlvzwhbdz +14-18 d: ddddddddddddddddddd +3-4 c: vlvsqxcmjsk +10-14 b: bpbhbbdvblbsfbbrdb +6-7 g: dgmchcbmhhxcbvg +11-15 d: ddddddddddndddqddddd +3-11 g: ggxlggggggfgg +3-5 g: gcrgw +4-8 q: xqlqrqqkk +3-4 x: zrqndxxxf +4-9 l: llllllllcllglll +4-6 d: bdddddztdbd +7-9 s: zkghrssxm +4-6 x: xgncxfx +8-9 c: cccccccwn +9-10 m: mmmzmmmmmmhvm +4-5 c: cvhcc +2-5 k: kfkqgxqfk +16-18 s: ssssssssssksssssss +4-5 k: zbknk +3-4 h: hjdhcfsv +4-6 f: lfrfdfhfqf +2-11 k: kkkkkkktkkkkkk +1-9 f: fkwtffhffxftdfz +8-15 b: bbbbprztvbbbkbbbbbb +6-10 s: ssssfwssswgk +11-12 t: trcthtmljttv +3-4 s: svss +6-8 p: ptpppzpldvcdbbbpwmjg +11-17 x: cxpqbxxxxbxxxqxxn +11-14 z: pzzzzwpxnzzkzzz +6-7 c: ccccccc +1-2 z: grzzz +8-10 d: xgmswdsvtb +7-8 c: kcccccdp +12-13 f: btcnxsclqznxmf +4-11 k: grhkjkkkkkkkkpksktkk +15-16 z: zzzzzzzzszzzzzzz +8-11 v: vvvvvvvgvvlvvvvv +1-2 c: qqccc +2-4 w: nvkgzdfw +3-12 f: bfvpftfffwdfff +5-6 h: wghnhtvzhhz +4-6 v: vpvmvp +5-9 z: nfgwzzzszz +10-11 b: bbbxbbbbbbbb +6-7 g: ggnggzw +2-6 c: bcrccc +1-13 s: dsssssssssssls +1-6 j: fjjjjcj +4-14 p: pzvfnpfppblfjngpkzj +1-2 p: pppv +4-5 t: gttsktt +3-13 w: wwwrbwwwwwcwwwrwxg +12-14 r: zrtrdrrrjrhrmrl +5-6 b: bnbbbwbbw +13-19 g: ggqbhgfggfpgqgggggx +11-12 b: bbbbbkbbbbnp +10-11 c: hcvccchqshj +6-8 k: krvlcfkrxx +5-13 d: dddddddddddddd +5-7 w: wwwzbwkhvwwm +6-10 z: zzzzznzzzrzz +11-12 h: hhhhhhhthfcr +9-13 t: ttttsxtttkgtttgtt +11-13 r: nrrrrrrrrrprtrrrrrrr +16-17 l: kllllhlllllllllzdl +4-6 w: wwjwvw +1-3 j: mjnxbqvzfjgjsjr +7-8 t: pltpspvt +5-13 m: lmzmmnqfmmjmtm +1-15 d: djxhfqjwjmdndhg +4-6 r: hkrrrrgsdsx +1-7 r: srrrrrrrsprh +3-6 g: dbgtqwkwkgzqxbgbgkh +15-18 s: sssslrsspssssszssp +8-11 q: qqvkqpdqdqqz +1-3 c: cccscccc +5-9 d: wpfzlqnsdrtlvwnd +7-9 f: qrdblxfnf +3-4 z: flzz +11-12 c: ccccccccccpwc +3-4 v: ltjwvcv +13-15 p: ppppppppppppfpp +14-15 r: zrrrrrrrbrrrrrkrr +2-5 n: lnwnnsmfd +4-7 t: ttctrtt +5-6 w: hsfpwcwrfwxmwww +5-8 b: bbbbmbbfbb +1-3 z: czzp +4-6 h: hhbhhh +16-18 j: jjjjjjjjjjjjjjjjjq +1-2 n: zdlwqzlnnp +5-16 m: mmmmxmmmmmmmmmmjm +3-5 h: hhlfhghhhjh +2-6 f: vkfbpf +5-6 j: jjjjjjj +4-8 q: qdmzqlln +6-7 x: xpxxxjtxs +2-5 z: znzzxq +8-13 j: jjjjwvvjcjjjkj +2-7 x: xkxwxxncxtxvxxlxr +4-13 m: zrxmqfmmjgcgqwk +2-4 b: bqbbbb +2-3 j: gjjlv +14-17 n: nnnqnnntnnnnndnnmnnn +3-8 c: tlcmcccx +2-7 c: ccmlbscmb +7-8 l: ljflbgll +2-11 p: dqkzvmptdgchclbw +7-12 w: wwwwwwwwwwww +1-10 r: htpmgskvrzr +1-4 m: fndmmmmztmcgmx +3-4 t: qmtttzqtt +11-17 g: zggggdgdglqfsgqxggg +2-10 c: ccccfkvxcc +13-15 g: ggggggggggggnggzgg +4-14 z: zzzzzzzzzlzzzzzzzz +4-13 g: ggglggggggggqg +12-13 x: xzxxxxxxxxxkxx +3-7 s: sssssssjss +9-11 j: jjtjrjzjjhjjkbjjjbjt +4-6 r: rkrfrrrrr +5-6 q: qmqcgqqq +4-17 t: tttmtttcttttttttttt +2-4 d: fsbdddpdd +11-15 b: xbbbbbbbbbbbrbqpbb +4-6 s: lkqsqwkszzsjst +13-14 l: lllllllllllllllllll +12-15 t: btlttmbthtttttdtt +9-12 q: mkcqrnfqxqnqskpq +3-5 m: stmmmgqjfv +5-11 v: vvlgzvvvvvv +2-6 n: znntrnhnntbpjkgnqv +7-8 d: sgmddfddjrtv +6-10 k: kqkkbnkkpdk +5-7 n: nnnznnngnl +9-16 q: qqqqqqqqjqqqqqqbqqqq +2-4 w: bwww +9-11 c: jfpvdqftgqx +5-11 c: ccccckcccfccccc +1-2 c: ccbsvl +1-5 d: ddmmd +2-8 j: ntjhkjjmjcj +5-6 p: ppppskpkpp +4-8 t: ztptgptzmtttw +5-6 k: gvjzkmdkfmxnlq +17-18 f: ffffffffffffffffdf +1-13 s: sssbhztsnssgs +3-6 v: mlvvvfvwxvvxv +6-11 p: npkcbslzpvtkjp +2-4 m: gbsjxmjxcdsdnv +16-17 b: bcbbbbbbbbbfbbbbvbbb +17-18 h: lmshsjxbbhhrqhfqchkh +1-3 l: llllk +5-8 h: dhhwhhhnhh +9-12 f: ffdhpzffkffpfcffjf +1-5 k: khbfkkc +1-8 p: ndkpxvpgpppp +1-7 t: tljjkttqptttvt +16-17 t: tttttttttrttttttt +13-18 z: ztzzzzgzzzzglzzndjzf +13-15 q: qqqqqqqqqqqqqqqqq +6-8 v: vvvvvvvv +10-15 q: fqcxlxvhvgfzxwvqv +4-12 g: btdgdglbprjg +3-5 t: gttjt +1-11 w: twwwwwwwwwnwww +2-3 f: jgbfcfbfftccffff +1-2 r: rrrnwr +11-16 r: rrrrrrrrrrrrrrrr +1-16 q: qqqqqqqqqqqqqqqqqqqq +7-16 z: zwzzzzfzzzzzzzzz +10-11 f: fflfmfrjfhjffff +1-5 t: npxgd +7-8 n: nknnnngbxd +4-6 k: kkkkkkk +5-19 d: xtdddjxfvxgddddndndq +8-12 s: vstssxssssss +3-6 f: tlfftfxqhbltbrg +17-19 d: ddddddddddddddddtdc +2-9 q: qqqqnqgbq +8-14 k: wknbkkkbkzkgkdkk +17-18 n: nnnntnnvnnnnnnnnnnnn +15-16 p: ppppppppppppppppp +2-4 h: hwhhhh +4-9 d: ddddddddddd +1-8 s: sssssssrs +14-15 z: zfzzzzzzzcfzzzz +5-6 k: kkkkkkk +5-6 x: xxxxxvx +18-19 r: rrrrjrkbttrjpfjqftm +11-12 f: fffffffffsff +11-17 z: hwzdfvbpbxzfpjwmzq +1-11 m: mxkmnxfbtnmvmtzdqjl +3-4 d: ddjg +17-18 b: jnlntbblbbqbkqmbbb diff --git a/haskellAoC/inputs/2020/03 b/haskellAoC/inputs/2020/03 new file mode 100644 index 0000000..885e360 --- /dev/null +++ b/haskellAoC/inputs/2020/03 @@ -0,0 +1,323 @@ +.#...#.......#...#...#.#.#..... +####.....#.#..#...#...........# +.....#...........#......#....#. +......#..#......#.#..#...##.#.# +............#......#........... +...........#.#.#....#.......##. +....#.......#..............#... +........##...#.#.....##...##.#. +.#.#.....##................##.. +.##................##..#...##.. +....#...###...##.........#....# +.##......#.........#........... +...#.#.#....#....#...#...##...# +..#....##...#..#.#..#.....#.#.. +.......#...#..#..#.....#...#..# +.....#......#.......#.....#.#.. +....#..#...#..#####....##...... +.#...........#......#....#....# +#......#.###.....#....#....#... +....#..#.#.#..#...........##... +..#..#..#.#...#......#....#.##. +.##....#......#...#.#..#....... +..###.#...#.........#.#.#...#.# +#....###.........#...#...#...#. +...##.#............#...##...... +...#.........#............#.... +......##...#...##..#........... +........##..#.#.####...#.....#. +.##.........#......#..#..#...#. +..........#...#..........#..... +#..........#........#..#..#.#.. +..#....#.#.#.#.#..#.##......... +##.#.#.##.....#..#......###.... +##....#...#.....#.............. +.#..#...#...#....###......#.... +#....#......#.#..#.#........### +.#....#..#...###....#...##..... +.#....#.....#.....#..##..#..... +#....#.##...#...#..#.##.##.#... +.#.#.#.##...#####.............# +......##..#.....##..#...####... +#.##..#.#....#..##.......###..# +..#.......##....#........#.##.. +#.....#......#.....#....#..#... +.......##...#.....##.......#..# +.......#...#.#.#.........#####. +#.......#.##..##........##..... +##..#...#........##....#....... +.......#...##......##...##.##.. +......#..##..#.#...#...#....##. +....#.#..#.....#.##.#.....#.#.. +#..#.#.#........#...#.......##. +##...........#..#........#..... +....##....#....#.#.......#..... +....##.#.#.....#.#.....#.....#. +..........#.#..##..#..#.......# +#....#.......##...#...#.....#.. +.........##.....#.#....#......# +..........#........#..#..#.#... +..#......#.....#......#......#. +..#...###..##..#.....##..#..##. +..#.#..###.........#.#...##.#.# +#.........#..#......#...##..... +...#...#.#..#...##.#...##.#..#. +#.....#.....#.##....#.#......#. +#....##..##..#.#..##....#.....# +.#..........#..#...#..#.......# +#.#.....#..##..##..#.#......... +....#..##...#.....#.....#.#.#.# +...#.#....#........#...#.#..... +.#............#.......#.##.#... +..##.......#.#...#........##..# +..................##.#...#.#..# +.#.........#.......#.....#..... +....##...##..#..........#...... +..#.##..#....#..#............#. +....####...#.##....##.#....#.## +#..#....#......##........##.... +..###...........##..#......#... +#..#.......#........#.......#.. +.....#....#..#..##.....#....... +.###.####.#....#....#..#....... +.............#...............#. +.#..........#.#....#..#.#...... +..............##....#..#....##. +.......#.#..#........#.......## +#..#...#..#.#........#..#....#. +...#.........#...#..#.......... +...#....##...#..#..........#... +.#......#......##..##...#.#.... +.#.........#..###.............. +.................#.#.....##.... +...#............#.............. +#..#................#.......#.. +...#.......#......#.#.#........ +#.....#.##....#.....#........#. +......##.#....#........#....#.. +.#..#.##...##........#.#.....#. +..#...#....#...#..#..##..#.#..# +#.................#.#.......##. +..........#........#.#.....#..# +#....##....#........##..##.#... +#...#....#.....#.....#.....#... +#..#..........#....##....#....# +..#.#..#..#....#.#....#....#..# +#....#..#.......#..........#... +.#...#.#...#..#...#.......#.... +###........#......##..#...##... +...#..........##..............# +.......#........##......#.....# +.#..........#...#...##....###.# +.#...#....#..#.....##...#..##.. +.#.#.#...##..........##...#...# +.#.....#...#........#........## +#.......#......##.#.#..#....#.. +##..#.##........#....#..#...... +...#.......................#... +..#....#..##........##.#.##.#.. +.............#.......#....#.#.# +...#...........##..#.....#..... +..#....##....#.....#........... +..#.....#......#..#.###.##....# +.#.......#...........#...#....# +#............##...#...#.....#.. +##...#.....#.........##...##... +...#...........#....##......... +#.##..#..........##..#......#.. +.......#.#.......##.......#.... +..#.....##..#...#.......#...... +.#........#....##...........#.. +#.......#...#.#.###...#....#... +..........##..#..#..##........# +#....#....#...#....#....#...... +...........#....#...#...##.#... +.........#.#.....#............. +..####...........##..........#. +.....#...................#..... +#..##...#........#.###.#.##.... +....##...#.##................#. +.#........###.#............#.#. +..............#.##.........#... +##............#.#..###....#...# +#.....#........####....#....##. +....##..#...##..##...##.....#.. +##..#....#.##.....####.....#.## +##..#....#.##.##.#.#........#.. +....#..........##.....#..#..#.. +...#.......#........#.........# +#..##.######.......##........#. +###...#...####.......#.....#... +#......#..#.....#......#.....#. +..................##...#....... +....#.#....#......#...#.....##. +..#..#..#..#..#....#.#...#....# +......#....###................. +#.##......#...#......#......... +#..#.#...##..#.......#..#...#.. +.#....#.#........#.........#... +#.......##..#..#............... +........#..##....#.....#..#.... +....#......##..#....#...#..#... +#.....#...##..#...#......#..... +.....#.....#.........##...#..#. +........#...##.#...#.#....#..## +....#....#...#.....##..#...#... +#....#..#.........#.........### +..###.....##...#.#....##......# +#..#.#..#.......#..#....##..... +###...#.##..#.......#......#... +.....#.....##.......#...##..#.. +......#.......#.#.#......#..#.. +.................##..#.###..... +..........#....#...#..........# +...#.#...#.#..##.....#.#.##..#. +.......#..#....#...#......###.. +...##..........#..#.....#....#. +.#..##..###...#....##.....#.... +..#.#..............#....#...#.. +.....####.......#.#.##....#.... +#.#.#..##.##.#..#.##.#....#..#. +........#....#.......##........ +...#...#....#...###.....###.... +.....#..#..........##.#...##.## +..#.#.#..#....#...#..##...#...# +..#......#..#.#.....#....#....# +.#.....#.......#............#.. +#..##....#...#....##....#...... +#..#.........#...#...###.#..#.. +..#.#.#..#.#..#.......##....... +...##...............#..#...#.#. +.......####.#.....#..#..#...... +......#..#.....#..##....#...... +....#...#.........##.......#.#. +#.#.#...#.....#...#..#.#..#.... +........#..#.........#..#..##.. +........###.#............#.#... +#..#.......#.#..#.......#...#.# +..##..............#.#.....#...# +..##........................... +..#.....#.......#......##...... +#...#......##.#....#.#.#...##.# +#...#.#......#.#..##.........#. +.##..#...#.#.....#.#.#...#.#..# +.#..#...#.#.........#......#... +...........#...#...#...#..#.#.. +.#........#...#......##...#.### +#........#..#.#..#...........## +.#...#...####.......#.......... +......#...............#........ +.....#.#.....#.#...#......#.... +.#........#...........#..##.#.. +....#..#.....###.......#...#... +#.#.........#...##..#.#.##.#... +................##.#....#.#...# +.......#.......#......#...#.... +#....#.#..............#.##..### +..##.##..#.....#............#.. +#....#..##........#....#....... +.#.#........#.#................ +......##..#..#..........#..#.#. +.....##.#..#....##.#......##... +........###.#................#. +#..###.....#.###.#...#.#....... +.#..#.#.#.#..#..#.#.....#.#.... +#....#.....#..#......##...#..## +........#...##..#.#.....#....#. +.......#..#..#..#....#.....##.. +....#..##..#...#....#.........# +#.#....#..#.#...#.#...#....#... +.....#......###.......#..##.#.# +.......##.....#....#........#.# +.##.##..#..###.#....#.#.....#.. +..##.#.......###.........#..... +.#...#......#..#....#.......... +.....#........#.....##...#..... +..#......#.#.#..#.#....##.#...# +#.#...#...........##......#.... +.................##.....#.#.##. +###..#....#..................#. +##..#.#.#...#....###.#.#...##.# +#.#.#..#....#..............#... +.....#....#......#..#.##....... +#...#...#..###.......#.......#. +.....#.#........#..#...#.#..... +.....#..........#.###.......#.. +...#.##.....#....###.....#..... +####........#....#..#.#.##.#... +#......#...##.....#.#..##.#.#.# +.....##....#..#.........##..... +..##....##................##..# +#.....#...##...##.#.....#...#.. +..#..#.#.#....#.#.......#...... +##.....##......#...#.........#. +#..........#........#.#......#. +.#..#.......#.#.....#.......... +.........#.#.......#.#..#..#..# +#......#....#....#..##..##...## +.....#..#...#.......#.....##... +..#.##........#.###...#...#...# +..#..#...........#..........#.. +.#.#.#...#.##.#..............#. +....#..##.......#.....#..##..#. +.#.##.#....##........#...##.##. +...#.#...#....#....#......##### +.....#.....##...........#...... +#........#.##.......#.#.......# +#...#.......##.#.......#..#.#.. +#...##..#....#............#.#.. +........#.#..#...#..#...##..##. +#...#....#............#........ +#.#.#.#.#....##.....##......... +......##.........#.......#.#..# +...#.#....#........#........... +...#.#.......#.....#........... +##....####......##.##..#....... +#......#...#..#.#..#......#..#. +#......#.#....#....#..#........ +..#.###...#.....#........#.#... +..#.....##.....###....#.....#.. +#.##.#.....##....#...###....... +###.#....###.#..##.#.......##.# +#..#..##...#.#..........##.##.. +.......####.#..#.....##..###... +#...#...##..#..##.......###.... +#....#.........##..#.........#. +.....#.#..........#..#...#.#..# +..........#......##..#..#.#.... +.#...#...#...#........###....## +#....#.##..........#.#.....#.#. +#....##.#.##..#.......#.#.....# +.##..##..#.#...#.#...........#. +....##..#...#.#.##.#.#...#..... +.#...#.##........#.##..#.#....# +.#.....##.........#.....#...... +..#.....#.#..#.##.............# +##....##...#....##........#.... +.#....#........#.#..#..#..#.##. +.#........#............#....... +.#..##..##..#..#..####....#.... +..#.###....#..#.##......#.#...# +.###..#.#...##....##....#..##.# +....##........#....#.#.#...##.. +...#..#....#.#....#...#.#.....# +...##....##..#....#.........#.. +.....#..##.###..#.....####..... +...#..#.........#....#.#.##..#. +...#..#...............#..#....# +...........#.....#...####..##.# +..#......#...#....#..#...##.#.. +.....#..#...........#.......#.# +##....###...#.........#....#... +...#..##.......#.#.....##....#. +#.#...#.#....#.....#...##.....# +.#...##....#.....#..##.......#. +...#........##..........#.....# +#...##..#.#....###...#..#...... +............#.......#......#.#. +......#....#.#...#...#..#...... +.#..#......#....#.......#....## +...#...#.......###..###...#.... +.............#.#...#..###.....# +.#.....#........#...##....#..#. +.....#.......#######.#.#...#... diff --git a/haskellAoC/inputs/2020/03_test b/haskellAoC/inputs/2020/03_test new file mode 100644 index 0000000..7e88cdc --- /dev/null +++ b/haskellAoC/inputs/2020/03_test @@ -0,0 +1,11 @@ +..##....... +#...#...#.. +.#....#..#. +..#.#...#.# +.#...##..#. +..#.##..... +.#.#.#....# +.#........# +#.##...#... +#...##....# +.#..#...#.#