summaryrefslogtreecommitdiff
path: root/2022/Rust/input
diff options
context:
space:
mode:
authoromagdy7 <omar.professional8777@gmail.com>2023-04-09 03:17:14 +0200
committeromagdy7 <omar.professional8777@gmail.com>2023-04-09 03:17:14 +0200
commit2ee707c5e1ef6d41acd2163f332fcd38c07e9be0 (patch)
treefa2ce8fb20167d79e738233bea851c6dcbc7091c /2022/Rust/input
parent05c20dd5c02dd317afec8c96df331960f1814270 (diff)
downloadaoc-2ee707c5e1ef6d41acd2163f332fcd38c07e9be0.tar.xz
aoc-2ee707c5e1ef6d41acd2163f332fcd38c07e9be0.zip
Added the solution for day2 in rust and added some test files
Diffstat (limited to '2022/Rust/input')
-rw-r--r--2022/Rust/input/day1.test14
-rw-r--r--2022/Rust/input/day2.prod2500
-rw-r--r--2022/Rust/input/day2.test3
-rw-r--r--2022/Rust/input/day3.test6
4 files changed, 2523 insertions, 0 deletions
diff --git a/2022/Rust/input/day1.test b/2022/Rust/input/day1.test
new file mode 100644
index 0000000..2094f91
--- /dev/null
+++ b/2022/Rust/input/day1.test
@@ -0,0 +1,14 @@
+1000
+2000
+3000
+
+4000
+
+5000
+6000
+
+7000
+8000
+9000
+
+10000
diff --git a/2022/Rust/input/day2.prod b/2022/Rust/input/day2.prod
new file mode 100644
index 0000000..cc2bfe1
--- /dev/null
+++ b/2022/Rust/input/day2.prod
@@ -0,0 +1,2500 @@
+A Z
+C X
+A Z
+A Z
+C Y
+C Y
+A Z
+A Y
+C Y
+A Y
+A Z
+A Z
+A Z
+A Y
+A Z
+A Y
+C Y
+C X
+A Y
+C Y
+C Y
+C X
+A Z
+C Y
+C X
+A X
+A Y
+A Z
+A Y
+A Y
+C X
+C X
+B Y
+C X
+C X
+A Y
+A Z
+A Z
+A X
+A Z
+A Z
+C Y
+A Z
+A Z
+A Y
+C X
+C Y
+C X
+B X
+C Z
+A Y
+A Z
+A Z
+A Z
+A Y
+A Y
+C X
+A Y
+A Z
+C Y
+A Y
+A Y
+A Z
+A Z
+C Y
+A Z
+C Y
+A Y
+A Z
+A Z
+C Y
+B Z
+A Z
+A Z
+A Z
+A Z
+C X
+C X
+A Y
+A X
+A Y
+A Z
+A Z
+C X
+A Z
+C X
+A Z
+C Y
+C X
+A Z
+A Z
+A Z
+A Z
+C X
+C Y
+A Z
+A Z
+C Y
+A Z
+B Z
+C X
+A Z
+A X
+C X
+A Z
+C Z
+A Z
+C X
+A Z
+A Y
+C X
+C Z
+A Z
+C X
+C Y
+A Z
+B Z
+B Y
+A X
+A X
+A X
+A Z
+A Z
+A X
+A Z
+A X
+A Z
+A Z
+C X
+C X
+B Z
+A Z
+A Y
+A Z
+A Z
+A Z
+A Z
+C X
+C X
+C X
+A Z
+A Z
+A Z
+A Z
+A X
+A Y
+A Y
+C X
+C X
+B Z
+C X
+A X
+A Z
+A Z
+C X
+C Z
+A Z
+A Z
+C Y
+A X
+A Z
+C Y
+A X
+A Y
+A Y
+A Y
+C Y
+A Z
+A Z
+C X
+C X
+C X
+C X
+B Z
+C Y
+C X
+C X
+A Y
+A Y
+A Z
+A Z
+A X
+C X
+A Z
+B Z
+A Z
+C X
+A Y
+A Z
+A Z
+A Y
+A Y
+A Z
+C X
+A Y
+C X
+C X
+A Z
+A Y
+C X
+A Z
+A Z
+A Y
+A Z
+A Z
+C Y
+C Z
+A Y
+A Z
+C X
+C X
+A Z
+A Z
+C Y
+A Y
+A Z
+A Y
+A Z
+C X
+A Z
+A Z
+C X
+A Y
+A Y
+C Y
+A Z
+C Y
+A Z
+A Z
+C Y
+A Y
+B Z
+C Y
+C X
+C X
+A Z
+C Y
+A X
+C Y
+A Z
+A Y
+A Z
+C X
+C X
+C Y
+C Y
+A Y
+A Z
+C X
+C X
+A Y
+A X
+A Y
+B Z
+A Y
+C Y
+C X
+C X
+A X
+C X
+B Z
+A X
+C Y
+C X
+C X
+A X
+A Z
+B Z
+A Z
+A Z
+A Y
+A X
+A Z
+C X
+A X
+C Y
+A Z
+A Z
+A X
+A Z
+A Z
+C X
+C X
+A Z
+A Z
+A Z
+A X
+A Z
+A X
+B Y
+A Z
+A Y
+C Y
+A Z
+C X
+A Z
+C X
+A Y
+A Z
+C X
+C Y
+A Y
+C Y
+A Z
+C X
+A Z
+A Z
+C X
+A Y
+A Z
+A X
+A Z
+A Z
+A Z
+B Y
+C X
+A X
+A Z
+A Z
+C Y
+C Y
+C X
+C X
+C X
+A X
+A X
+A Z
+A X
+A Y
+A Z
+A Y
+A Z
+C Y
+C Z
+A Y
+A Z
+A Z
+A X
+A Z
+A Z
+C X
+C Y
+A Y
+C X
+C X
+A Z
+C X
+C X
+C X
+A X
+A Z
+A Z
+A Z
+A Z
+B Y
+A Y
+A Y
+A Z
+C X
+A Y
+A Z
+C X
+A Z
+C Z
+A Y
+C X
+A Z
+B Z
+A Y
+A X
+A Z
+C X
+A Z
+A Z
+A Z
+A Z
+A Z
+B Z
+A Z
+C X
+A Y
+C X
+A Z
+A Z
+A Y
+A Z
+B Z
+C X
+A Y
+C Y
+A Z
+A Z
+C X
+C X
+A Y
+C X
+C Y
+B Z
+A Y
+C X
+A Y
+C X
+A X
+A Y
+A Z
+A Z
+A Y
+C X
+A X
+C X
+B Y
+A Z
+A Y
+B Y
+A Y
+C X
+A Z
+A Z
+C X
+C Y
+A Y
+C X
+C Y
+A Y
+A Z
+A X
+B Z
+C X
+A Z
+A Y
+A Z
+B Z
+A Z
+A X
+C Y
+A X
+A Z
+A Y
+C Y
+A Z
+C Y
+A Z
+C X
+C X
+A Y
+C X
+C X
+A Y
+A Z
+A Z
+A Y
+A X
+C Y
+A Z
+A Z
+C X
+A X
+A Z
+C Z
+A Z
+C Y
+A Z
+C X
+A Z
+A Z
+A X
+C X
+C X
+C Y
+B Z
+B Y
+C Y
+A Y
+A X
+A Z
+C X
+A Y
+A Y
+A Z
+A Z
+C Z
+C X
+C X
+C X
+A Z
+C X
+A Z
+A Z
+A Y
+C Y
+C X
+C X
+C X
+A Y
+C X
+B Z
+C X
+A Z
+C Y
+A Y
+C Y
+A Z
+A Z
+C X
+A X
+A Z
+A Y
+A Z
+B X
+C Z
+A Z
+C Z
+A X
+C X
+C X
+C X
+C X
+A Z
+A Y
+A Z
+A Z
+A Z
+A Z
+A Z
+C Z
+C Y
+C Y
+C X
+C Y
+A Z
+C X
+C X
+A Z
+A Z
+C X
+C Y
+C Y
+A Z
+A X
+C Y
+C Y
+C X
+A Y
+C X
+A Z
+A Z
+A Y
+C Y
+A Y
+C X
+C X
+A Z
+A Z
+C Y
+A Z
+C X
+A Y
+A Y
+A Z
+C Y
+A Z
+C X
+A Y
+A Z
+A Z
+A Z
+A Z
+C Y
+A Y
+C Y
+A Z
+A Z
+A X
+A Y
+A Y
+A Z
+C Y
+A Z
+A X
+A Z
+B Z
+C X
+C X
+C Y
+A Z
+A Z
+C X
+C Z
+A Z
+C X
+C Y
+A Z
+B Z
+A Z
+B Z
+A X
+A Y
+A Z
+A Z
+A Z
+A Z
+C Y
+A Z
+A Z
+A Z
+B Z
+A Z
+C X
+C X
+A Z
+C X
+A X
+A Z
+A Y
+A Y
+A X
+A Z
+A Z
+A Z
+A Z
+B Z
+A Z
+C Y
+C Y
+C X
+C X
+B Z
+C Y
+A Z
+C Y
+A Z
+A Y
+C Y
+A X
+A Y
+C X
+A Y
+C X
+A Z
+A Z
+B Z
+A Y
+C Y
+C X
+A Z
+A Z
+C X
+A Y
+A Z
+A Z
+A X
+A Y
+A Y
+A Y
+A Z
+A Y
+A Z
+C X
+A X
+A Z
+A Z
+C Y
+A Z
+C X
+A Z
+C Y
+A Y
+A Z
+A Z
+A Z
+A Z
+C Y
+A X
+A Z
+A Z
+A Y
+A Z
+B Z
+A X
+A Y
+C X
+C X
+A Y
+A Z
+C Y
+A Z
+A Y
+A Y
+A Z
+A Y
+A Y
+A Z
+A Z
+A Z
+C X
+A Z
+A Y
+A Z
+A Z
+C Y
+A Z
+C X
+A Y
+C X
+C Y
+A Z
+C Y
+A Z
+A Y
+C Y
+C Y
+A Z
+C X
+C X
+C X
+A Z
+A Z
+A Y
+C X
+A Z
+A X
+A Z
+A Z
+C X
+A Z
+C Y
+A Y
+A Z
+A Y
+A Z
+A Z
+C Y
+A Z
+C X
+A Z
+A X
+A Z
+A Z
+C X
+A Z
+A Z
+C Y
+C X
+A Z
+C Y
+C X
+C X
+A Z
+A Z
+A Z
+A X
+C X
+A Z
+A Z
+C Y
+A Y
+C X
+A Y
+C X
+C Y
+A Y
+A Z
+C X
+A Z
+B Y
+A X
+B Z
+A Y
+A X
+C Y
+A Z
+A X
+A Z
+A Z
+C Y
+A Z
+B Z
+C X
+C X
+B Y
+A Z
+A Z
+A Z
+C Y
+C X
+A Z
+A Y
+A Y
+A Y
+C Y
+C X
+A Z
+A X
+A X
+A X
+A Z
+A Z
+A Z
+A Z
+C X
+C X
+A Z
+C X
+A Y
+C X
+B Z
+A Z
+A Z
+C X
+A Z
+C X
+C X
+C X
+A Y
+C Y
+C X
+A Y
+C X
+C Y
+B Z
+A Z
+C X
+A Z
+A X
+B Z
+A Y
+B Y
+A Z
+A Z
+A X
+A Z
+A X
+A Z
+A Z
+C X
+C Y
+A X
+C Y
+C X
+A Z
+A Z
+A Z
+C Y
+A X
+A Y
+A Z
+A Y
+C X
+B Z
+A Z
+A Y
+C Z
+C X
+A Z
+A Z
+A Z
+B Z
+A X
+C X
+A Z
+A Z
+B Z
+A Z
+A Z
+B Z
+A Z
+C X
+A Z
+C X
+A Z
+C X
+A Z
+C Y
+A Z
+A X
+A Y
+A Y
+C X
+A Y
+C X
+B Z
+A Z
+A Z
+A Z
+A Z
+C X
+A Z
+C X
+A Z
+A Y
+A Z
+B Z
+A Y
+C Z
+A Y
+C X
+A Z
+A Z
+A Y
+B Z
+A X
+C Y
+A Z
+A Y
+A Z
+A Y
+A Y
+A Z
+A Z
+A Z
+A X
+A Z
+C Y
+A Y
+A X
+A Y
+C X
+A Y
+C X
+A X
+C X
+A Z
+C Y
+A Y
+A Z
+A Z
+A X
+A Y
+C X
+C X
+A Y
+A X
+A Z
+B Z
+A Y
+A Z
+A X
+A Z
+B Y
+A Y
+A Y
+A Z
+C X
+A Z
+A Z
+A Y
+A Z
+C Z
+A Z
+A Z
+A Z
+A Z
+C Y
+C Y
+A Y
+B Z
+C Y
+A Y
+C Y
+A Z
+A Z
+A Z
+A Z
+C Y
+A Z
+A Z
+C Y
+C X
+A Y
+A Y
+A Z
+C X
+C Z
+C X
+C X
+A Z
+A Z
+A Y
+A Z
+A X
+C Y
+A Z
+A Z
+C Y
+C X
+A X
+A Z
+A Z
+A X
+C X
+C X
+C X
+A Z
+A X
+C X
+C Y
+A X
+A Z
+C X
+A Z
+A Z
+C X
+A Y
+A Z
+A Z
+A Y
+A Z
+C X
+A Z
+A Z
+C X
+A Y
+A Z
+A Z
+C X
+A Z
+A Y
+A Z
+C Y
+A X
+A Z
+A Z
+C X
+A Z
+A Y
+C Y
+B Z
+A Z
+A Y
+C X
+A Z
+B Z
+A Z
+C Z
+A X
+A Z
+A Z
+C Y
+A Z
+A Y
+C X
+C Y
+A Z
+A Z
+A Y
+A X
+C Y
+A Y
+C X
+C Y
+A Z
+C Y
+A Z
+C X
+A Z
+A Z
+A X
+A Z
+A Z
+B X
+A X
+A Z
+C Y
+A Z
+A X
+C X
+A Z
+A Z
+C X
+C Y
+C Y
+A X
+A Y
+C Y
+A Y
+A Z
+A Z
+A Z
+A Z
+A Y
+C X
+C X
+C Y
+C X
+A Z
+A X
+B Z
+B Y
+C X
+C Y
+A Y
+A Z
+A Y
+C X
+C Z
+A Z
+A Y
+C Y
+C X
+A Z
+A Z
+A Y
+C X
+C Z
+C Y
+A Z
+C X
+C Y
+A X
+A X
+A Y
+A Z
+B Z
+A X
+A Y
+A Y
+C X
+C Y
+A Z
+A X
+A Z
+A X
+A Y
+A Z
+A Z
+A Z
+C X
+A Z
+A Z
+A Z
+C Z
+C Y
+C Y
+A Z
+C Y
+C Y
+C Y
+C X
+A Z
+C X
+C X
+A Z
+A Y
+A Z
+A Z
+A X
+A Y
+A Y
+C X
+C X
+A Z
+A Z
+A Z
+A Z
+A Y
+A Z
+A Z
+A Z
+A Z
+A X
+A X
+A Y
+A X
+C Y
+A Y
+A Z
+C X
+A Y
+A Y
+A Z
+A Z
+A Z
+C X
+A Z
+C X
+C X
+C Y
+A Y
+A Z
+A Y
+A Z
+C X
+C X
+A Z
+A Z
+A Z
+C X
+A X
+A Z
+A Z
+C Y
+C Y
+A Y
+A Y
+A Z
+A Z
+C Y
+C X
+C Y
+A X
+C Y
+C X
+C Y
+A Z
+A Z
+A X
+C Y
+C Y
+A Z
+A Y
+C X
+A X
+B Z
+A Z
+C X
+A Y
+A X
+A Z
+A Z
+A Z
+C Y
+C X
+A Z
+C X
+A Z
+A Z
+A Y
+A Z
+A Y
+A X
+A Z
+C Z
+A Z
+A Z
+A Z
+A X
+A Z
+A X
+C X
+A Z
+A Z
+C Y
+A X
+A Z
+C X
+C X
+A Y
+A Z
+A Z
+C X
+B X
+A Z
+C Y
+A Z
+C X
+A Y
+A Z
+C X
+A X
+A Z
+A X
+A Z
+C X
+A Z
+A X
+A Z
+C X
+C Y
+A Y
+A X
+A X
+A Z
+C Y
+C Y
+A Y
+A Y
+A Y
+A X
+A Z
+A Z
+A Z
+C Y
+C Y
+A Y
+B X
+B X
+A Z
+C X
+C X
+A Z
+C Y
+C X
+A Z
+A Z
+A Z
+A Z
+C X
+A Z
+A Z
+C Y
+A Y
+C Y
+A Z
+C Y
+C Y
+A Z
+C X
+A Z
+A X
+A Z
+C X
+C X
+A Y
+B Z
+A Y
+C Y
+A Z
+C Y
+A X
+C X
+A Y
+C X
+A Z
+C Z
+C Y
+A Z
+C X
+C Y
+A Z
+A X
+A Z
+A Z
+A Z
+C X
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Y
+A Z
+A X
+A Y
+C Y
+B Y
+C X
+B Z
+A Z
+A Z
+A Y
+B Z
+A Z
+A Z
+C X
+C Y
+C X
+A Y
+A X
+C X
+C Y
+A Y
+C X
+C Y
+A Z
+A Z
+A Z
+A Y
+C X
+A Y
+C X
+B Z
+A Z
+A Y
+A Z
+A Z
+A Y
+C X
+A Z
+C X
+C Y
+A Y
+A Z
+B Z
+C X
+A Y
+C X
+A Y
+A Z
+C X
+A X
+C X
+B Y
+C X
+A Z
+A Y
+A Z
+A Y
+A X
+C X
+C X
+A Y
+C X
+A Y
+A Y
+A X
+B Y
+A Y
+C X
+C X
+A Y
+B Z
+B X
+B Z
+A Y
+A Z
+C Y
+A Y
+B Y
+A Z
+C X
+A Z
+A Z
+A Z
+A Z
+B Z
+C X
+C Y
+A Z
+C Y
+C Y
+A X
+C X
+A Z
+A Z
+A Z
+C X
+C X
+C X
+A Y
+C Z
+C Z
+A Z
+C X
+A Y
+A Z
+A Z
+A Z
+C X
+A Z
+A X
+A Z
+A Z
+A Z
+A Z
+A Y
+C Y
+C X
+A X
+A Y
+C X
+A X
+A Z
+A Z
+C X
+A Z
+A X
+A Z
+A Z
+A X
+A Z
+A Z
+A X
+A Z
+A X
+B Y
+A Y
+A Y
+C Y
+A Z
+A Y
+C X
+A Z
+A Y
+A X
+C Y
+B X
+C Y
+A Z
+C X
+A Y
+A Z
+A Y
+A X
+C Y
+A Z
+A Z
+C Y
+C X
+A Z
+C X
+A Y
+C X
+A Z
+A Y
+A Z
+A Z
+A Z
+A Y
+A Z
+C X
+C X
+A X
+C X
+C X
+A Z
+C X
+A Z
+C Y
+C X
+A Z
+A Z
+A Z
+C X
+A X
+C Y
+A Z
+C Y
+A X
+A Z
+C X
+A Z
+A Z
+A X
+A Z
+C X
+B X
+A Z
+A Z
+A Z
+C X
+A Y
+A Y
+A X
+C Y
+C Y
+A Z
+A Y
+A Z
+A Z
+C X
+A X
+A Y
+A Z
+A Z
+A Z
+A Z
+B Z
+C X
+C X
+C X
+A Z
+C Z
+A X
+C X
+A Z
+C Y
+A Z
+A Z
+A Y
+A Y
+C X
+A Z
+A X
+A Z
+A Z
+A Z
+A Z
+C Y
+A Z
+A Y
+A X
+A X
+A Z
+C X
+A X
+A X
+A Z
+A Y
+C X
+A Z
+A Z
+A Y
+A Z
+B Z
+C X
+C X
+C Z
+C Y
+C X
+A Z
+C Y
+A Z
+C Z
+A Z
+A Y
+A Y
+A X
+A X
+A Z
+A Y
+A Y
+A Y
+A Y
+A Z
+C Y
+A Z
+A Z
+C X
+A Z
+A Z
+C Y
+A Y
+C X
+A Y
+C X
+A Z
+B Z
+A X
+B X
+A Y
+A X
+A Y
+B Z
+A Y
+A Z
+C Y
+C Y
+A Z
+A X
+A Z
+A Z
+C Z
+A Z
+A Y
+C X
+A Y
+C X
+A X
+A Y
+C Y
+A Y
+A Z
+A Z
+C X
+C X
+B Z
+A Z
+A Z
+A X
+C X
+C Y
+A Z
+A Z
+A X
+C X
+C Z
+A Z
+C Y
+A Y
+B Z
+C Y
+A Z
+C X
+A X
+A Z
+A Z
+A Z
+A Y
+C Y
+A Z
+C Y
+A Z
+A Z
+A Z
+A Z
+A Y
+C X
+A Y
+C Y
+B Z
+A Z
+C X
+C Y
+A Z
+C X
+A Z
+C X
+C Z
+A Z
+C X
+C X
+A Z
+A Z
+A Y
+A Y
+A Y
+C X
+A Y
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Y
+A Z
+A X
+C Y
+A Z
+A Z
+A Z
+A Y
+A Z
+A Z
+A Z
+A Z
+C X
+B Z
+A Z
+A Y
+A Y
+A X
+A Z
+A Z
+C Z
+A Z
+C X
+A Y
+A X
+B Z
+A Z
+A Z
+A Z
+C Y
+C Z
+C X
+A Z
+C Y
+C Y
+C Y
+C X
+B Z
+A Z
+A Z
+C Z
+A X
+A Z
+A Z
+A Z
+C X
+A Z
+A Z
+C Y
+C Y
+A Z
+A Z
+C X
+A Y
+C Y
+C Y
+A Z
+A Z
+A X
+A Z
+A Z
+A X
+A X
+C X
+A Z
+A X
+C X
+C X
+A Z
+A X
+A Z
+C X
+C X
+C X
+C Y
+A Z
+A Z
+A X
+A Z
+A Y
+A Z
+A Z
+C Y
+A Z
+A Z
+A Z
+A X
+A Z
+C X
+A X
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Y
+A X
+A Y
+A X
+C Y
+A Z
+A Z
+C X
+A Z
+A Z
+A Z
+A X
+A Z
+A Z
+A Y
+C X
+A Y
+A Z
+C X
+A X
+A Y
+A Z
+A Z
+A X
+A Z
+A Y
+C X
+A Y
+A Z
+A Z
+A Z
+A Z
+C X
+C Y
+A Z
+B Z
+C X
+A Z
+A Z
+C Y
+C Y
+C X
+A X
+C Y
+B Y
+A Z
+A Z
+A Z
+C Y
+A Z
+A X
+A Y
+A Z
+A Z
+A Z
+C Y
+A Z
+C Y
+C X
+A Z
+A Z
+A Z
+A Z
+A Z
+A X
+A Z
+A Z
+C X
+A Z
+A Y
+C Z
+A Z
+A Z
+A Z
+B X
+C X
+A Z
+A Z
+A Z
+A Z
+C X
+A Z
+A Z
+A Y
+A X
+C X
+C Y
+A X
+A Y
+C X
+A Z
+A Z
+C X
+C X
+A Z
+C X
+A Z
+A Y
+C X
+A Z
+B X
+B Y
+A X
+C Y
+A X
+A Y
+C Y
+A Z
+A Z
+A Z
+C X
+A Z
+A X
+A Z
+C Y
+A Z
+A Z
+C X
+A Z
+A Z
+A Y
+A Z
+A X
+A Y
+A Z
+C X
+C Y
+B X
+C Y
+A Y
+A Z
+C X
+A Z
+C X
+C Y
+A X
+A X
+A Z
+A Z
+C Y
+A Y
+A Y
+A Z
+A Z
+C X
+A X
+C X
+A X
+A Y
+C X
+A Z
+A Z
+B Y
+A Z
+A Z
+A Z
+A Z
+A Z
+A X
+A Y
+A X
+A Z
+A Z
+C X
+A Y
+A Z
+C Y
+C X
+C X
+C X
+C X
+C Y
+A X
+A X
+C Y
+A X
+A Y
+A Y
+B Z
+A Z
+B Y
+C Y
+A X
+A Y
+A Z
+A Z
+A Z
+A X
+C X
+A Z
+A Z
+A Z
+A Z
+A Z
+A Y
+A Z
+B Z
+A Z
+A Z
+A Y
+C Y
+C Y
+C X
+A Z
+A X
+C X
+A Y
+B Z
+C X
+A Z
+C X
+C Y
+C Y
+A X
+A X
+C X
+A Z
+A Z
+A Y
+A X
+A X
+A Z
+C Y
+B X
+A Z
+A Z
+A Z
+A Z
+A Y
+A Y
+A Z
+C Y
+C Y
+A X
+A Z
+A Z
+C Y
+A Y
+A Y
+A X
+A Y
+A X
+A X
+A X
+A Z
+A Z
+A Y
+A Z
+C X
+A Z
+A Y
+A Z
+A Z
+A Y
+A Z
+A Z
+C X
+A Z
+A Y
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Y
+C X
+B Z
+C Z
+A Z
+A Y
+A X
+A X
+C Y
+C Y
+A X
+C X
+B Z
+A Z
+C X
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Z
+A Y
+A Z
+A Z
+A Y
+A Z
+A Y