From 6596b48113ced669b206d2e1f1e8ba6edcba88a2 Mon Sep 17 00:00:00 2001 From: Orangerot Date: Sat, 17 Dec 2022 01:16:18 +0100 Subject: adv2022 first 8 days --- 2022/day02/input1.txt | 3 + 2022/day02/input2.txt | 2500 ++++++++++++++++++++++++++++++++++++++++++++++++ 2022/day02/input2b.txt | 2500 ++++++++++++++++++++++++++++++++++++++++++++++++ 2022/day02/input3.txt | 9 + 2022/day02/input4.txt | 9 + 2022/day02/main.sh | 15 + 2022/day02/main2.sh | 9 + 7 files changed, 5045 insertions(+) create mode 100644 2022/day02/input1.txt create mode 100644 2022/day02/input2.txt create mode 100644 2022/day02/input2b.txt create mode 100644 2022/day02/input3.txt create mode 100644 2022/day02/input4.txt create mode 100755 2022/day02/main.sh create mode 100755 2022/day02/main2.sh (limited to '2022/day02') diff --git a/2022/day02/input1.txt b/2022/day02/input1.txt new file mode 100644 index 0000000..db60e36 --- /dev/null +++ b/2022/day02/input1.txt @@ -0,0 +1,3 @@ +A Y +B X +C Z diff --git a/2022/day02/input2.txt b/2022/day02/input2.txt new file mode 100644 index 0000000..20e0cef --- /dev/null +++ b/2022/day02/input2.txt @@ -0,0 +1,2500 @@ +C Y +C X +A Z +B X +B Z +C X +C X +B Z +C X +B Z +C X +C X +A X +C Y +A X +C Y +B Y +C X +C Y +B Z +A X +C X +B X +B X +B Z +A Z +C Z +B Z +B Z +C X +B Z +C X +B Z +B Z +C X +C Y +B Z +C Y +A Z +B Y +C X +C Y +A Z +B Z +B Z +C X +C Y +B X +B Z +A X +B X +A X +B Z +C Y +C Y +A X +C X +C X +B X +A Z +C Y +C X +B Z +A Z +C Y +B X +C Y +B Z +C X +B X +B Z +B Z +C Z +B Y +C Y +B Y +A Z +A X +A Y +A Y +C Y +C X +C X +B Z +B X +C X +B Z +A Z +C Y +C Z +C Z +B X +B Z +C Y +A Y +A X +C X +B Z +B Y +B X +B Z +B Z +A X +C Y +C Y +C X +A X +B Z +A Z +A X +B Z +C X +C Z +C Z +C Y +C Z +B Z +C Z +C Y +B Z +A X +C Y +B X +C Y +B Z +C Y +A Z +A X +B Z +A X +A Y +B Z +C X +C Y +C Y +B Z +B Z +A Z +C X +A Z +A X +A Z +B Z +B X +A Z +B Z +B Y +C X +C Y +C X +C X +A Z +A Z +C Y +B Z +C Y +B X +C Y +C Y +B Z +C X +B Z +A Z +C Y +C Y +B Z +A X +C X +B Z +C X +B Y +A Y +C X +B X +C Y +B Z +C Z +C X +C Z +B Z +B Y +A X +A Z +B Z +A Z +C X +A X +C X +C Y +C Z +A Z +B Z +B X +B X +A Y +B Y +C Y +B Y +B Z +A X +A Y +A Z +B X +B Z +C Z +C Z +B Z +C Y +C Y +C X +C X +B Z +B Z +C Y +A Z +C X +C Y +A Y +A X +B Z +C Z +C X +C X +C X +A Z +C Y +B Z +B Z +C X +C Y +C Z +B Z +C Y +A X +A Z +A Z +C Y +A X +B Z +C Y +C X +C X +B Z +C Z +B Z +B Z +B X +A Z +C Y +C Y +C X +B Z +B Y +B Z +B Z +C Y +A X +A Y +C Y +A X +C Y +C Z +A Y +A X +B Z +A X +A X +A Y +B X +B Z +C Z +B Z +B Z +B X +B X +C X +A X +C Y +C X +C Y +A X +B Z +A X +A Y +B Z +C Y +B Z +B Z +C Y +A Y +A Z +C X +C Y +C Y +C X +C Z +C Y +B Z +C Z +B X +C Z +B Z +A Z +B X +C X +C X +B X +B Z +C X +C X +B X +A Z +A X +A Z +B Z +B Z +B Z +A X +C Y +C Y +B Z +A X +A X +B Y +C Y +B X +C X +C Y +C X +C Y +A X +B X +A Z +A Y +B Y +A Z +B X +B Z +B Z +A Y +B X +C Y +B X +B Z +B Y +A X +A Z +C X +C X +C Z +C Z +B X +C X +B X +C X +B X +B Z +B Z +B X +B Y +C Y +A Z +B Y +A Z +C Y +B Z +C Z +C Z +B Y +B X +B X +C X +A Y +A Z +B Y +A Z +A Z +A X +A Z +B Y +A X +A X +C Z +C X +C X +C X +C Z +A Z +C Z +B Y +B Z +A X +B Z +C Z +C X +C Y +C X +A Z +C Y +C Y +C Y +B X +C Y +A Y +C Y +C X +A Z +A X +B Z +C Z +C X +A X +B Y +C Y +B Z +B Z +B Z +C Z +A Z +C Y +C X +C Z +C X +B Z +B Z +A X +B Z +A Z +A Z +B X +C Y +C Y +A X +B X +B Y +A X +C Y +A Z +C Y +C Y +B X +B X +B Z +B X +A Y +C Y +C Y +C Z +B X +A Y +A X +A X +C Y +C Z +C Y +A X +C Y +A X +B Y +B X +A X +C X +C X +A X +A Z +A X +C Y +B Y +B Z +B Y +C Z +A Z +B Y +A Z +A X +C X +B Z +C Z +B X +B Z +A Z +B Z +C X +B Z +B X +B Y +C Z +B Y +C Y +C X +C X +C Y +A Z +B Z +B X +B Z +B X +C Z +A X +A X +A X +B Y +B Y +B Z +A X +B Z +A X +A Z +B Z +B X +B X +A Z +A X +B Z +C Z +C Z +C Z +B Z +C Y +C X +C X +B Z +C Z +B Z +C Y +C X +B Z +C Z +B Z +B Z +B Z +C X +C X +B Y +B Z +B Z +C X +C Y +A X +A Z +C Z +C Z +C X +C Y +A Z +C Z +B Z +B Z +C Y +C X +B X +B Z +A Z +B Z +C Y +A X +B X +A X +C Z +C Y +C X +C X +B Z +C Z +B Z +C Z +C Z +A X +B Z +B Y +B Z +C X +B Z +A Z +C X +A X +B Z +C Z +C X +A X +C Z +A Y +B Z +C Z +C Y +A Z +B X +C Z +A X +A Y +C X +C Z +B Z +C X +A Z +B Z +C Z +C Z +A Y +C Y +C X +A Y +B Z +A Y +C X +C X +C Z +B X +B Z +C Y +A X +A Z +B Z +B Z +C Z +B Z +A X +A Y +B Y +A Z +B Z +B Z +C X +A Y +C Y +B Z +C X +B Y +B X +C Y +C X +B Z +B Z +B Z +C Y +B X +A X +B Z +C X +C Z +C X +A Z +B Z +C Y +B Z +A X +A X +B Z +C Z +C Z +B X +A Z +C Z +C X +B X +C Y +B Z +A X +C X +A Z +C Z +B X +B Z +A X +A X +B Z +C Y +C X +A Y +C X +C X +A X +A Z +B Y +C Z +C Z +C X +A Y +C X +B X +C X +B Y +C Y +B Z +A Z +C Z +A Y +A Z +B Y +C X +B Z +C X +C Y +C Z +B X +A X +C X +A Z +B Z +A Y +C Y +B Z +C X +C X +C X +B Y +C Y +B X +C X +A Z +A Y +A Z +C X +C Z +C X +C Z +B Y +A Z +B Z +C Z +B Z +B Z +C X +B Z +A Z +C Z +C Z +C X +A Y +B X +B Z +A Z +B Z +A X +B Z +C Y +C X +C X +A X +C X +B X +C Y +C X +B Z +B Z +C X +B Y +C Y +B Y +B X +C X +B X +B Z +B Z +C Y +A X +A X +A Z +A Y +C X +B Y +B Y +A Y +C Z +B X +B Z +B Z +C X +C Y +B Z +C Y +C Z +C X +C Z +A Z +B Y +A Z +B Z +C Y +C X +C Y +B Z +B Z +C X +C X +B Z +A X +A Z +C Y +B Y +A Y +B X +B X +A Z +B Z +B Z +A Z +A Z +C X +C X +C Y +C Z +A Y +C Y +B X +B Z +C X +B Z +C Z +B Z +C X +B Z +B X +A Y +B Z +C X +C Y +B Z +C X +C Y +C X +C X +A X +C X +C Y +A Z +B Z +C X +C Y +C Y +A Z +B Z +C X +C X +B X +A X +C X +C Y +B Z +C X +C X +C X +C Z +C Z +B Z +B Z +C Z +C Z +C X +A Z +C Y +C Y +C X +C Z +C Y +A Z +A Z +A Z +C Y +C Y +B X +B Z +B Y +C Z +A Z +C Z +C Y +C Z +A Y +A Y +B X +B Z +B X +A X +B X +C Z +C X +B Z +C Z +C Z +B Z +C X +C X +A X +C Z +C Y +A Z +A Z +C Z +A Y +B Y +B Z +C Z +A Z +A X +C Y +B Z +A X +B Z +B Z +A Z +A X +A Z +C Z +C X +B X +C Y +B Z +B X +C Y +C Y +B Z +C X +C Y +C Z +A Z +B X +C Y +A Z +C X +B Y +B Y +C Y +B Z +B Z +A X +C X +B Z +C X +B Z +B Y +C Y +B X +C Z +B Z +C Z +B Z +B Y +C X +C Z +C Z +C Y +B X +B Z +C Y +B Z +C Z +B Z +B Z +B Y +C X +C Y +C X +C X +A Z +C Y +C Y +C Z +A X +C X +B Y +B X +A Y +C X +B Z +C Y +C Y +B Z +B Y +B Z +C Y +C Y +C Y +C X +C X +A Z +C Y +C X +C X +A Y +C Y +B Z +A X +A X +C X +B Z +C Y +C Z +B Z +B Z +C Z +C Y +B Z +B X +C Z +B Z +C Y +C Z +B X +A Y +A Z +B X +C Z +C Y +A X +B Z +A X +B Z +B X +C Z +C Y +C X +A Z +C Y +C Y +A Z +A X +C Y +A X +A X +A X +B Z +C Y +B Z +B Z +B Z +C X +B Z +A X +B Y +C Y +C X +C X +C Y +C Y +A X +A X +C Y +C Z +B X +C Y +A X +C X +C X +C Y +B Z +B Z +A Y +B Z +C Y +C Y +C Y +B Z +C Z +C X +C X +B Z +C X +B X +B Z +B Y +C X +C Y +A X +B Z +B Z +C X +B Z +B X +B Z +C Y +B Z +C Y +C X +B Z +B Y +A Y +A X +A Z +A Z +B Y +A X +A X +C Y +C Y +A X +B Z +C X +A Z +B Z +B Z +A Y +C X +B Z +A Y +C Z +C Y +B X +C Z +C Z +C X +C Y +C X +C Y +B Z +B Z +B Z +B Z +A X +C Z +B Z +A Z +A X +A X +C X +C Y +C X +C X +C Z +C X +A Y +B Z +C X +A Z +B Z +C Y +B Z +A Z +A X +C X +A Z +C Z +A X +C Z +C Y +C Y +A X +C X +B Y +C Y +C Y +A Z +B Z +A Z +C Z +A Z +C Y +A X +C X +C Y +C Y +B Y +B Z +A Z +C X +B Y +A X +C Y +A Y +C Z +A Z +C Z +A X +B X +A Z +A Y +C X +A X +B Z +B Y +C Y +B Y +C X +B Z +C X +C Y +B Z +B X +B X +A X +C X +C Z +A X +B Z +C X +C X +C Z +B Y +A Z +A X +C Y +C Z +B Z +C X +B Y +B X +C X +C Z +C Y +B Z +A Z +B X +B Z +C X +C Y +C X +C X +B Z +B Z +B Z +B Z +B Z +C X +A Y +C Z +C Y +C X +C X +A Z +B Z +C Y +C Z +B X +B X +C Z +B Z +C Z +B X +B Z +C Z +C Y +B Z +A X +A X +C Y +C Z +C X +C X +A Z +C Z +C Z +B Z +C Z +B X +C X +A X +C X +B X +C Z +C X +A X +C Y +B Z +B X +C X +C X +C Z +B X +B Z +B Z +A Z +B Z +B X +A Z +C Y +B Z +C Z +C X +C Z +B Y +C Y +A X +B Y +B Z +C Z +B X +C Z +C Y +B Z +B Z +B Z +B Z +A X +B X +B Z +B Y +B Y +B Z +A Z +B Z +B Z +B X +B X +C X +B X +A Z +B Z +A Y +C X +B Y +A X +B Z +A X +B Z +C Y +C X +B Z +C Y +A Y +A X +C Z +B X +A Y +B Z +C Y +A X +C Z +C Y +C Z +A Z +B Y +A Z +C Y +C Y +A Y +A Z +C Y +C X +C X +C X +C Z +A Y +C X +C Y +A Z +B Y +B Y +B Z +A Z +B Z +A Y +B X +A Z +B Z +B Y +C Z +A Y +B X +A Z +B Y +B Z +B Z +B Z +B Z +B Z +A X +C Z +C Y +B Z +C X +A X +B Y +A Y +B Z +C Z +C X +C Y +B Z +B Z +C Z +B Z +B X +A X +A X +C X +B X +A Z +B X +C X +C Y +C Y +B Z +A Y +B Z +C Z +C Y +B Y +B Z +C Y +C Y +A Z +A X +A Y +C Z +A Y +C X +B Z +C Y +B Z +B Z +A Z +B Y +C X +B X +C X +B X +A Z +C X +C X +B Z +B X +C X +A X +C X +B Z +C Y +C X +B Z +A Z +B Y +A Z +B X +B X +A Z +B X +C Z +B Z +C Z +B Z +B X +A Z +C X +C X +C X +C Z +C X +C X +A Z +B Z +C Y +A Y +B X +C X +B Z +B X +C X +C Z +C Z +B Z +B Z +B X +C Y +A X +A X +B Z +B Z +B Z +C Z +B Z +C Z +A Y +A Y +B Y +C X +C Z +B Z +B Z +C X +B Z +B X +A Z +C X +B X +A Y +C Y +B Z +C Y +C Z +C Y +C Z +B Z +A X +C Z +B Z +B Z +A X +C X +C Y +C Y +C Y +C Y +B Z +B Z +B Z +C Z +A X +B Z +C Z +B Z +B X +C Z +B Z +C X +C Z +C X +B X +B Z +C X +A Z +B Z +B Y +C Y +B Z +C Z +C Z +C Z +C Y +B Z +B Z +B X +B Z +C Z +C Y +B X +B Z +C X +C Y +B X +C Y +C X +B Z +A Z +C X +A X +C X +A X +A X +B Z +B Z +A Y +B Z +A Z +C X +A Z +B Z +B Z +A Z +A X +B Z +B X +C X +B Z +C X +B X +A X +C Y +C Z +C Z +B Z +A Z +A Z +B Z +C X +B Y +C X +C Y +A Z +C X +C X +B Z +C Y +C Y +C X +B X +C Z +A X +A Y +B X +B Z +B Y +B X +C Y +C Z +B Z +B X +A X +C X +A X +A Z +B Z +B Y +B X +B Y +C Z +C X +C X +C Y +A Y +C Z +C Z +C Z +B X +C Y +C X +A Z +B X +C Y +C Y +A Z +C Z +C X +C X +A X +C X +B Z +B X +A Z +C X +B Z +B Z +B Z +B Z +A X +A Z +B X +B Z +B X +B Y +B X +B Z +A Y +C X +C Z +A Z +C X +C Y +A X +A Z +B X +B Y +C Y +C X +A X +C Z +C X +B Z +A X +B Z +A Y +A X +C Y +C X +C Y +A X +C Y +C Y +C Y +C Z +A X +A X +B Z +C X +B Z +B Z +B Z +C X +C X +B Z +B X +A X +A Z +A Y +C X +A X +A Z +B Z +B Z +C Y +A X +B Z +C Y +A X +A Z +C Y +A Z +C Z +C Z +C Y +C Z +A X +C Y +A Y +A X +A X +B X +A Z +C X +B X +C Y +C X +B Z +B Z +B Z +B Y +B Y +C Y +A X +B Z +A Z +C X +B X +A Z +C X +C Y +C Y +B Z +B Z +A Z +B Y +B Z +B Z +C X +B Y +B Z +B Z +C X +C Y +C Z +A Z +C Y +A X +C X +B Y +B Z +A Y +A X +B Z +B X +C X +A Z +C X +C Y +B X +C Y +C X +A Y +B Z +B Z +C Z +B Z +C Y +C X +C X +B Y +C Z +C X +C Y +A Z +C Y +A Z +A Y +A X +C Y +B Z +A Z +C X +C X +C X +C X +C X +B Z +A Y +A X +A Z +C Y +A Y +B Z +B Z +C X +A X +A X +C X +C X +C X +B X +A X +B Z +B Z +B X +B Z +A Y +C Z +C Y +B X +B X +B Z +A X +A X +B Z +B Z +C X +A X +C X +A Z +A X +C Z +A Z +C Z +B Z +A X +B Y +C Z +A Z +A Z +C X +A Z +B X +B Y +B Z +C X +B X +C X +B Z +B X +C Y +C X +C X +C Y +B Z +A Z +B X +C X +C Y +A Y +C X +A X +B Z +C Y +C Y +C Y +B Z +C Y +B Z +C X +B Z +B Z +A Y +C X +B X +C Z +B Z +B Z +A X +B Y +A X +B Z +C Z +B Z +C Z +A Z +C X +B Z +C X +B Z +C X +B Z +B Z +C X +B X +B Z +A Z +C X +C Y +B X +C Y +C Y +C X +B Z +C X +C X +A X +B Z +C Y +C Y +B Z +B Z +C Z +C X +C Y +B Z +A X +C Y +C Z +B Z +B X +C Y +A Z +C Z +C X +C Y +C X +C Z +A X +B X +C Y +C X +C Y +C X +C X +C Z +C X +C Z +B Z +C X +C X +A Z +C Z +C X +C X +B Z +C Y +B Z +C Y +C X +A X +C Z +C Z +A Z +B X +C Y +A Z +B Y +C Y +B X +C Y +B Z +B Y +B Z +C Z +B Z +C X +C Z +A Y +B Z +B Z +B Y +B X +B Z +C Z +C X +C Y +A Z +C X +C X +C Z +B X +B Z +C X +A Z +A Z +B Y +C X +C X +A X +C X +C X +A Z +B Z +C X +B Z +C X +C Y +B Z +C X +A X +B Z +C X +C Y +A X +C Z +B Z +B Z +C Y +C X +A Y +C Y +C X +C Y +A Z +B Z +A Y +B Y +C Y +A X +A X +C X +B Z +A Z +A X +B Y +B X +C X +B X +C X +C Z +B Y +C Y +C Z +B Z +B Y +A Z +B X +A Z +C X +A X +A X +B Z +B Z +A Y +C X +B Y +C Z +B Z +C X +A X +C X +C Z +A X +C X +C Z +C Z +C X +A X +A X +C Z +A Y +C Z +B Y +C X +C Z +A X +C Z +B Z +C Z +A Z +B Z +C Z +A Y +A Z +B Y +B X +A Y +C X +C Y +B X +B Z +C Z +B Z +C Z +C Z +A X +A Y +C X +B Z +A X +A Y +C Z +C Y +C Y +B Z +C X +B Z +B Z +A Y +B Z +B Z +B Z +B Z +B Z +B Z +B Z +C X +B X +B Z +A X +A X +C X +A Y +C X +C X +C Y +B Z +B X +C Y +A Y +A Y +C X +A Z +B Z +C X +C Z +C X +A Z +B Z +B Z +B X +B Z +C Y +A Y +C X +C X +A Z +B X +B Z +B Z +B X +C Y +C Y +A X +A Z +B Z +B Z +C X +B Y +A X +A X +C X +C Y +C Y +B Y +C X +C X +C X +A X +B Z +A Z +B X +B Z +B Z +A Z +C X +A X +B Z +B Z +C Y +C Y +B Z +C X +B X +C X +B Y +C Y +C X +C X +B Z +A X +A Z +B Z +A X +C X +A Z +C X +A Y +C Y +C Y +A X +C X +C X +C Z +B X +B Z +A Y +B Z +A Y +A X +C X +B Z +C X +C Z +C X +B Z +B Z +B Z +C Z +B Z +A Z +A Z +C Y +C Z +B X +A Y +A Z +A Z +B X +A Z +C Y +B Z +C X +C Y +B Z +A Z +C X +B Z +C X +A Y +B X +C Z +B Z +C X +A Z +B X +B Z +B Z +A Y +B X +A Z +C X +B Y +B Z +C X +C Z +B X +B Z +C X +A X +A Z +A Z +B Z +B Z +C X +B Z +C Z +B Z +C X +C Y +C Z +B Z +B Z +C X +B Y +A X +B X +A X +B Z +B Z +C X +A Z +A Z +A Z +A X +C X +B Z +A Z +C Y +C Z +A Z +C X +A Y +C Y +C Z +C Z +B Z +A X +A Y +C X +A Y +C X +A X +B Z +C Y +A X +B Z +A X +A Y +C X +A X +C Y +B X +B Z +A Z +B Z +A X +C Y +A Y +A Z +A Z +C Z +B Z +B Y +C Y +C X +B Z +A X +A X +C X +C Y +C X +A X +C Z +C X +B X +C X +A X +C X +B Z +A Z +A Z +C Z +C Z +A Z +A X +C Y +C X +B Z +C Y +C X +A Z +C Z +A Z +A Z +C Z +B Z +C X +A Z +B X +C Y +A Z +A X +A Z +A Z +A Z +A Z +C X +C Y +B X +B Z +A X +C Z +C Z +A Z +C X +C Z +B Z +A Z +C Z +C Y +A X +B Z +A Y +A Z +A Z +C Z +B Z +C Y +C X +A Y +A Y +B X +C Y +C X +B Z +C Z +C X +B Y +C X +C X +C Z +C Z +B Z +C Z +A Z +C Y +B Z +C Z +C Z +A Z +B Z +C Y +C Z +A X +B Z +B Z +A Y +B Z +C X +A Z +B X +B Z +C Z +B X +B Z +B Z +A X +A Y +A Z +B Z +B Z +A Z +A Y +B X +C Y +C Y +C Y +A Y +B Z +B X +A Z +A Z +C Y +C X +A Z +A Z +C Y +A Z +C X +C Z +B X +B Z +A X +C Z +A Z +C Y +B Z +A Z +C X +C X +B Z +C Z +B X +B X +A Z +B X +B X +C Y +A X +C Y +C X +C Y +C X +C Z +B X +B X +C X +A Z +B X +B Z +C Z +C Y +C Y +C X +B Z +C Y +B Z +C Y +C Y +B Z +A Z +A X +C Z +A Z +A X +C Y +B X +C Y +A Y +B Z +A Z +A X +C X +C X +A Y +C Z +C X +A X +C Y +B Z +B X +A Y +B Z +C X +C X +B Z +A X +C X +A Z +C Y +A Z +A Z +A X +C Z +B X +A Y +C Z +A Y +C Y +A X +A Z +A Z +A X +B Z diff --git a/2022/day02/input2b.txt b/2022/day02/input2b.txt new file mode 100644 index 0000000..bc98176 --- /dev/null +++ b/2022/day02/input2b.txt @@ -0,0 +1,2500 @@ +2 +6+1 +3 +1 +6+3 +6+1 +6+1 +6+3 +6+1 +6+3 +6+1 +6+1 +3+1 +2 +3+1 +2 +3+2 +6+1 +2 +6+3 +3+1 +6+1 +1 +1 +6+3 +3 +3+3 +6+3 +6+3 +6+1 +6+3 +6+1 +6+3 +6+3 +6+1 +2 +6+3 +2 +3 +3+2 +6+1 +2 +3 +6+3 +6+3 +6+1 +2 +1 +6+3 +3+1 +1 +3+1 +6+3 +2 +2 +3+1 +6+1 +6+1 +1 +3 +2 +6+1 +6+3 +3 +2 +1 +2 +6+3 +6+1 +1 +6+3 +6+3 +3+3 +3+2 +2 +3+2 +3 +3+1 +6+2 +6+2 +2 +6+1 +6+1 +6+3 +1 +6+1 +6+3 +3 +2 +3+3 +3+3 +1 +6+3 +2 +6+2 +3+1 +6+1 +6+3 +3+2 +1 +6+3 +6+3 +3+1 +2 +2 +6+1 +3+1 +6+3 +3 +3+1 +6+3 +6+1 +3+3 +3+3 +2 +3+3 +6+3 +3+3 +2 +6+3 +3+1 +2 +1 +2 +6+3 +2 +3 +3+1 +6+3 +3+1 +6+2 +6+3 +6+1 +2 +2 +6+3 +6+3 +3 +6+1 +3 +3+1 +3 +6+3 +1 +3 +6+3 +3+2 +6+1 +2 +6+1 +6+1 +3 +3 +2 +6+3 +2 +1 +2 +2 +6+3 +6+1 +6+3 +3 +2 +2 +6+3 +3+1 +6+1 +6+3 +6+1 +3+2 +6+2 +6+1 +1 +2 +6+3 +3+3 +6+1 +3+3 +6+3 +3+2 +3+1 +3 +6+3 +3 +6+1 +3+1 +6+1 +2 +3+3 +3 +6+3 +1 +1 +6+2 +3+2 +2 +3+2 +6+3 +3+1 +6+2 +3 +1 +6+3 +3+3 +3+3 +6+3 +2 +2 +6+1 +6+1 +6+3 +6+3 +2 +3 +6+1 +2 +6+2 +3+1 +6+3 +3+3 +6+1 +6+1 +6+1 +3 +2 +6+3 +6+3 +6+1 +2 +3+3 +6+3 +2 +3+1 +3 +3 +2 +3+1 +6+3 +2 +6+1 +6+1 +6+3 +3+3 +6+3 +6+3 +1 +3 +2 +2 +6+1 +6+3 +3+2 +6+3 +6+3 +2 +3+1 +6+2 +2 +3+1 +2 +3+3 +6+2 +3+1 +6+3 +3+1 +3+1 +6+2 +1 +6+3 +3+3 +6+3 +6+3 +1 +1 +6+1 +3+1 +2 +6+1 +2 +3+1 +6+3 +3+1 +6+2 +6+3 +2 +6+3 +6+3 +2 +6+2 +3 +6+1 +2 +2 +6+1 +3+3 +2 +6+3 +3+3 +1 +3+3 +6+3 +3 +1 +6+1 +6+1 +1 +6+3 +6+1 +6+1 +1 +3 +3+1 +3 +6+3 +6+3 +6+3 +3+1 +2 +2 +6+3 +3+1 +3+1 +3+2 +2 +1 +6+1 +2 +6+1 +2 +3+1 +1 +3 +6+2 +3+2 +3 +1 +6+3 +6+3 +6+2 +1 +2 +1 +6+3 +3+2 +3+1 +3 +6+1 +6+1 +3+3 +3+3 +1 +6+1 +1 +6+1 +1 +6+3 +6+3 +1 +3+2 +2 +3 +3+2 +3 +2 +6+3 +3+3 +3+3 +3+2 +1 +1 +6+1 +6+2 +3 +3+2 +3 +3 +3+1 +3 +3+2 +3+1 +3+1 +3+3 +6+1 +6+1 +6+1 +3+3 +3 +3+3 +3+2 +6+3 +3+1 +6+3 +3+3 +6+1 +2 +6+1 +3 +2 +2 +2 +1 +2 +6+2 +2 +6+1 +3 +3+1 +6+3 +3+3 +6+1 +3+1 +3+2 +2 +6+3 +6+3 +6+3 +3+3 +3 +2 +6+1 +3+3 +6+1 +6+3 +6+3 +3+1 +6+3 +3 +3 +1 +2 +2 +3+1 +1 +3+2 +3+1 +2 +3 +2 +2 +1 +1 +6+3 +1 +6+2 +2 +2 +3+3 +1 +6+2 +3+1 +3+1 +2 +3+3 +2 +3+1 +2 +3+1 +3+2 +1 +3+1 +6+1 +6+1 +3+1 +3 +3+1 +2 +3+2 +6+3 +3+2 +3+3 +3 +3+2 +3 +3+1 +6+1 +6+3 +3+3 +1 +6+3 +3 +6+3 +6+1 +6+3 +1 +3+2 +3+3 +3+2 +2 +6+1 +6+1 +2 +3 +6+3 +1 +6+3 +1 +3+3 +3+1 +3+1 +3+1 +3+2 +3+2 +6+3 +3+1 +6+3 +3+1 +3 +6+3 +1 +1 +3 +3+1 +6+3 +3+3 +3+3 +3+3 +6+3 +2 +6+1 +6+1 +6+3 +3+3 +6+3 +2 +6+1 +6+3 +3+3 +6+3 +6+3 +6+3 +6+1 +6+1 +3+2 +6+3 +6+3 +6+1 +2 +3+1 +3 +3+3 +3+3 +6+1 +2 +3 +3+3 +6+3 +6+3 +2 +6+1 +1 +6+3 +3 +6+3 +2 +3+1 +1 +3+1 +3+3 +2 +6+1 +6+1 +6+3 +3+3 +6+3 +3+3 +3+3 +3+1 +6+3 +3+2 +6+3 +6+1 +6+3 +3 +6+1 +3+1 +6+3 +3+3 +6+1 +3+1 +3+3 +6+2 +6+3 +3+3 +2 +3 +1 +3+3 +3+1 +6+2 +6+1 +3+3 +6+3 +6+1 +3 +6+3 +3+3 +3+3 +6+2 +2 +6+1 +6+2 +6+3 +6+2 +6+1 +6+1 +3+3 +1 +6+3 +2 +3+1 +3 +6+3 +6+3 +3+3 +6+3 +3+1 +6+2 +3+2 +3 +6+3 +6+3 +6+1 +6+2 +2 +6+3 +6+1 +3+2 +1 +2 +6+1 +6+3 +6+3 +6+3 +2 +1 +3+1 +6+3 +6+1 +3+3 +6+1 +3 +6+3 +2 +6+3 +3+1 +3+1 +6+3 +3+3 +3+3 +1 +3 +3+3 +6+1 +1 +2 +6+3 +3+1 +6+1 +3 +3+3 +1 +6+3 +3+1 +3+1 +6+3 +2 +6+1 +6+2 +6+1 +6+1 +3+1 +3 +3+2 +3+3 +3+3 +6+1 +6+2 +6+1 +1 +6+1 +3+2 +2 +6+3 +3 +3+3 +6+2 +3 +3+2 +6+1 +6+3 +6+1 +2 +3+3 +1 +3+1 +6+1 +3 +6+3 +6+2 +2 +6+3 +6+1 +6+1 +6+1 +3+2 +2 +1 +6+1 +3 +6+2 +3 +6+1 +3+3 +6+1 +3+3 +3+2 +3 +6+3 +3+3 +6+3 +6+3 +6+1 +6+3 +3 +3+3 +3+3 +6+1 +6+2 +1 +6+3 +3 +6+3 +3+1 +6+3 +2 +6+1 +6+1 +3+1 +6+1 +1 +2 +6+1 +6+3 +6+3 +6+1 +3+2 +2 +3+2 +1 +6+1 +1 +6+3 +6+3 +2 +3+1 +3+1 +3 +6+2 +6+1 +3+2 +3+2 +6+2 +3+3 +1 +6+3 +6+3 +6+1 +2 +6+3 +2 +3+3 +6+1 +3+3 +3 +3+2 +3 +6+3 +2 +6+1 +2 +6+3 +6+3 +6+1 +6+1 +6+3 +3+1 +3 +2 +3+2 +6+2 +1 +1 +3 +6+3 +6+3 +3 +3 +6+1 +6+1 +2 +3+3 +6+2 +2 +1 +6+3 +6+1 +6+3 +3+3 +6+3 +6+1 +6+3 +1 +6+2 +6+3 +6+1 +2 +6+3 +6+1 +2 +6+1 +6+1 +3+1 +6+1 +2 +3 +6+3 +6+1 +2 +2 +3 +6+3 +6+1 +6+1 +1 +3+1 +6+1 +2 +6+3 +6+1 +6+1 +6+1 +3+3 +3+3 +6+3 +6+3 +3+3 +3+3 +6+1 +3 +2 +2 +6+1 +3+3 +2 +3 +3 +3 +2 +2 +1 +6+3 +3+2 +3+3 +3 +3+3 +2 +3+3 +6+2 +6+2 +1 +6+3 +1 +3+1 +1 +3+3 +6+1 +6+3 +3+3 +3+3 +6+3 +6+1 +6+1 +3+1 +3+3 +2 +3 +3 +3+3 +6+2 +3+2 +6+3 +3+3 +3 +3+1 +2 +6+3 +3+1 +6+3 +6+3 +3 +3+1 +3 +3+3 +6+1 +1 +2 +6+3 +1 +2 +2 +6+3 +6+1 +2 +3+3 +3 +1 +2 +3 +6+1 +3+2 +3+2 +2 +6+3 +6+3 +3+1 +6+1 +6+3 +6+1 +6+3 +3+2 +2 +1 +3+3 +6+3 +3+3 +6+3 +3+2 +6+1 +3+3 +3+3 +2 +1 +6+3 +2 +6+3 +3+3 +6+3 +6+3 +3+2 +6+1 +2 +6+1 +6+1 +3 +2 +2 +3+3 +3+1 +6+1 +3+2 +1 +6+2 +6+1 +6+3 +2 +2 +6+3 +3+2 +6+3 +2 +2 +2 +6+1 +6+1 +3 +2 +6+1 +6+1 +6+2 +2 +6+3 +3+1 +3+1 +6+1 +6+3 +2 +3+3 +6+3 +6+3 +3+3 +2 +6+3 +1 +3+3 +6+3 +2 +3+3 +1 +6+2 +3 +1 +3+3 +2 +3+1 +6+3 +3+1 +6+3 +1 +3+3 +2 +6+1 +3 +2 +2 +3 +3+1 +2 +3+1 +3+1 +3+1 +6+3 +2 +6+3 +6+3 +6+3 +6+1 +6+3 +3+1 +3+2 +2 +6+1 +6+1 +2 +2 +3+1 +3+1 +2 +3+3 +1 +2 +3+1 +6+1 +6+1 +2 +6+3 +6+3 +6+2 +6+3 +2 +2 +2 +6+3 +3+3 +6+1 +6+1 +6+3 +6+1 +1 +6+3 +3+2 +6+1 +2 +3+1 +6+3 +6+3 +6+1 +6+3 +1 +6+3 +2 +6+3 +2 +6+1 +6+3 +3+2 +6+2 +3+1 +3 +3 +3+2 +3+1 +3+1 +2 +2 +3+1 +6+3 +6+1 +3 +6+3 +6+3 +6+2 +6+1 +6+3 +6+2 +3+3 +2 +1 +3+3 +3+3 +6+1 +2 +6+1 +2 +6+3 +6+3 +6+3 +6+3 +3+1 +3+3 +6+3 +3 +3+1 +3+1 +6+1 +2 +6+1 +6+1 +3+3 +6+1 +6+2 +6+3 +6+1 +3 +6+3 +2 +6+3 +3 +3+1 +6+1 +3 +3+3 +3+1 +3+3 +2 +2 +3+1 +6+1 +3+2 +2 +2 +3 +6+3 +3 +3+3 +3 +2 +3+1 +6+1 +2 +2 +3+2 +6+3 +3 +6+1 +3+2 +3+1 +2 +6+2 +3+3 +3 +3+3 +3+1 +1 +3 +6+2 +6+1 +3+1 +6+3 +3+2 +2 +3+2 +6+1 +6+3 +6+1 +2 +6+3 +1 +1 +3+1 +6+1 +3+3 +3+1 +6+3 +6+1 +6+1 +3+3 +3+2 +3 +3+1 +2 +3+3 +6+3 +6+1 +3+2 +1 +6+1 +3+3 +2 +6+3 +3 +1 +6+3 +6+1 +2 +6+1 +6+1 +6+3 +6+3 +6+3 +6+3 +6+3 +6+1 +6+2 +3+3 +2 +6+1 +6+1 +3 +6+3 +2 +3+3 +1 +1 +3+3 +6+3 +3+3 +1 +6+3 +3+3 +2 +6+3 +3+1 +3+1 +2 +3+3 +6+1 +6+1 +3 +3+3 +3+3 +6+3 +3+3 +1 +6+1 +3+1 +6+1 +1 +3+3 +6+1 +3+1 +2 +6+3 +1 +6+1 +6+1 +3+3 +1 +6+3 +6+3 +3 +6+3 +1 +3 +2 +6+3 +3+3 +6+1 +3+3 +3+2 +2 +3+1 +3+2 +6+3 +3+3 +1 +3+3 +2 +6+3 +6+3 +6+3 +6+3 +3+1 +1 +6+3 +3+2 +3+2 +6+3 +3 +6+3 +6+3 +1 +1 +6+1 +1 +3 +6+3 +6+2 +6+1 +3+2 +3+1 +6+3 +3+1 +6+3 +2 +6+1 +6+3 +2 +6+2 +3+1 +3+3 +1 +6+2 +6+3 +2 +3+1 +3+3 +2 +3+3 +3 +3+2 +3 +2 +2 +6+2 +3 +2 +6+1 +6+1 +6+1 +3+3 +6+2 +6+1 +2 +3 +3+2 +3+2 +6+3 +3 +6+3 +6+2 +1 +3 +6+3 +3+2 +3+3 +6+2 +1 +3 +3+2 +6+3 +6+3 +6+3 +6+3 +6+3 +3+1 +3+3 +2 +6+3 +6+1 +3+1 +3+2 +6+2 +6+3 +3+3 +6+1 +2 +6+3 +6+3 +3+3 +6+3 +1 +3+1 +3+1 +6+1 +1 +3 +1 +6+1 +2 +2 +6+3 +6+2 +6+3 +3+3 +2 +3+2 +6+3 +2 +2 +3 +3+1 +6+2 +3+3 +6+2 +6+1 +6+3 +2 +6+3 +6+3 +3 +3+2 +6+1 +1 +6+1 +1 +3 +6+1 +6+1 +6+3 +1 +6+1 +3+1 +6+1 +6+3 +2 +6+1 +6+3 +3 +3+2 +3 +1 +1 +3 +1 +3+3 +6+3 +3+3 +6+3 +1 +3 +6+1 +6+1 +6+1 +3+3 +6+1 +6+1 +3 +6+3 +2 +6+2 +1 +6+1 +6+3 +1 +6+1 +3+3 +3+3 +6+3 +6+3 +1 +2 +3+1 +3+1 +6+3 +6+3 +6+3 +3+3 +6+3 +3+3 +6+2 +6+2 +3+2 +6+1 +3+3 +6+3 +6+3 +6+1 +6+3 +1 +3 +6+1 +1 +6+2 +2 +6+3 +2 +3+3 +2 +3+3 +6+3 +3+1 +3+3 +6+3 +6+3 +3+1 +6+1 +2 +2 +2 +2 +6+3 +6+3 +6+3 +3+3 +3+1 +6+3 +3+3 +6+3 +1 +3+3 +6+3 +6+1 +3+3 +6+1 +1 +6+3 +6+1 +3 +6+3 +3+2 +2 +6+3 +3+3 +3+3 +3+3 +2 +6+3 +6+3 +1 +6+3 +3+3 +2 +1 +6+3 +6+1 +2 +1 +2 +6+1 +6+3 +3 +6+1 +3+1 +6+1 +3+1 +3+1 +6+3 +6+3 +6+2 +6+3 +3 +6+1 +3 +6+3 +6+3 +3 +3+1 +6+3 +1 +6+1 +6+3 +6+1 +1 +3+1 +2 +3+3 +3+3 +6+3 +3 +3 +6+3 +6+1 +3+2 +6+1 +2 +3 +6+1 +6+1 +6+3 +2 +2 +6+1 +1 +3+3 +3+1 +6+2 +1 +6+3 +3+2 +1 +2 +3+3 +6+3 +1 +3+1 +6+1 +3+1 +3 +6+3 +3+2 +1 +3+2 +3+3 +6+1 +6+1 +2 +6+2 +3+3 +3+3 +3+3 +1 +2 +6+1 +3 +1 +2 +2 +3 +3+3 +6+1 +6+1 +3+1 +6+1 +6+3 +1 +3 +6+1 +6+3 +6+3 +6+3 +6+3 +3+1 +3 +1 +6+3 +1 +3+2 +1 +6+3 +6+2 +6+1 +3+3 +3 +6+1 +2 +3+1 +3 +1 +3+2 +2 +6+1 +3+1 +3+3 +6+1 +6+3 +3+1 +6+3 +6+2 +3+1 +2 +6+1 +2 +3+1 +2 +2 +2 +3+3 +3+1 +3+1 +6+3 +6+1 +6+3 +6+3 +6+3 +6+1 +6+1 +6+3 +1 +3+1 +3 +6+2 +6+1 +3+1 +3 +6+3 +6+3 +2 +3+1 +6+3 +2 +3+1 +3 +2 +3 +3+3 +3+3 +2 +3+3 +3+1 +2 +6+2 +3+1 +3+1 +1 +3 +6+1 +1 +2 +6+1 +6+3 +6+3 +6+3 +3+2 +3+2 +2 +3+1 +6+3 +3 +6+1 +1 +3 +6+1 +2 +2 +6+3 +6+3 +3 +3+2 +6+3 +6+3 +6+1 +3+2 +6+3 +6+3 +6+1 +2 +3+3 +3 +2 +3+1 +6+1 +3+2 +6+3 +6+2 +3+1 +6+3 +1 +6+1 +3 +6+1 +2 +1 +2 +6+1 +6+2 +6+3 +6+3 +3+3 +6+3 +2 +6+1 +6+1 +3+2 +3+3 +6+1 +2 +3 +2 +3 +6+2 +3+1 +2 +6+3 +3 +6+1 +6+1 +6+1 +6+1 +6+1 +6+3 +6+2 +3+1 +3 +2 +6+2 +6+3 +6+3 +6+1 +3+1 +3+1 +6+1 +6+1 +6+1 +1 +3+1 +6+3 +6+3 +1 +6+3 +6+2 +3+3 +2 +1 +1 +6+3 +3+1 +3+1 +6+3 +6+3 +6+1 +3+1 +6+1 +3 +3+1 +3+3 +3 +3+3 +6+3 +3+1 +3+2 +3+3 +3 +3 +6+1 +3 +1 +3+2 +6+3 +6+1 +1 +6+1 +6+3 +1 +2 +6+1 +6+1 +2 +6+3 +3 +1 +6+1 +2 +6+2 +6+1 +3+1 +6+3 +2 +2 +2 +6+3 +2 +6+3 +6+1 +6+3 +6+3 +6+2 +6+1 +1 +3+3 +6+3 +6+3 +3+1 +3+2 +3+1 +6+3 +3+3 +6+3 +3+3 +3 +6+1 +6+3 +6+1 +6+3 +6+1 +6+3 +6+3 +6+1 +1 +6+3 +3 +6+1 +2 +1 +2 +2 +6+1 +6+3 +6+1 +6+1 +3+1 +6+3 +2 +2 +6+3 +6+3 +3+3 +6+1 +2 +6+3 +3+1 +2 +3+3 +6+3 +1 +2 +3 +3+3 +6+1 +2 +6+1 +3+3 +3+1 +1 +2 +6+1 +2 +6+1 +6+1 +3+3 +6+1 +3+3 +6+3 +6+1 +6+1 +3 +3+3 +6+1 +6+1 +6+3 +2 +6+3 +2 +6+1 +3+1 +3+3 +3+3 +3 +1 +2 +3 +3+2 +2 +1 +2 +6+3 +3+2 +6+3 +3+3 +6+3 +6+1 +3+3 +6+2 +6+3 +6+3 +3+2 +1 +6+3 +3+3 +6+1 +2 +3 +6+1 +6+1 +3+3 +1 +6+3 +6+1 +3 +3 +3+2 +6+1 +6+1 +3+1 +6+1 +6+1 +3 +6+3 +6+1 +6+3 +6+1 +2 +6+3 +6+1 +3+1 +6+3 +6+1 +2 +3+1 +3+3 +6+3 +6+3 +2 +6+1 +6+2 +2 +6+1 +2 +3 +6+3 +6+2 +3+2 +2 +3+1 +3+1 +6+1 +6+3 +3 +3+1 +3+2 +1 +6+1 +1 +6+1 +3+3 +3+2 +2 +3+3 +6+3 +3+2 +3 +1 +3 +6+1 +3+1 +3+1 +6+3 +6+3 +6+2 +6+1 +3+2 +3+3 +6+3 +6+1 +3+1 +6+1 +3+3 +3+1 +6+1 +3+3 +3+3 +6+1 +3+1 +3+1 +3+3 +6+2 +3+3 +3+2 +6+1 +3+3 +3+1 +3+3 +6+3 +3+3 +3 +6+3 +3+3 +6+2 +3 +3+2 +1 +6+2 +6+1 +2 +1 +6+3 +3+3 +6+3 +3+3 +3+3 +3+1 +6+2 +6+1 +6+3 +3+1 +6+2 +3+3 +2 +2 +6+3 +6+1 +6+3 +6+3 +6+2 +6+3 +6+3 +6+3 +6+3 +6+3 +6+3 +6+3 +6+1 +1 +6+3 +3+1 +3+1 +6+1 +6+2 +6+1 +6+1 +2 +6+3 +1 +2 +6+2 +6+2 +6+1 +3 +6+3 +6+1 +3+3 +6+1 +3 +6+3 +6+3 +1 +6+3 +2 +6+2 +6+1 +6+1 +3 +1 +6+3 +6+3 +1 +2 +2 +3+1 +3 +6+3 +6+3 +6+1 +3+2 +3+1 +3+1 +6+1 +2 +2 +3+2 +6+1 +6+1 +6+1 +3+1 +6+3 +3 +1 +6+3 +6+3 +3 +6+1 +3+1 +6+3 +6+3 +2 +2 +6+3 +6+1 +1 +6+1 +3+2 +2 +6+1 +6+1 +6+3 +3+1 +3 +6+3 +3+1 +6+1 +3 +6+1 +6+2 +2 +2 +3+1 +6+1 +6+1 +3+3 +1 +6+3 +6+2 +6+3 +6+2 +3+1 +6+1 +6+3 +6+1 +3+3 +6+1 +6+3 +6+3 +6+3 +3+3 +6+3 +3 +3 +2 +3+3 +1 +6+2 +3 +3 +1 +3 +2 +6+3 +6+1 +2 +6+3 +3 +6+1 +6+3 +6+1 +6+2 +1 +3+3 +6+3 +6+1 +3 +1 +6+3 +6+3 +6+2 +1 +3 +6+1 +3+2 +6+3 +6+1 +3+3 +1 +6+3 +6+1 +3+1 +3 +3 +6+3 +6+3 +6+1 +6+3 +3+3 +6+3 +6+1 +2 +3+3 +6+3 +6+3 +6+1 +3+2 +3+1 +1 +3+1 +6+3 +6+3 +6+1 +3 +3 +3 +3+1 +6+1 +6+3 +3 +2 +3+3 +3 +6+1 +6+2 +2 +3+3 +3+3 +6+3 +3+1 +6+2 +6+1 +6+2 +6+1 +3+1 +6+3 +2 +3+1 +6+3 +3+1 +6+2 +6+1 +3+1 +2 +1 +6+3 +3 +6+3 +3+1 +2 +6+2 +3 +3 +3+3 +6+3 +3+2 +2 +6+1 +6+3 +3+1 +3+1 +6+1 +2 +6+1 +3+1 +3+3 +6+1 +1 +6+1 +3+1 +6+1 +6+3 +3 +3 +3+3 +3+3 +3 +3+1 +2 +6+1 +6+3 +2 +6+1 +3 +3+3 +3 +3 +3+3 +6+3 +6+1 +3 +1 +2 +3 +3+1 +3 +3 +3 +3 +6+1 +2 +1 +6+3 +3+1 +3+3 +3+3 +3 +6+1 +3+3 +6+3 +3 +3+3 +2 +3+1 +6+3 +6+2 +3 +3 +3+3 +6+3 +2 +6+1 +6+2 +6+2 +1 +2 +6+1 +6+3 +3+3 +6+1 +3+2 +6+1 +6+1 +3+3 +3+3 +6+3 +3+3 +3 +2 +6+3 +3+3 +3+3 +3 +6+3 +2 +3+3 +3+1 +6+3 +6+3 +6+2 +6+3 +6+1 +3 +1 +6+3 +3+3 +1 +6+3 +6+3 +3+1 +6+2 +3 +6+3 +6+3 +3 +6+2 +1 +2 +2 +2 +6+2 +6+3 +1 +3 +3 +2 +6+1 +3 +3 +2 +3 +6+1 +3+3 +1 +6+3 +3+1 +3+3 +3 +2 +6+3 +3 +6+1 +6+1 +6+3 +3+3 +1 +1 +3 +1 +1 +2 +3+1 +2 +6+1 +2 +6+1 +3+3 +1 +1 +6+1 +3 +1 +6+3 +3+3 +2 +2 +6+1 +6+3 +2 +6+3 +2 +2 +6+3 +3 +3+1 +3+3 +3 +3+1 +2 +1 +2 +6+2 +6+3 +3 +3+1 +6+1 +6+1 +6+2 +3+3 +6+1 +3+1 +2 +6+3 +1 +6+2 +6+3 +6+1 +6+1 +6+3 +3+1 +6+1 +3 +2 +3 +3 +3+1 +3+3 +1 +6+2 +3+3 +6+2 +2 +3+1 +3 +3 +3+1 +6+3 diff --git a/2022/day02/input3.txt b/2022/day02/input3.txt new file mode 100644 index 0000000..e99c661 --- /dev/null +++ b/2022/day02/input3.txt @@ -0,0 +1,9 @@ +A X +A Y +A Z +B X +B Y +B Z +C X +C Y +C Z \ No newline at end of file diff --git a/2022/day02/input4.txt b/2022/day02/input4.txt new file mode 100644 index 0000000..85f9460 --- /dev/null +++ b/2022/day02/input4.txt @@ -0,0 +1,9 @@ +A X +A Y +A Z +B X +B Y +B Z +C X +C Y +C Z diff --git a/2022/day02/main.sh b/2022/day02/main.sh new file mode 100755 index 0000000..08f922a --- /dev/null +++ b/2022/day02/main.sh @@ -0,0 +1,15 @@ +#!/bin/sh +# gleichstand 3 +# gewonnen 6 +# A X=Rock 1 +# B Y=Paper 2 +# C Z=Scissors 3 +# sed -e 's/\w \(\w\)/& \1/g' -e 's/X/A/' -e 's/Y/B/' -e 's/Z/C/' \ +# -e 's/\(A A\)\|\(B B\)\|\(C C\)/3/' -e 's/\(A B\)\|\(B C\)|\(C A\)/6/' \ +# -e 's/[ABC] [ABC] //' -e 's/X/1/' -e 's/Y/2/' -e 's/Z/3/' \ +# -e 's/ /+/' /dev/stdin \ +# | paste -sd+ + +cat /dev/stdin | sed -e 's/\w \(\w\)/& \1/g' -e 's/\(A X\)\|\(B Y\)\|\(C Z\)/3/' \ + -e 's/\(A Y\)\|\(B Z\)\|\(C X\)/6/' -e 's/[ABC] [XYZ] //' -e 's/X/1/' \ + -e 's/Y/2/' -e 's/Z/3/' -e 's/ /+/' | paste -sd+ | bc diff --git a/2022/day02/main2.sh b/2022/day02/main2.sh new file mode 100755 index 0000000..2acfd50 --- /dev/null +++ b/2022/day02/main2.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# gleichstand 3 +# gewonnen 6 +# A X=Rock 1 +# B Y=Paper 2 +# C Z=Scissors 3 +cat /dev/stdin | sed -e 's/A X/0+3/' -e 's/B X/0+1/' -e 's/C X/0+2/' \ + -e 's/A Y/3+1/' -e 's/B Y/3+2/' -e 's/C Y/3+3/' \ + -e 's/A Z/6+2/' -e 's/B Z/6+3/' -e 's/C Z/6+1/' -- cgit v1.2.3