diff options
| author | Mistivia <i@mistivia.com> | 2024-02-24 23:07:57 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2024-02-24 23:12:21 +0800 |
| commit | fc4ec74e50ba362af054dca79d79dd4b7853ea5b (patch) | |
| tree | b3c54344bc99d53d3040869e9ee80c3184e16ade /advent-of-code/2022/02 | |
| parent | 5898fa29a56f699bebb4644188348840b26207d9 (diff) | |
reformat code
Diffstat (limited to 'advent-of-code/2022/02')
| -rw-r--r-- | advent-of-code/2022/02/1.rkt | 28 | ||||
| -rw-r--r-- | advent-of-code/2022/02/2.rkt | 45 | ||||
| -rw-r--r-- | advent-of-code/2022/02/input | 2500 |
3 files changed, 0 insertions, 2573 deletions
diff --git a/advent-of-code/2022/02/1.rkt b/advent-of-code/2022/02/1.rkt deleted file mode 100644 index 5114c9c..0000000 --- a/advent-of-code/2022/02/1.rkt +++ /dev/null @@ -1,28 +0,0 @@ -#lang racket - -(require "../../lib/utils.rkt") - -(define lines - (call-with-input-file "input" - (λ (fp) (get-lines fp)))) - -(define games (map string-split lines)) - -(define (score game) - (define (base-score mine) - (cond ((string=? "X" mine) 1) - ((string=? "Y" mine) 2) - ((string=? "Z" mine) 3))) - (define (win-score mine oppo) - (cond ((string=? "X" mine) (cond ((string=? "A" oppo) 3) - ((string=? "B" oppo) 0) - ((string=? "C" oppo) 6))) - ((string=? "Y" mine) (cond ((string=? "A" oppo) 6) - ((string=? "B" oppo) 3) - ((string=? "C" oppo) 0))) - ((string=? "Z" mine) (cond ((string=? "A" oppo) 0) - ((string=? "B" oppo) 6) - ((string=? "C" oppo) 3))))) - (+ (base-score (cadr game)) (win-score (cadr game) (car game)))) - -(apply + (map score games))
\ No newline at end of file diff --git a/advent-of-code/2022/02/2.rkt b/advent-of-code/2022/02/2.rkt deleted file mode 100644 index 608d8aa..0000000 --- a/advent-of-code/2022/02/2.rkt +++ /dev/null @@ -1,45 +0,0 @@ -#lang racket - -(require "../../lib/utils.rkt") - -(define lines - (call-with-input-file "input" - (λ (fp) (get-lines fp)))) - -(define games (map string-split lines)) - -(define (transform-cheat mine oppo) - (cond ((string=? "X" mine) (cond ((string=? "A" oppo) "Z") - ((string=? "B" oppo) "X") - ((string=? "C" oppo) "Y"))) - ((string=? "Y" mine) (cond ((string=? "A" oppo) "X") - ((string=? "B" oppo) "Y") - ((string=? "C" oppo) "Z"))) - ((string=? "Z" mine) (cond ((string=? "A" oppo) "Y") - ((string=? "B" oppo) "Z") - ((string=? "C" oppo) "X"))))) - -(set! games - (map - (λ (x) - (list (car x) (transform-cheat (cadr x) (car x)))) - games)) - -(define (score game) - (define (base-score mine) - (cond ((string=? "X" mine) 1) - ((string=? "Y" mine) 2) - ((string=? "Z" mine) 3))) - (define (win-score mine oppo) - (cond ((string=? "X" mine) (cond ((string=? "A" oppo) 3) - ((string=? "B" oppo) 0) - ((string=? "C" oppo) 6))) - ((string=? "Y" mine) (cond ((string=? "A" oppo) 6) - ((string=? "B" oppo) 3) - ((string=? "C" oppo) 0))) - ((string=? "Z" mine) (cond ((string=? "A" oppo) 0) - ((string=? "B" oppo) 6) - ((string=? "C" oppo) 3))))) - (+ (base-score (cadr game)) (win-score (cadr game) (car game)))) - -(apply + (map score games))
\ No newline at end of file diff --git a/advent-of-code/2022/02/input b/advent-of-code/2022/02/input deleted file mode 100644 index aea63c6..0000000 --- a/advent-of-code/2022/02/input +++ /dev/null @@ -1,2500 +0,0 @@ -B Y -C Z -C Y -C Y -A X -C Y -C Y -C Y -A X -B X -B Y -B Y -B Z -C Z -C Z -C Z -B Y -A Z -C Y -C X -B Z -C Y -C Z -B Y -B Y -A X -B Y -A X -C Y -B Y -B X -A Y -C X -A Y -B Y -B Y -A Y -B Y -A Z -B Y -B X -C Z -B X -B Y -A Z -B X -C Y -C X -C Y -C Y -B Y -C Z -C Z -B Y -B Y -B Y -C X -B Y -B Z -B Y -B X -C X -B X -A Y -C Z -C X -B Y -B Y -C Z -B X -C X -C Y -C Y -C Y -B X -C Z -C Z -B Z -B Y -C Y -C Y -B Z -A Y -B Y -A X -B Y -A X -A X -B Y -B Z -A X -C Y -C Z -C Y -C Z -B X -C Y -A X -B Y -C Y -C Z -A Z -A Z -C Z -A Y -C Y -B Y -B Z -C X -A Z -A Y -C Z -B X -C Y -C Y -B Z -C X -B Y -C Y -A X -C X -B Y -C Y -B Y -C X -B Z -C Y -C Z -B Y -B Y -B Y -B Y -B Z -C Y -B Z -A Y -C Z -C Z -C Z -B Y -B X -C Z -C Z -C Z -C Z -C Z -B Y -C Y -A Z -B Y -C Y -A Y -B Y -C X -A X -A Y -C Z -C Y -B X -C Z -B Y -C Y -C Y -C X -B Z -B Z -C Z -A X -B Z -C Y -C X -C Z -A X -A X -C X -B Y -C Y -B Y -B Y -B X -C X -B Y -B Y -C Y -A Y -C Y -B Y -C Y -A Y -B Z -C Y -B Y -C Y -B Z -A X -C Z -C Y -B Y -C Y -C Y -A X -B Y -C Y -A Z -C X -A X -B Y -A X -A X -C Z -B Y -C Z -C Z -C Z -C Z -B Y -C Y -A Z -A X -B Y -C Z -B Z -C X -C X -B Y -C Y -B Y -B Z -B Z -C X -B Y -C X -C X -A Z -B Y -B X -A Z -A Y -A X -A Y -C Y -A X -A Y -C Y -C Z -B Y -A Y -C Y -B X -A Y -B Y -A Y -B Y -C Y -A Y -B Y -C Y -C Y -C Y -B Y -C Z -C Z -A Z -B Y -C X -B Z -C Y -A X -B X -B Z -A Y -C Z -A X -A Z -C Y -B Y -B Y -B X -B Y -B Y -B Z -A Y -B Y -A X -C Y -C Z -C Z -B Y -C Y -B Y -C X -C Y -A Y -B Y -C Z -B Y -C Y -C Y -B X -A Z -A Y -A Y -C Y -C Y -B Y -B Z -B Y -A Z -B Y -A X -C Y -A X -C Z -C Z -C Y -C Y -A Y -C Z -C Z -C Y -B Y -C Z -B Z -A X -C Z -A Y -B Y -A X -A X -A X -B Z -B Y -A Y -A X -B X -C Z -B Y -C X -C Z -A Z -C Y -A Z -A Y -A Z -C Y -A Z -C Y -B Y -B Y -A X -A Y -B Y -B X -A Y -C Z -B Y -C Y -C Z -B Y -C Y -A X -A X -B Y -B Y -C Z -A X -B Z -A X -C Y -B X -C Z -B Y -C Y -A Z -C Z -C Y -C Z -C Y -B X -B X -C Z -A Z -C X -C X -A X -B Z -A X -B X -A Y -B Y -C Y -C Z -C Y -C Z -C Z -B Y -C Y -B Z -C Z -C Z -C Y -B Y -C Y -A Y -B Y -C Z -B Y -A X -C Y -C X -C Z -B Y -B X -B Y -C Y -B Z -A Z -C Z -C Y -C Z -C Y -A X -B Y -A X -B Y -B Y -A X -C Y -B X -A X -C Z -C Z -A X -A Y -A Y -C X -B Y -A X -B Y -A Z -A X -C Y -A X -C Y -C Z -C Y -B Z -A X -B Z -B Z -A Z -C X -C Y -B Y -C X -C Y -C X -C X -B X -C X -C Z -A X -A Y -A X -B X -B Y -B Y -C Z -B Z -B Z -B Y -C Z -C Y -C Z -B X -C Y -C Y -C Z -B X -C Y -C Z -B Y -B Z -C X -B Z -C Y -A X -A X -A Z -B Y -C X -C Y -B X -A X -A Y -C Z -A Y -C Y -C Z -C X -C Z -C Z -A X -B Y -A X -A Z -B X -C X -B X -B Y -C Y -C Y -C Z -C Y -C Y -C X -C Z -C Y -B Z -C Y -B Y -A Y -B Y -C Y -A X -C Y -B Z -B Y -C X -C X -C Z -C Y -B Y -C Y -B Y -B Y -C X -C X -C Y -B Y -B Y -B X -C X -A Z -B X -C Y -B X -C Y -C Y -B X -B X -C Y -A X -B Y -A Y -B Y -B Y -B Y -A X -C Z -A Y -C X -A Y -C Y -A X -C Y -C Z -B Y -B Y -A Y -C Y -B Y -C Y -C Y -A Z -B Y -A X -C Z -C Y -A X -A X -C X -B Y -A X -A Z -C Y -C Z -B Y -A X -C Z -C Z -B Y -B X -C Y -B Y -B Y -C Z -B X -B Z -C Y -C Y -B X -C Z -C X -A Y -B X -C Y -B Y -C Z -C Y -B Y -C Z -C X -A Y -B Y -C Z -C Y -A Y -C Y -B Y -B Y -C Y -B Z -C Y -C Y -B Z -C Y -B Y -A X -C Z -C Y -C Z -C Y -A X -A Z -C Y -A Y -C X -B X -A X -C Y -C Z -A X -C Y -C Y -A Z -C X -B Z -C X -C Y -B Z -A X -A X -B Z -A X -A Y -B X -C Y -A Y -C Y -A Z -C Y -B X -B Y -A Y -C Y -C Y -C Y -C Z -B X -C Z -C Y -B Y -B Y -C Z -B Z -B Y -A X -C Y -C X -A Y -B Z -C X -A Z -B Z -C Z -C Z -C Y -C Y -B Y -B Y -B X -A Z -C Y -A Y -C Z -A Y -A X -C Z -C Y -A X -B Y -C Z -C Y -C Z -C Y -C X -B Z -B Y -B Y -A Z -B Z -B Y -C Z -B Y -B X -C Z -B Y -C Z -C Y -C Y -A X -B Y -B Z -A X -C X -A Y -B X -B Y -A Y -A X -A Z -A X -C Y -B Z -A Z -C Z -C X -A X -C X -A X -B Z -C Y -B Z -C Z -C Z -A X -A Z -C X -B Y -C Z -A X -C Y -A Y -B Y -C Y -B X -A X -B X -C Y -A Z -B X -B Y -C X -B Y -A Y -B Y -A Z -C Z -C Z -C Z -C Y -B Y -B Y -C Z -C Y -A Y -A Y -C Z -A Z -C Y -C Z -C Y -C Z -A X -C X -C Z -B Y -C Z -C Y -B Y -B Y -A Z -A Z -C Y -C Z -C Z -C Z -C X -B Z -C Y -A Z -C Y -B X -B Y -C Y -B Y -C Z -C Z -B Y -C Y -A Z -B Y -B Y -B Y -B Y -C Y -B Y -A X -C Y -A Y -C Y -C Z -A Y -A Z -C Y -C Y -C Y -C Z -B Y -A Y -B Y -C X -B Y -B Y -B Y -C Y -B X -C Z -A X -B Y -C Z -C Z -B Z -B Y -C Y -B Y -B Y -C X -B X -A Y -A Z -C Z -A Z -C Z -C Z -C Z -A Z -C Y -C X -A X -C X -A Z -C Y -C Z -C Z -B Y -C Y -A X -C X -C Y -C Z -A X -A Z -C X -A X -B Y -A X -C X -A X -C Y -B Y -C Z -B X -A Z -C Z -B Z -C Z -C Y -B Y -C Z -C Y -A Y -B X -B X -A Z -B Y -A X -C Y -C Y -B Y -A X -B Y -B Y -C Z -A Y -C Z -C Z -B Y -C Z -C Z -C Y -C Y -C X -C Y -A Z -C Y -A Z -C Z -B X -A X -C Z -C Z -B Y -C Y -C Y -A X -C Y -A X -C Y -C Z -B Y -B Z -A X -B Y -A Y -B X -C X -A Y -A X -C Y -C Z -A X -C Y -A Y -C Y -B Y -C X -C Z -C Y -A X -B Y -B Y -A X -C Y -B Y -C Y -A Y -B Y -B Z -B X -B Y -C Y -B Y -A Y -C Z -C Y -C Z -C Y -B Z -C X -C Z -C Y -C X -A X -C Y -C X -B Y -C Y -C Z -C Y -B Y -B Y -C Y -C Z -B Z -C Y -C Z -B Y -C Z -C X -C Y -C Y -C Z -A X -A Y -C X -C Y -C X -C Y -A X -C Y -A X -B Y -B Y -A X -B X -A Y -B Y -C Z -C Y -C Y -B Y -A Z -C Z -A Z -B Y -B Y -C Y -C Z -B Y -C Z -B Z -C Z -C Y -A X -C Z -B Y -A Z -C Y -C Z -A Y -C Y -B Y -C Z -B Z -B Y -B Z -B Y -C Y -C Y -C Z -B Y -A X -B Y -B Y -C Y -B Z -B Y -C Y -C X -C Z -C Z -B Y -C Y -C Z -B Z -C Z -C Z -B Y -C X -C X -B Y -C Z -B Y -B Y -C X -A Z -B Z -B X -B X -C Z -C Z -B Z -A Y -C Y -B Y -C X -C Z -A Z -B Z -C Y -B Y -B Z -C Z -A X -C Z -B Y -A Y -B Y -B Z -A X -C Y -A Z -C Z -C Y -B Y -A Y -B Y -B Y -C Y -A X -B Y -C Z -C Z -C Y -B Z -B Y -B Z -B X -C Y -A X -B Y -C Z -C Y -C Z -C Z -C X -C Y -C Z -B Y -A X -C Y -C Y -C Y -A Y -A Y -A Y -C X -B Y -B Y -A Y -C Z -C Z -B Z -C Y -B Y -A X -C X -B Y -C Y -B Y -B Z -C Z -A Y -B Z -C X -B Y -C Z -C Z -C Y -B Y -B Z -B Y -B X -B X -C Z -A Y -B Y -C Z -C Y -A Z -A Z -C Z -C Y -B Y -A Y -B Y -B Y -A X -C Y -A X -C Z -B Y -B Y -B Y -A Y -C Y -C Z -B Y -C Y -C Y -B Y -A X -C Y -C Y -B Y -B Y -C Z -A X -C Y -C Y -C Y -B Y -C Y -A Z -B Y -C Y -A Z -A Z -C Z -C Z -B Y -A Y -B Z -C Z -B Y -B Z -A Y -C X -A X -C Y -B X -B Y -A Y -B Y -C Z -A Z -B Y -C Z -B Y -C Z -C Z -A X -C Y -A Z -B Y -B Y -B Y -B Z -A Y -C Z -A Y -B Y -B Y -B Y -B X -A Y -C Y -A X -C Y -A X -A X -B Y -B Z -B Y -B Y -C Y -C Y -B Y -C Z -A X -A Z -A Y -C Y -C X -B Z -A X -A Y -C Y -C Z -B Y -C X -B Y -B X -B Y -A Y -A Z -B Z -A X -A Z -B Y -B Z -C Y -C Y -C Y -A Y -B Y -B Y -B Y -A Z -B Y -C Y -B Y -A Y -A X -B Y -C Y -A Y -C Y -C Y -A Z -C X -C Y -C Y -B X -A Y -B Z -A Z -B Y -C Z -C Z -C Z -B Y -A Y -B Z -C Y -A X -B Y -A Y -B Y -B Y -C Y -B X -C X -C Y -C Z -B Y -C Z -A Y -A X -C Y -B Y -C X -A X -C Z -C Y -C Z -C Y -A X -C Y -C X -C Z -B Y -B Y -A Z -A Y -B Z -C Z -C Z -C Z -C Y -A Z -B Y -A X -C Y -A X -B Z -B Y -B Y -B Y -A X -B Y -C X -A X -A X -B X -B Y -C Y -A X -B Y -B X -B Z -B Y -B Y -C Y -B Y -C Z -A Z -C Y -C Y -A X -A X -C Y -B Y -C Z -C Y -B Y -B Z -B Z -A X -C Y -C Y -B Y -A Y -C Z -A Z -C X -B Y -B Y -C Z -A Z -B Y -B Y -C Y -C Z -A X -B Y -B Y -C Y -B Y -C Y -C Y -C Y -A X -C Y -B Y -B Y -A X -A Y -B Y -B Y -C Z -C X -C Z -A X -A X -C Y -C X -B Z -B X -C Z -C Z -B Y -B Y -C Y -C Y -C Z -C Y -A X -B Z -B Y -C Z -C X -C Y -B Y -B Y -B Y -C Z -B Y -A X -C Z -B X -B Z -A Y -A Z -B Y -B X -A X -B Y -B Y -A Z -A X -C X -A Z -A X -A Z -C Z -A X -C Y -B Y -B Y -C Y -B Z -B X -C Y -B Y -A Z -C X -C Y -B Y -A Z -C Y -C Y -A X -C X -C Y -C X -A Y -B Z -A Z -C Z -B Y -C Z -C Y -A Z -B Y -A Z -C Y -A X -A Z -B Y -B Y -B Z -B Y -A X -C Y -B Y -C Y -B Y -A X -C Z -B Y -C Y -A X -C Y -B Y -B X -C X -A X -B Y -C Y -B Y -B Y -C Z -B X -C Z -A X -C Z -A X -A Z -C Y -C Y -B Y -B Y -A Z -A X -C Z -B Y -B Y -A Y -C Y -C Z -C X -C Y -A Y -B Z -C Z -A Z -C Y -C X -C X -B Z -A X -C Y -A X -C Z -B Y -C Y -A Z -A X -B Y -B Y -B X -C Z -C X -B Y -C X -A Y -A Y -C Z -C Z -C Z -B Z -C Z -A Y -C Z -A X -A Y -C Z -B Y -C Y -C X -C Z -B Y -A X -B X -B Y -B X -C Y -A X -B Y -C Y -C Y -B Y -B Y -A X -A Y -C X -C Y -B Y -C Z -A X -C Z -B Z -C Z -C Y -C X -C Y -A X -B Y -C X -A X -C Y -C X -C Y -A Z -C Y -B Y -C X -C Z -C Y -B Y -C Y -A Y -A X -C Y -C Y -C Z -A X -B Y -C Y -B Z -C Y -B Y -A X -B Z -C Z -C Z -C Y -C X -B Z -C Z -C Z -B Y -B X -A Z -A X -C Y -A X -B X -A X -A Z -C Z -C Y -C Z -C Z -B Z -C Z -B Y -C Y -B Y -A Z -C Y -B Y -C Z -A Y -B Z -B X -B Y -B Y -C Y -C Y -B Y -B X -B X -A X -C Z -B Y -C Z -C Y -B Y -A X -C X -C Z -B Z -C Y -C Y -B Y -B Y -C Z -A X -B Y -C Z -C Y -C Z -C Y -B Y -C Y -C X -C X -A X -A X -B Z -B Y -B Y -C Z -A X -B Y -A Y -B Y -A Z -C Z -C Y -A Y -A X -B Y -B Y -C X -A X -C Z -C Y -A Z -B Y -C Z -C X -B Z -C Z -B Y -A Y -B Y -B Y -A X -B Z -B Y -C Z -C Y -B X -A Z -C Z -B Y -C Y -A Z -B Y -A Y -B Y -B Z -A Z -B Y -C Y -C Y -C Y -A X -B Y -C X -C Y -A X -B Z -A Y -C Z -B Y -B Z -B Y -C Y -B Z -B Y -B Z -C Y -B Z -B Y -B Z -C Y -A Y -C Z -C Y -C Y -B Y -A Y -A Z -A X -C Z -B Z -C X -B Y -B Y -C Z -A X -C Z -C Y -B Z -A Z -B Y -C Y -C Y -A X -B Y -C X -A X -B Y -A Y -A X -B Z -C Z -C X -A Z -C Y -A Y -C Y -A X -C Z -B Y -A X -B Y -B Y -A Z -C Z -A X -A X -A X -A X -C Y -B Y -C Y -C X -C Y -A Y -C Z -A X -B X -B Y -C Z -B Y -B Z -A X -C Y -B Y -C Y -B Y -C Z -C Y -C X -A Y -A Y -C Y -A Z -B Y -A Y -B Z -B Y -C Y -A Y -B Y -C X -C Y -C Z -C Z -A X -C Z -B Y -B X -B X -A Y -C Z -A Y -C X -A X -C Z -C Y -C X -C X -C Z -A Z -C Z -B Y -B Z -C Z -C Y -A X -A X -C X -B X -C Y -B Y -B Z -C Z -C Z -B Y -B Y -B Z -A X -B Y -A X -B Y -C Y -B X -C Z -C Z -C Y -A Y -B Y -B Y -B Y -C Z -A Z -A Z -A Y -A Y -B Y -C Z -C Z -A Z -A Z -B Y -A Z -A Y -C Y -B Y -B Y -A X -C Z -C Z -B Y -A X -B Y -A Z -B Y -A X -A X -C Z -C Y -B Y -C Y -B X -B Y -A Y -B Y -B X -C Y -B Y -C Y -C Y -B Y -C X -C Y -A X -B Y -C Y -A Y -B Y -A X -C Z -B Y -C Y -B Y -C X -A Y -C Z -B Y -B Y -B Z -B Z -C Z -C Z -C Z -A Y -B Y -A Z -A X -C Z -B Y -A X -B Y -B X -C Z -B Y -C Y -B X -C X -C X -A Z -C X -A Z -C Z -B X -C Y -A X -C Y -B Y -C Y -B Y -C Z -C Z -C Z -C Z -C Z -C Y -A X -B X -B X -B Z -A X -C Y -A X -C Z -C Z -C Y -A X -C Z -A X -A X -A X -C Z -C X -B Y -C Y -B Z -C Y -B Y -A X -A Y -C Z -B Y -B Y -B X -C Z -C Z -A Y -A X -C Y -A X -C Y -C Y -B Z -B Y -B X -C Y -A Y -A X -B Y -B Y -C Y -A Y -B Y -B Y -B X -A Z -C Y -C Y -B Z -C Y -B Z -B Y -C Y -A Y -B Y -A X -C Y -C Z -C Y -A X -C Z -B Y -B Z -A X -C Y -C Y -C Y -C Z -B Y -B Y -A X -C Y -B Y -A Y -C Z -C X -C Y -A X -C Y -C Z -A X -C Y -A Z -B Y -B X -B Y -B Z -B Y -B Y -B Y -C X -A X -B Y -A X -A Y -C Z -C Y -C Z -C Y -B Y -B X -B X -C X -B Y -A X -A X -C Y -C X -B X -C X -C Z -C Z -B Z -C Z -C X -B Y -B X -B Y -C Y -A Y -A Y -C Z -B X -B Y -B Z -A X -C Y -A Y -C Y -C Z -C X -B Z -A X -A X -A Y -A Y -A Z -B Y -C X -C Z -C Z -B Y -B Z -C Y -B Y -C Y -B Y -B Y -B Y -C Y -C Y -C Y -A X -B X -C Z -C Y -A X -B Y -A Y -C Y -A X -B Y -B X -B Y -C X -C Z -A X -C Y -B Y -A Y -C Z -C Y -B Z -C Z -B Y -A X -B Y -C Z -A Y -B Y -A Y -B Y -B X -C X -C Y -A Y -B Z -A X -A Z -B Y -A X -C Y -B Y -A Y -A X -B X -B X -B Y -A Z -C Z -C Y -C X -C X -C Z -C Y -B X -A Y -C Y -B Y -B Y -A X -B Y -B Y -A Z -A Y -B X -A Z -B Z -B Y -A X -A X -C Y -A Y -C Y -C Z -A Y -C Y -C X -C X -C Y -B X -A X -A Y -B X -A Y -C X -B Y -B Z -B Y -A Y -C Y -B X -A Z -A X -B Y -C X -C Y -C Y -B Y -A Y -C Y -C Y -B Y -C Y -B Z -B Y -B Y -A Y -B Y -C Z -B Y -B Y -B X -B Y -B Z -C X -B X -C Z -B Z -C Z -A X -C X -A X -B Y -B X -B Y -C Y -C X -B Y -A X -B Y -B Y -C Y -A X -C Y -C X -B Z -A Z -C Y -B Z -A X -B Y -A X -B Y -A Y -C Y -C Y -C Y -C X -C Z -A X -B Y -C Y -B Z -C Z -C Z -C Z -C Y -C Y -C Y -A X -B Y -B Y -B Y -B Y -B Y -C Z -A Z -C X -A X -C Z -A X -C Y -C Y -C Z -C Y -C Y -C Y -C Y -C Z -A Y -B Y -B Z -C Z -A X -A Y -C Z -C Z -A Y -C X -A Z -B Y -B Y -A Y -C Z -A X -C Y -A X -C X -B Y -B Y -B Y -A Z -B Z -C Y -A X -B Y -B Z -B Y -B Y -C Z -A Y -B Y -C Z -A X -C Y -C X -C Y -B X -C Z -C Z -B Y -A Z -A Y -C Z -B X -B Y -B Y -A Y -C X -C Y -B Y -A Y -A X -B Y -C X -B Y -B X -C Z -C Z -C Y -C Z -C Z -C X -A X -A Y -C Y -B Y -B Y -C Y -A Y -C Z -A Y -A X -B X -C X -C Z -C Z -B X -C Y -A Z -C Z -C Z -C Y -A X -C Z -B Y -A Y -A X -C Y -C Y -C Y -B Y -A Z -C Y -C Y -C Y -B Y -B X -C Y -A Z -B Y -B Y -C Y -C Z -C Y -A X -A X -C Y -C Y -B Z -A Y -B Y -A X -A X -C Y -B Y -B Z -C Z -C Y -C Y -C X -B Z -A Z -B X -B Y -B Y -A Y -A X -C Z -C X -C Z -A Z -B Y -A Z -A X -A X -B Z -B Y -A Z -A X -A Z -B Y -B Y -C Z -C Y -A Y -A Y -B Y -A Y -C Z -C Y -C Z -C Y -C Z -C Z -C X -C X -C X -B Y -C X -C Z -B Y -B Y -C Y -B Y -C Y -B X -B Y -B Z -C Z -B Y -C Y -B Y -C Y -A X -B Y -B Y -C Z -B Y
\ No newline at end of file |
