diff --git a/Python/2022/01/input b/Python/2022/01/input deleted file mode 100644 index 2094f91..0000000 --- a/Python/2022/01/input +++ /dev/null @@ -1,14 +0,0 @@ -1000 -2000 -3000 - -4000 - -5000 -6000 - -7000 -8000 -9000 - -10000 diff --git a/Python/2022/02/input b/Python/2022/02/input deleted file mode 100644 index 627a35e..0000000 --- a/Python/2022/02/input +++ /dev/null @@ -1,2500 +0,0 @@ -B Z -B X -C Y -B Y -B Y -A X -A X -B Z -A Z -B Z -B Y -B X -C X -B Y -A Z -B Y -A X -B X -C Y -B Y -B Y -C Y -B X -B X -C X -B Y -B Y -B Y -C Y -C X -B Y -C X -C X -B Y -B Z -C Y -B Y -B Z -B X -B Y -B Y -C Y -B Y -C Y -C Y -A Z -B X -C X -B Y -B X -C X -A X -B Y -C Y -B X -C X -C Y -B X -B Z -B Y -B X -C Y -B X -B Y -B Y -B Y -B Y -A X -A Z -B Z -B Y -C X -B Y -B Y -C Y -C Z -C Z -C X -B X -C Z -B Y -B Y -C X -C Z -C X -A Z -C Y -B Y -B Y -B Y -C Y -C Y -C X -C X -C Z -A X -B Y -C X -B Z -B Y -C X -B X -B Z -A Z -C Y -B Z -C X -C X -B Y -B Y -B Y -C Y -C X -B X -B Y -A Z -A Z -C Y -B Y -C Y -C Y -C Y -B X -A Z -C Y -C Y -A Z -A Z -B X -B Y -B Z -A Z -B X -B Y -C Z -C Z -B Z -B Y -B X -A Y -C Z -C X -A Z -A Z -B Y -B Y -C Y -C Y -B Y -B Y -B Y -A Z -C Y -C Z -C X -A Z -B X -B Y -A Y -A Y -B Y -B Y -C X -B Y -B Y -C Z -B Y -B Y -A Z -C Y -B X -C X -A X -C X -B Y -B X -A Z -C X -C Y -A Z -B Y -A Z -B X -B X -A Z -B Y -C X -C X -A Z -A X -C X -C X -C X -B Y -C Z -C Y -C X -B Y -B Y -B Y -A X -A Z -C Y -B Y -B Y -A X -C Y -C Z -C Y -C X -B Y -B Y -B Y -B Y -A Z -B Y -A Z -B X -B Y -B Y -B X -C Y -A X -A Z -B Y -C Y -C Y -B Y -B Y -C X -B Y -B X -A Z -B Y -B Y -C Y -B Y -B Y -B Y -A X -B X -B Z -C Y -B Z -C X -C X -B Z -B Y -A Z -A Z -B Y -C X -A X -C Y -B Y -B Y -A X -B Y -A Y -C Y -B Y -C X -B Y -A Z -B Z -C Y -B Y -B Y -C X -B Y -B Y -B Y -C Z -A X -B Y -B X -C X -C Z -C Z -C Y -C Y -A X -C Y -B Y -A X -C X -A Z -C X -B Y -C Z -C Z -A Z -A X -C Y -C X -B Y -C Z -B Y -C Y -C X -C Y -B Y -B Y -B Y -A X -A Z -B Y -B X -B X -B Y -B Y -B Y -A Z -B Y -B Y -A X -A X -A Z -A Z -B X -C Y -A Z -B Y -B Y -C Z -C X -C Y -A Z -C Y -C Y -C Y -C Y -C X -A Z -C Z -A Z -C Y -C X -B Y -B Y -C Z -B X -B Z -C X -A Y -C Y -B X -B X -B Y -C Y -A Z -A Z -B X -B Z -B X -C Y -A X -A X -C Z -B Y -C Y -C X -B Y -A Z -B Y -C Y -B Z -C Z -C X -B Z -C Z -B Z -A X -C Y -A Z -B Y -B Y -B Y -B Y -B Y -B Y -A Z -C Z -B X -C X -C Y -C Y -B Y -C X -C X -A Y -C Y -C Y -A Z -C Z -B Y -B X -C X -B Y -C X -B Y -B Y -C X -B Y -B Y -B Y -A Z -C Y -B Z -B Y -C X -B Y -C X -A Y -A Z -B Y -B Y -B Y -A Z -B Y -B Y -B Y -B Y -B Z -C Y -B Z -B Z -A Z -B Y -B Y -C X -A X -B Y -A Z -C X -C X -B Y -B Y -A X -B Y -B Y -C X -B Y -C X -B Y -B Y -B Y -B Y -A X -B Y -B Z -B Y -A Z -C X -C X -C Y -A Z -C Y -B Y -B X -A X -B Y -A Z -B Y -C Y -B Y -B Y -C Y -C X -A Z -A X -A Z -C Z -B Y -B Y -C Y -B X -C X -B Y -A Z -B Y -C X -A X -C X -C Y -C Y -B X -B Y -B Y -C Z -B Y -C X -A Z -C Z -C Y -A Z -C X -C Y -C Y -C X -B Y -B Y -C Z -A Z -B Y -A X -B Y -A X -A X -C Y -C X -A Z -B Y -C Y -C X -B Y -B Y -B Y -B X -B X -A X -C X -B Y -C Y -A Z -A Z -A Z -B Y -A Z -B Y -C X -B Y -C X -C Y -A Z -B Y -B Z -A Z -B Y -A Z -B Y -B Y -C Z -B Y -B Y -A Z -A X -C Z -C Z -B Z -B Y -A Z -B Y -B Y -B Y -B Y -C Z -A Z -C X -B X -B Y -A X -A X -B Y -A Z -A X -C Y -B Y -C X -A Z -B Y -C Z -C Y -B Y -A X -C Y -B Y -B Z -A Y -B Y -B Y -A Z -B Y -C Z -C X -B Y -A Y -C Z -B X -A X -B Y -B Y -B Z -B Z -C Y -B Y -B Y -A Z -A Z -B Y -B X -C Y -C Y -B Y -B Y -B Z -B Z -B Y -C Y -A Z -B Y -A Z -B Y -B Y -A Z -A Z -C X -C Z -B Y -C X -B X -A Z -B Y -B Y -C X -B Y -B Y -B Y -B Y -B X -B Y -A X -B Z -A Z -C Z -B X -A Z -C Y -C Y -A Z -B Y -C Z -C Z -C Y -B Y -B Y -B Y -A Z -B Y -B X -C X -B Y -B Y -B Y -B Y -C Y -B Y -C Y -B Y -C Y -C X -A Z -C Y -C Z -C Z -B X -C Y -B Y -B X -C Y -B Y -B Y -C Y -C X -C X -A Z -B Y -C X -A Z -C Z -B Y -B Y -C X -C X -B Y -B X -C Y -B Y -B Y -A Z -A Z -C Z -A Z -B Y -C X -C X -B X -B Y -B Y -B Z -B Y -B Y -B Y -B Y -B Z -B Y -C Y -C Z -B Y -C Y -C Y -C Y -C Y -A Z -A Z -C Y -C Y -A X -B Y -C Y -A X -C X -C Y -A Z -B Y -B Z -A X -B Y -B Z -B Y -B Y -B Z -C X -C Y -B Y -B Z -B X -A Z -B Y -C Y -B Y -B Y -A X -C X -B Y -C X -B Y -C Y -A X -A X -A Z -C Y -B Y -C Y -C X -B X -C X -C X -A X -A Z -B Y -B Y -B Y -A Z -B Y -B Y -B Y -B Y -B Y -B Y -B X -B Y -C Y -B Y -A Z -B Y -C X -C Y -B Z -C Z -B Y -A Y -C X -B Y -B Y -B Y -C X -A Y -C Z -B Y -C X -C Y -C Y -C Y -C X -C Y -B Z -B Y -C Y -C X -B Y -B Y -B X -C Y -B X -C Z -B Y -C X -B Z -C X -B Y -C X -B Y -C Y -C Y -A Z -C Y -C X -B Y -C X -B X -A Z -B Y -A Z -A Z -A Z -C Y -B X -A Y -C Y -B Y -B Y -C Y -C Y -C X -B X -A X -A Z -C X -A Y -B X -C Z -B Y -B Y -B X -C X -B Y -B Y -B Y -B X -B Y -C X -B Y -B Y -C Z -C Y -B Y -C Y -B Y -A Z -C Z -A Y -B Y -B Y -B Y -C Y -C Y -C Y -B Y -C Z -B Y -C Z -A Z -A Z -C Z -C Y -C Z -C Y -A Z -C X -B X -B Y -C Y -B Z -C Z -C X -B Y -A Z -B Y -C X -B Z -A X -B Y -A Z -C Z -C X -C X -C Y -B Y -B Y -A Z -A Z -B Y -B X -A Z -B Y -C Y -A X -C Z -B Y -B X -B Y -C Y -C Z -B Z -A Z -B Y -A X -C X -B Y -A Z -C X -B Z -C Y -C Y -C X -C X -C Y -B Y -B Y -B Z -B X -C X -B Z -C X -B X -C Z -C Z -C X -B Y -C Y -C X -B Y -A Z -C Y -C Z -C Z -C Y -B Y -A X -C Z -C X -B Y -C X -C Z -B Y -C Y -B Y -C Y -A Z -B Z -C Z -C X -B Z -B Z -B Y -A Y -C Y -C Y -B X -B X -B Y -B Y -B Y -C X -B Z -B Y -B Y -B Y -C X -A X -C Y -A X -B Y -B Y -B Y -B Y -B Y -C Y -C Y -B Y -B Y -B Y -B Y -C Y -B Y -C X -B Y -B Y -C X -A Z -A X -C Y -C Z -B Y -C X -B Y -B X -A Z -B X -B Y -B Y -A Z -B Y -B Y -B Y -B Z -A Z -A X -B Y -A Z -C Y -B Y -C X -B Y -C Y -B Y -B Y -C X -C Y -A Y -C X -C Y -B Y -A Y -A Z -C Z -A Y -A Z -B Y -C Y -C Y -B Y -B Y -B Y -B Y -A Z -B Y -B Y -B Y -C X -C X -B Y -C X -B Y -A Z -B Y -B X -C Z -C Y -A Y -B Y -C Y -B Y -C Y -C Y -C Y -C X -C Y -B Y -B Y -C Y -B Y -C Y -A Z -A X -B Y -A Z -B Y -C X -C X -B Y -C Z -B Y -B Y -C Y -B Y -C Z -A Y -B Y -C Y -B Y -A Z -C Y -B Z -C Y -C Y -C Z -B Y -C X -B Z -B Y -B Y -B Y -C Z -B Y -B Y -B Y -A Z -C X -B Z -B Y -B Y -C Y -B Y -C X -B Y -B Y -C Y -C X -C Y -B Y -B Y -C Y -B Y -A Y -B Y -A Z -B Y -B Y -B X -A Z -B Y -B Y -C Y -C X -C Z -A Z -A Z -C X -B Y -C Y -B Y -C X -B Y -B Y -C Y -C X -B Y -B Y -B Y -B Y -B Y -C X -B Z -B Z -A Z -B Z -B Y -B Z -B Y -C Y -A Z -A X -B Y -C Z -B X -A X -C Y -B Y -B Y -C Y -B Y -C Y -B Y -A Z -B Y -B Y -A Z -B Y -B Y -A Z -B Y -B Y -B Y -B Y -C Y -B Y -A X -A X -B Y -B Y -A Y -C Z -A Z -A Z -B Y -A Z -C Y -B Y -B Y -B Y -B Y -C Y -B Y -A X -B X -B Y -B Y -B Y -B Y -B X -C Y -B Y -B Y -B X -C Y -A Y -B Y -B Y -B Y -A X -B Z -C X -A X -C Z -B Y -B Y -B Y -C X -B Y -B Y -B Y -B Y -C Y -B Z -B Z -B Y -B Z -B Y -B Y -C Z -C Y -B Y -C Z -C Z -B Y -C X -A Y -B Y -B Z -A Z -B Y -C X -B Y -B Y -C Z -A Z -B Y -B X -B Y -C Y -B Y -B Z -B Y -B Y -C X -C X -C Z -B Y -B Y -B Y -A Z -A X -B Y -A Z -B Y -B Y -B Y -B Z -C X -C Z -B Y -B Y -B Y -C Z -B X -C Z -A X -B Y -C Y -B Y -A Z -A X -C X -B X -A Z -C X -B Y -C Y -B X -A Z -C Y -C Y -B Z -C X -B Y -C X -C Z -C Y -B Y -C Z -B Y -B Y -C X -B Y -B Y -B Y -B Y -B Y -B Y -C X -B Y -B Y -B Y -A Z -B Y -B Y -C Z -B Y -B Y -B Y -C X -A Z -B Z -C Y -C Y -B Y -A X -C Y -B Y -C Z -B Z -B Y -B Y -C Y -B Y -B Y -B Y -C Z -A X -B Y -C Y -A X -B Y -B Y -A X -B Y -A Y -C X -A Z -A Z -C Y -B Y -C Z -C Y -C Y -C Z -A Z -A X -C Z -B Y -C X -A Z -C X -B Y -B Y -B Y -C Z -C Y -C X -C Y -A Y -C X -A Z -A Z -B Z -C X -B Y -B Y -C X -A Z -C Z -C Z -B Y -B Y -A Y -C X -B Z -B Y -B Y -C X -C X -C Z -C Z -B Y -B Y -B X -B Y -B Y -C Z -C Y -C Z -B Y -B Y -B Y -C Y -B X -C X -A Z -C X -C X -C Y -B Y -B Y -C Y -B Z -B Z -C X -C Y -B Y -B Z -B Y -B X -A Z -C X -B Z -A Z -C X -B Y -C Y -C Y -B Y -B Y -B Y -B X -A X -B Y -A X -A Z -C Y -B Y -B Y -B Y -B Y -B Y -C Z -B X -B Y -C X -A Z -B Y -B Y -A Z -B Y -C Y -C Z -C X -C Y -B Y -B Y -B Z -B Y -A X -C Y -B Y -A X -B Y -C X -A Z -B Y -C X -A Z -B Y -C X -C Y -C X -B Z -C Z -B Y -C Y -C X -C Y -B Z -B X -A X -C Z -B Y -B Y -C Y -B Z -C X -C X -B Y -B Y -C Y -B X -B Y -C Y -B Y -B Y -A Z -B Y -B Y -B Y -A X -A Z -B Z -B Z -B Y -A Z -B Y -C Y -B Y -C X -B X -B Y -B Y -B X -C Z -B Y -C Z -C X -B Y -C Z -B Y -C Y -B Z -C Y -C Y -C Z -C Z -A X -B Y -A Z -B Y -B X -A X -B Y -B Y -B Y -C Y -B Y -B X -B Z -C Z -B X -B Z -B Y -C Y -B Y -B Z -C X -A Z -B X -B Z -C X -C Z -B Y -A Z -C X -C Y -B Z -B Y -C Y -B Y -C Y -B Y -B Y -B Y -C Y -B Y -C Y -C X -C Z -B Y -B Y -B X -C Z -B X -A Z -C Y -A Z -C X -C Y -B Y -C Z -B Z -C Z -C Y -C X -B Y -C Z -C X -B Y -B Y -B Y -B X -B Y -B Y -C X -A X -B Z -C X -C Z -B Y -C Y -B Z -C Z -B Y -C X -B Y -B Y -A Z -C Z -B Y -C Z -C X -B Y -B Y -C X -C X -C Y -B Y -A X -A Z -B Y -C X -B Y -B Y -C Y -B Y -A Z -A Z -C X -C Z -C X -C X -A X -B Y -B Y -C Y -C Z -C Y -B Z -C Y -B Y -B Y -B Y -C Y -B Z -B Y -B Y -B X -C Y -C Y -B Y -A X -C X -A X -C Z -C Y -A Y -B Y -B Y -B Z -C X -C X -B Y -A X -B Y -A Z -B Y -A Z -C X -C X -B Y -B Y -B Y -B Y -A X -B Y -B Z -C Y -C X -C Z -C Z -B Y -C Z -B Y -B Y -C X -B Y -A X -A Z -B Y -A Z -C X -B Y -C Y -B Z -C Z -B Y -B Y -B Y -B Y -C Y -C Z -B X -B Y -A Y -C Y -B Z -B Y -C Y -A Z -B Y -B Y -C Y -C Y -A Y -C Y -A Z -C Y -B X -B Y -B Y -C Y -A Z -C Y -A Z -B Y -B Y -B Y -B Y -A X -C Y -A Z -B Y -B Y -B Y -B Y -B Z -C Z -C Y -C X -B Y -C X -B Y -B Y -B Y -B Y -A Z -B Y -C Y -C Y -A Z -A X -B Y -C Y -C Y -B Y -C Y -C Y -C Y -C Z -A Z -C X -C Y -C X -B Y -B Y -C X -C Z -C X -C Z -B X -B Y -C Z -B Z -A Z -C Y -B Z -C Y -B Y -A X -B Y -A Z -B Y -A X -B Y -B X -B Z -B X -B Y -B Y -B Y -C X -B Y -B X -C X -B Y -B Z -B Y -C Y -B Y -B Y -C X -A Z -C X -B Y -C Y -C Z -B Y -C Z -B Y -B Y -B Y -B Y -C Z -C X -C Y -C Z -B X -A Z -A Z -B Y -B Z -C Y -A X -B Y -B Y -A Z -B Y -B Y -B Y -B Y -A Z -C Z -B Z -C Y -A Z -C Y -B Y -B Y -B Y -B Z -B Y -C X -C Z -B X -C X -B Y -C Z -C X -B Y -A Z -A Z -B Y -B Y -B Y -C X -A Y -B Y -B Y -A Z -A Z -C Z -C Y -B Y -B Y -A X -B Z -A X -B Y -A Z -B Y -C X -B Y -A Y -B Y -B Z -B Y -B Z -B Y -B Y -C Y -C Y -B Y -C X -C Z -B Y -B Y -B Y -C Z -A Z -C X -B Y -B Z -B Y -C Y -B Y -C X -B Y -B Y -C Y -B Y -B Y -B Y -B Y -B Y -B Y -B X -B Y -B Y -C X -B Y -B Z -A Z -A Z -C X -B X -B X -C Y -C Z -B Y -C X -A X -B Y -C X -C Z -C X -B Y -B Y -C Y -B Y -B Y -B Y -A Z -C Z -C X -B Y -B Y -A X -B Y -C Y -B Y -B Y -C Y -B X -B X -A X -C Y -C Z -C Y -B Y -B Y -C X -A X -A X -C X -B Y -C X -B Y -B Y -B Y -C Y -A Z -B Z -A Z -B Y -B X -C Y -B Z -B Y -A Z -B Y -C Y -B Y -C Y -A X -B Y -B Y -B Y -C X -A Z -C Y -B Y -B Y -B Y -C X -B Y -C Y -B Y -B X -C X -B Y -B Y -C Y -C X -C Z -C Z -B Y -B Y -B Y -B X -C X -B X -A Y -A Z -C Y -A X -B Y -B Y -B Y -A Z -C Y -C X -C Y -C Z -A Z -B Y -B Y -B Y -B Y -A Z -B Y -A Z -B Y -B Y -C Y -C Z -C Y -A Z -C Y -B Y -C Y -B X -B Y -A X -C Z -C Z -A X -C X -C Z -C X -C X -B Y -A X -A Z -C Y -B Y -C X -B Y -B Y -B X -C Y -C Z -B Y -B Z -A Z -C Y -B Y -A Z -B Y -C X -C X -B Z -C Y -B X -B Y -C Y -B Z -A Z -C X -C Y -C X -C Z -B Z -C Z -B Y -B X -B Y -B X -B Y -B Y -B Y -B Y -C X -C X -C Y -B Z -C X -B Y -B Y -B Z -C Z -C Y -B Y -B Y -B Y -C X -B Z -B Y -B X -B Y -C Y -C X -C Z -C X -C Y -B Y -B Y -B X -B Y -C X -B X -A X -B Y -C Y -B Y -A X -C Y -B Z -B Z -C X -C Z -C X -B Y -C Y -C Y -B Y -C Z -B Y -C Y -B Y -C Y -A Z -B Z -C X -C X -B Y -B Y -B Z -B Y -B Z -A X -C X -C X -B Y -C X -A Z -C Y -B Y -A Z -C Z -B X -C Y -C X -C X -A Z -B Y -B Y -C Z -B Y -A Y -C Y -B Y -B X -B Z -C X -B Y -B X -C Z -B Y -B X -B Y -B Y -B Y -A Z -A Z -B Z -A Z -C Y -C Z -B X -C X -A Z -C X -B Y -B Y -A X -B X -B Y -B X -B X -A Y -A Z -C X -B Z -B Z -C Y -C Y -B Y -B Y -B Y -A Z -A Z -B Y -B Y -C Y -C Y -C Y -C Z -C X -C Y -B Y -B X -B Y -A Y -A X -C Y -B Y -A Z -B Y -B Y -C X -C X -B Y -B Y -C Y -A Z -B Y -C Y -C Z -C Z -C Y -A Y -B Y -B Y -C Y -B X -C Z -C Z -C Z -B Y -B Y -B Y -C Y -A Z -B Y -A Z -B Y -A Z -C X -C Z -C Y -B Y -A Z -B Y -B Y -C Z -B Y -C X -B Y -C Y -C Y -B Y -B Y -A X -C Z -B Y -C Y -C X -B Y -B Y -B Y -B Z -A Z -B Y -B Y -B Y -A Z -B Y -A X -B Y -B Y -B Y -C Y -C X -C Y -A Z -B Y -C Y -B Y -C Y -C Y -C Y -A X -C Z -B Y -B Y -C Z -B Y -B Y -C Z -B Z -B Y -C Y -B Y -B Y -B Y -B Y -B X -C X -C Y -B Y -A Z -B Y -A X -B Y -B Y -B Y -B Y -C Z -C Z -B Y -A Z -B Y -C X -C X -C Y -B X -A X -B X -B Y -C X -C Z -C Y -C Y -B Y -C Z -B Y -B Y -C Z -A X -B Y -C Z -B Z -B Y -C X -C X -B Y -B Y -B X -C Z -A Z -A X -B Y -C X -B Y -B Y -C Z -B Z -C Y -B Y -B X -C X -C Z -B Z -B Z -C Y -B Y -A X -B Y -B Y -C X -B X -A Z -B Y -A Z -B Y -B Y -A Z -C X -C X -B Y -B X -B Y -A Z -C Y -C Z -B Y -B Y -A X -B Y -C Y -C Y -B Y -A X -B Y -B Y -A Z -C X -C X -C Y -B Y -A X -B Y -B Y -C Y -B Y -B Y -B Y -B Z -B Y -C Y -C Y -B Y -C X -C X -B Y -C Y -B Y -C X -B Y -B Z -B Y -A Z -A Z -C X -A Z -A Z -B Y -B X -C Z -B Y -B Y -B Y -B Y -B Y -C X -C Y -B Y -A X -C X -C X -C Y -B Y -C X -C X -C Z -B Z -C Y -C X -B Y -B Y -C X -B X -C Z -B Y -B Y -C Y -A Z -C Y -C X -C Y -B Y -B Y -C X -C Y -C Y -C X -B Z -B Z -B Y -B Y -C Y -B Y -C X -A Z -A X -C Z -B Y -C Y -C Y -B Y -B Y -C Y -B Y diff --git a/Python/2022/02/sample b/Python/2022/02/sample deleted file mode 100644 index e69de29..0000000 diff --git a/Python/2022/03/input b/Python/2022/03/input deleted file mode 100644 index a29ec79..0000000 --- a/Python/2022/03/input +++ /dev/null @@ -1,300 +0,0 @@ -vvMQnwwvrwWNfrtZJfppmSfJSmSg -BzGqjlBqBBmztHNFzDHg -llRCPlTPPqBjPhqhlBRBClhqWcTWrWNcMbQbdrdLccccrnvM -wMhwbTWpQjbpWHMQppzTHhjtlCjPSSJCCtlqRlJVFJFt -ggdvvnvDgdDmNcBrrcDntFRFqHJJtSJqvlVSRlJq -fggNNffGmcBrmBfcDzzzpHbsGTpszwwTbp -BPdPPBggrPtrpbtvPBBdgrFmhhQThGGlbbTZnzZQzZfn -ccjWRJVNcTGmnWWFmh -DMNmsMHwRNBrggdPDPdt -TfsfHLQbBtBFQbQsBmPwwlnPGZFwwdwWFZZw -MRpcvJMJVSMrVMpVSvhhnclwgWwDZgWgWgWglwcG -GCzjRJjVjSSrvfNQtLmQNsQbjB -FrSPFjtVvwsqSwcG -hDHdWDngpgZTDgHzzHwNNqlwNvZJlGqcQGsl -wDzLTDHgFffLtRft -CnCJNVqvCBJBNZmfPcPMcFLVcwmd -HgzjHFghSFtrLfwPchPM -QDpjgDSQlHHlDQQRzRzsBRRvWnWvJvZnqWBJNF -mGHcFPFqzPtcfPwDGVVpgLgSlgBl -rCvddTrnsbDLVSDwjSjd -QWhWQThswssMQMMMvhTzPqJzmzftHccJfHFhFm -cPbNpLVFTPbbFrpTLQBzqqmgnnBhgLMM -vvSwWCZCRZCDZtGwzdgWdQmzqgnQddJn -vCltGltCGmRRmCvDjjtHFpbcFfbbfssbpNPpHFpH -WLLQMWZLSPMPWmrwhnjhZZhpHJHljBDB -csbtCfFgCftGljHwHcBnpnJR -tsvgszNtfMwPzWqPrS -NbDZrbrFQQqqQtQqQDtTcBvCLBLswsZhscCGBZ -ljmWRzVRpbndMWmmfdsTsCBsGwTVVVCGCGws -ffRpnllHRMfdWzdnmRNQNNSFQQFNbrFHHrNH -LccGzWNjcvNLGTmHNsNLMlMwMpMPGlMCwFwDDGCw -fZZtfrZgrfQSnnnSnJRCglHpCwwHwpglDClFMw -SqJQnffJRnfQQVRhrQtrhnThcLhzNzHdTjhsTWzjdmcm -QJQwJMSbtbRgMQMQVZpCZsrrhpZBwrLLvs -qCNPGWdqhpphsWrB -DcNPNnqjdGDqjmPGGJRFMQmgtlQmQJCSgb -blTRbDnHRGGBwnGPCtFPWzVCDvFWtL -pdSJprqhhZSdqSdZNhVzZWtzLVgVPvzjLzWv -rrsqsmrMpPHlwTsRHn -mbNhgbRSLmTwswFm -vHjHBWMHBzMqWZVZBzHzcwwwdcFLcpLspdzwpwQd -HfMWMfvjWtZHqWDlhSnnnJNnbhslDb -lwsvPPnqlwwwsPcHTgqcRcSccmgQ -CVWBWCFpFzWfFjWjhNSQJJmcVcHRZJNTSc -zdhfzBtfLLtfFClbrDvsPvtPbnmv -PntVQbDnQHcDVvhtbtDhcbPcFTrrNfjqmmPTTZqMLZZMjFZm -lgJCpCFCSCGCpllWMfZqTNNZrMjrJTTM -CSzSwgFlzsGBzQcQhsnnDbVdtc -THzqvrVrWzhqhWwqhTbNNDRtFRmmpFDDVsFLLsdddF -MbZSSScZSGCJCjZlCjdPmpRmFLDtctdmFRsp -GfJQlnZjSMnllbJCQbClnZQrhNwwqhBzTNhrffqhqWhTqz -BdBdmDZHFFbrHHStPSRtPCzSRNDS -JGGpwqLJGMTLpLlMpqLhJtzCCSGQSPzNNczVVPVzSV -WwpllfslqfhffLwhfJpJlqlwdBmZnrdFHBFBBmNHFsFmdZmn -jZfQZnZfnbRfjCnfbSSmVpqmNmVpCqlhCqqPpP -MdJMwMvvLDssLtFMsMtLDsvvDRmmmPhWzWzphpmqDVzPDWNp -TsLdMrvRtLJtGdtGRRtFTBjSBrScnSZjnbcgQgHfnB -RZfmlRlWJmWLLRscrslJqvvMdVwmddvPddQPVDdDwz -GStFbFCbntbjNnjFhFvdHfhzHfzzQdMHwPdD -BSGpFbbjbNjnNNFSbRsLlWqgrZrfRgsBlg -ztHczmrmcNNzHsPSTwsPHSQPQT -CFCRjlvbClCjBdPDFQdwBsqn -llbRgjClJCVVMMCssfmNZWszrNgzGL -mmFldllVlmtdWFvPPFBcSSBW -DZzZGzZswQZHwQZjZzWWTSSvjSdvPvvWjJTS -DpQQggwzZGdmbCldgVgf -PJJvhqzVGbTFqzqbbGTlLmrtrZMnnZnntlJnrD -fNwRcQBCRNddNgLtgDnttqrMMtlr -RfRdNWQHcqHscdfRdGPFbFPpvpVWWzPzVS -DRgjZRRDggTfjfRvwWzHGGHPWDswvv -dhbmpcCmchgCpsGzWPdVGvWHwP -hpMMMpCQMnChFgNRQffTRrSN -gfqPCHWtPMMjCtffgjQWGLvGdZcdLLGZcLFGZBWG -pJTDsnnnvBjnFwvj -zJRpTbNrTSppRVblgbljMgMfCfbC -fGrGwqggtbVmtzbf -CTMjNQcJjJTBNCjMNZFNBcCZHbmWZHVLZDDWVtDzzbVmlV -hMvTcNMFMhQjTTBFBNMhwpspwgnGtvtnSgdwrRpG -RfFdqPdMMGPVgWmNVN -QwrTsbnSsSQpwlSSbNNWDmGLVjjmLWwNVB -rpcclTCprmZQSbprSTpRRRfqMfHHCHfhMhvFJM -LnJJsMtLbzsPPVPJbrTBlTWlfRfqnTrrlr -VDHVQNFGgNTrSjSBjq -CHFHGmvDGdZZGCQZVDgDHVbwLLwtMwwmJLJbLPPMbczt -qNNNBllFBzFjjzwGqGgLrWgrtQjdmmtQmQpp -ZMHJCPhMZRsRCsCPsSJZLmQdQgrtQwQwQZwdWg -CnMPbbRbsPhCnbfhMPRPllnFGqwTTFzTzNvBGBGc -wZWlBFZQgBzTzpZwBlVpzWBWnNMmnMvMcMJMmLGnVmqLqGMq -PdSDfJbCHsHHdJjsRRhjjPjmLqnnrLMLcrnLvdLMNccvGn -tSJtSCtbJhDhtzlFQZlTZTFp -TNqZDqmMDZNMFSGHjSGBRBdN -CrrwVwsPjjBHddPf -rpWggQVspQWcgtLwcHZZzDDMLDvvnnMzDM -lWrWmPwmGlZwZjdLZLzV -cFcDJhJnmqBqDCRpZzVLNsFLjLzdds -qJchTDCBHDWglmrfWPHH -RgLRnTJWnfHDcQQBfg -bZpNwdwbdMvVPsHHJMQfSSfP -mVbdNNdrbCzZbdZvbWTGrhqjTJtRWttRjq -TMtqqBJLrwqrZPlHHGhGnlBhzv -bFgNcpDRnpgggjCzvWDWhQhQWQHHvz -jnnVgjcgcTZMJqJVtT -dVSjmdHrfGPddrQgstFgzsQfsMFQ -hvJJCCJDcCtwBVFQzzBD -RWCnTvWTLRnJJLJllWhTLSprVdNZVGHGNGGnrdGSZH -gvMSHFZtBBMBMFZHzjnqLsLGMCzRWWMn -QJmDrhbNDbJfPQhDmQPRLszRlnjCzzWqrRnlsL -PcJVhJbJJNcNDmfDmjJmbhTfBvpwVSdggtgvgSFZwgvtgpdZ -PBClRHHClRlFljllZSBBBllppVGDLpZVVVsGpmGcNDpGLL -MvNwnbMwccVsswDG -MqnNbzMMrQfnqtttqfQWQQnRdCSHgHPglRFBRWlHjWRlCW -lldwdfSBWphHBggZghFs -DjDbDVRzDmLRzRLGJjPssrLZPhdshFHrssTZ -mvddMzvmmDDvvwQqWftCfqWqfM -gpTTwNWGWMSMgJjnvpvvJbJppn -lQvmLFdfrQzRFctlrLdRLVPnhPPbVDPDfjnVbfhJjV -FLFqccvmmtcQtrmQccRFLlRLSSWBSgTWNwsggqMBsqWGHMNG -PjPtVQrPVjrVPLLDQVFLTTWWqbSZwRwzqwSbSbbbwFSq -lBnGJBnfflRRNZwbqb -HJMGgmfpRMHGGdgncJHLDjjtVDQctLCvQCjTtr -VvmvjRGwRwvhmhRvvvVCCTTJjfWqfDMMcJlcCD -NpNbPfpSnngZbbLMFJWTMlLFqJJDMD -bNSfdSHQZgVQzwhhvRmQ -MhmHcDhChhcPVMDPDPQdFhQHnbNpZbZnprnrmNnjNbsllbnp -WWqGCWSCzsGbbGNgjN -LzwqBLSvwJCLPVMVDLdhMP -mNVLLffSLVWdZCcFZCZrSbGr -glvcwszTlsRDrHQCZFCvGH -gTBRlJnwhzgTgsTnggslsJRTpLNmjmNNcdVLdhfpLpdLVmLc -pCgfDrDrgccfppmDnhHMGqGbpHHSqzGLlqHS -tFtjQRPFFZRVNRcQGbLzLFMSGzSbWLqH -QRNTZjvjTTwtwNfmcTgfnCgnnBhm -hcPBhqPzqWPccHWHHWqnPdssPVfFFmZDnVDDms -NSLNCTRQZndRmDfnRD -QSGTGbjTSTJHBlbZZBbh -dgcWgVgWdvZSbbRtjLRZZZ -MMDPPfTnPTQrFDMpHzmmLztLnsszRtwbtS -rDfDqfHTpCSJqlCCGq -bjsgllstBbpNpslBpdBgqljgGwzJzDzwLGGrwLQQdJDwGhQh -nncmnmHHnmWRWmPfJCnvPRMrzvDhZZLGQwhDLhhMzZZZ -mffccVHRRPTTNlpNbNjJVslJ -DgPstgPtgPNNcjQQrtPJJCRSZTwSGJZZCZCJGD -dHVvpzdBBhVqzWqvhvHdzGSZlTRCSRJrwSSCwJCWGT -zpvVVqMBrzqrhFBvjbNPcPLnjcQtMcnj -gBcmTCFghhCCBnBhWWwFbwLdwHFMLMdp -LVzlZzPPMMzWWrwH -ljqjsGlZPPqqlVsPqDVqjQQctNTnRcNLtCNmmnRTRthBGG -LPRrrBNNjLBRJNdrGPRBfBrLwFqmDbdbTbTgmmgwmttFwtmH -QQcVvnQphlWsCQCCVpnvptTJgbtqwHDwbJtJHFsTHw -ppcJVQvpvMVMCvQZQVVZCCSRZPSjNRRZBPPPPzLjSLGf -MLtRnjQsRMJcDQJnSrsfqVVvGwbbbqgggg -WBFCNlFFFhFBlCHbplFWdpWZfVqPPwqTGdqTGvwrPVvTqvTr -HClCHzFzFBhmnjtQzMMSMnbD -sVnMCsdlMRcMFBGz -JvwwgrJDfgDmmggQrhNfhQQftjFrGRRtZFGBRZFHzjGcjrcj -PBJJvgDPNllPddVCPl -fmmRSnfnMnFSmMmmzTDSBFHtlJJqHJJqdHQdTCdtCCdt -WggGpNVVgWdwwHQtlGlC -hjbWppbLbLZLjVPPjPLSRRMvDlmSzDzBSnBFZf -nVttMPnPLjnJLjcnPVCjJJLcssfggBNlffgcNsWTcGcgNsBF -HQbwhmDrRrgFsWlQGNls -pZdbGzGrGpVttPLttv -LLbMrMHLDdWhmgbqqt -jGSQZQTpQGVVRSlQMQRljZmgmJBSvggvBWhJmJWvddmt -VjlQFGMVrFFrDrPw -DZVDwGZlJlVlwZVDzNdqfjMDnjqzNnWf -pmtpLRQFhSFpmpRgRtHNFznNdqWBjzWfnBjMWf -rHRrhStppHdJcGJrrssCsV -pgQqHwgPcPCddCjdWtdp -VfZGVFfNVhZhzjjjLz -fNNBBnGVNfBfRSRjBRQHJQTwJcJTgHPwTngr -MZdlzWzthMgrwmGmqZNqNs -VvJQJPVDBJQThwwNsRqsvRsHHm -BDQQPTnDDBQQBVfTBQPdFctzzdtztMMtnhcWcd -LjWjDShflZRRcZzfHH -srNwQPBsrVRhNmRGHzmM -rBdgQTrhdPndQTrsQQsrPwnTpLLCWDpSCLtCnvtSWpJjDCvl -gSlvDwCvcmcTQTFtRMjWHFVVHwtj -rbsphZZzBshGZssMffTVRFfFpWpfTH -GZNhZBhPBzTPNLDcDlCDCJNmlg -smZjGfvjbWWffQtf -dwRrdlVdDdgDbNtgcgQSNStQ -FdFVwdblFlzVrlwrTlndZHHZGhmLhhssjHhMjnjq -QFvQVFLLgVrFLBVgGhTtllPvmHRRGbTm -hDCCNCNCJNzWDZnqJDzSNCTnbRttHGRnccbPRtmmlmHc -qJshNMCNdVFVfsLB -FcLZZPFjdZcZMPcRjcRTgbpJlwbbTlmdTlGlwD -nrrNrHWBNSWvBqvvrhBqzStrgGnnmbwsbbJbwwJnmwmgJTlD -BCrrNvqWvSQPcCGZZRQQ -vPwcJblJzJbJcJFcwBSvJNdWRLtdsddGWWddWRWsMF -mDZmmDZDHVhfmjZgjVDfhTZHtsNptRsMntnWdsMnGtRntG -mhQrQDDhgqTTNfhmVQVBrPlBczSJbbCbCCPPvb -ZjbjLlbZjGqsgJTfHggrVvlB -tFDRFRnMFnnWtDdMdDRhzHfTJhJhffHvHTBHTgcfJV -nztDtdWzCCMSptSdFRRswZjsLbjwZmwqwGqpQV -vnvmmVnmVbrBJlzgWQWVNFzNHV -MwSjZhSwPjMwfDRzgWlNpWvHlgNNNP -CfSZjSfftwZDChDRSnccnrvBbbGrtBvctr -LCBRQRBQwRrCVLVWSrCSwCptzvhthvGGhdHzwppTTddv -mFnJJmnmFFFfPLNNmqqNJDpGnGtbHTtHvhnHbzvHvpGv -lMMPLqDmNMVSjjgMCS -zzPzbLjHLjfQPQHwwjddFNsNSJjDMsdNMFsC -BqqtmgDhcqdSFCdsqddF -GtcmrvhgcZlvZtBhtVgrvrvtnWzDnQbfnwlfWWRHWbbwzHRL -JfWHWZcMMdDLMPjRnCJjRbFgnblF -ShtBTSmBhTtqtfmqSTNvmjVjnFbFnnlrlqgCnrFnVg -vfzTTthppmdzPLHLWdGZ -tdvrvGgGTSScnHcjcg -zLLVfzPPcDZnPjSPpD -LfffNFLNlNbJwrctthWqNdNq -NdjJtfVNZnnFFdtfGfFNcvpbMDbzdcTbbzpvmcDR -PHMSHCHHWrRCvzDzDChT -BqPWSHwllSQWrLHQHPqlBBNfttZMjFQfjGtZtNjJJjnN -CpZtMCMQQpCVWjMDVjPVQsWWqJJhbTcddPlfhTRqchcJblhh -NwDSGNmGRccqNJfT -SBSSmgrrgGHnvSzwGVWDCzMCpLZtMsstLM -sbjHQsBlBQrrGjQjBqCRSnSCpnfngLnFhJngFfSP -zHVctHDcZtdJffnPpcSpFn -ZdwNMztdvzVdrqblvWsqHvBR -jPdjFPSbVDMMbqZzQWzQ -hFRrJlpprGhtlJGQzmCRmZBWQCHRQR -vThNplJpNhltNNlvcGDvwVFgnPwvSgPSSfjS -DhDTPQpTDmQbDQrrrWtWPJNNrrsJ -qqGjgwCgVRjMSRwMMGRGqjwvsNJJBZtrstvNBvHWHJvL -VqqgfjzfgfFGVjRggCGznhlbTpQchcshpdFlnDbn -DpTQTBbCZQVJQZJjrFllGdlvMPlMLqGBGvLl -hmnWHWWNzzmHsmWRlGGpdLgLHGlqvgqg -RzcWRhRnRnfmswfwtzzRWrDTrrFCQTCpQpcCrjjQCp -HLvpHvGcBTDFznvfqT -hCPQbPZPbjSbwwjCPChSClJJfzqTggTFDfsJngDg -StqmmZbdqrQmhQrrhZWcRcGBpBHWVcLctMWp -dNnRNbRdbRJMBMBVVThn -rNrsLNscFsCDjpwTMgBGWMGjJjWBVJ -wNcLpqHNsCprsfLFsHwRvPSSPRZRtRQSqtQPmP -PPhGfbthhBDVsTDtDqRR -mCmSNmqpcqjjrCScWRsZDpHsDQRZQDZDss -CcWzNmccrjjvqBGzzdPGnv -SDRmCSFfcSFFcfDmDBFSCfdVJhpzZjNJTNzRTvjzjhzNjTtZ -ngGsltrMWrblNpNTJJplJN -PGGnGsWngrGLQHHtHHHgWsHSBLqqfLcqBdVdcCDDBFdCDm -VPjGwhwVPhrnqhzJmQvQTQvmzBzw -ZBDBRbLLdtfRLlddLlCLCZMgmFJQFDcvzMQmgMzzJJFJ -LHLWltHlRZCtBVhVVHPjGSpphp -JqhlhdnnmfRVVSpzWLjzVLGpvB -stQtFTTrsZQPFQNNDtQgLzzSLvjvLGLBGSZGGWJv -DDDFFgDPbTwbTTJMCMcbCqqmmRRCnb -JbDWPDPPJJDMDjHPZHGbHGVZTBhrzBpdzszdTTphdNdWdrpv -RmRRqllqffwFtqwLCsqTNvpCsqCNqvdN -fmfLmStlnnfnRtfcnQbbjPjPPggZGVsMQMbb -WJggvGDJSwWgSfgvfSMGqqQHBcPjcHChcQBCssDHCTTQ -mlRnbrnbnltblwdnnpbLRdCCjCTHTjPTTsQcTrHHhCcj -bFLbdmzRpvSwfFFNWN -BHnDnQHnHMWLwzWPzD -dmlZCrdqLZzZVZJM -tRRtdlLCjLmqCRsrSLrvvRQNFQnbgRTQQNHTBbGQQh -ZrQPQWCrJnPdQSNTmBJNTHGHJN -zhFRfswjwhhsFttfsfvQftRtLTzmBTHGTBmzMLHHLmGHNTTS -hQhwqVjQwsdggrZZCWVl -VjfnQgVQjblChfjVJlbzLtrSLlTGtztHTtsTGH -DDqWQDQMWmDwWNwcqdWvpSrtLpLsptMprMStstMz -vQcddRdRvWcwWRmmmmddZmmfVnnngJJbZnCBnBhhFbhCgJ -gVgDnnmJdQVdJJgtgDjBsBhsBSPRSRRSSwccSbSqwPcCPcSC -HrQHlHFpQfTHzzWzwScPPCRfLbPSfCSR -TTQlZNTzlZNMWvrZMlpnhnVtnDDnVNtVJnjmhg -MCmmssFnZJcNNszfpvvrpvJzvwpp -BRRRWQWbSRGGRTTtZHWSqTrvDfgfdfrrwrDgfbvfzfrd -jRBhWRWTSRttQBZMNchNCsmFMchP -GBDncllqcSlNFZWBFWPjHVbw -LQphJlJzLCwPjHbpHZvV -hzCMJLMzTsrdrszQCCCTCQCDlqqnNmggqfGmgdmGgcmSNt -hFVVbqJsqhcnBRTRGBTh -lwdDpmzdNznzZBgGRRjR -HdmvNvSCmDmwNDFrMJMqJFCRfsbq -ctnbTcFTnbwSSfrrMLRhpJLMRdpwdJJR -vdGCVBmGVHPLBRWhpRLJJZ -VmQPHqvsPdlQsVHDftnlFTbffnbttfTF -LBJZHrhLThHddcMLVtcMcL -CPMNFDDMpGqFjjSPDPDqdvmdtQgVQQcQWcQgQQsj -DzFDFMRSFPSGTJJTJBwwRhBw -dpldqlqlRppFTHpbjbnLRLVnnGfjtG -NNJTcmhzvJQNgMJBwcGtjtGbttfhtsGGnhnt -rzcwmgvcvrBNvvmMgvcBzwHPCTWWprqPHqTFWdPCWDTF -BNllDRTNqDNvNDDLBcDvBCLVJrVdJdtrnrCHggtrdd -mppFMFjpMFZQZQGjFCdgrCrCdrvVGtJJCC -PZsQmfPphvPjSsjmPjfZllBwcNRDNcDqNNWbTclS -fjqZBSDSDwwsQwCDND -rrdMdjVWtTTPslsslFLTLCsJ -rvPWbvcmHjmdPbHvrvBHgqRRgqHGgfZGfHRS -ggTQgsgwFrTrggbMTvSdmjfCmmQDcmqjDjmc -nLZnRhNZnnNHZhZVStCcDqjcqmjSjH -RWGNnhzBnJJRRWNRBNZNLZhFMTFPvrTrTlsggPwSlFMWTw -RNmnPRnLGcQmzBQpHHjTltjtlfgspbsq -CZvCJwZMMCCMdFVcwJJsgTTHfsTlbfbgbT -SSVFhWCZdSCcWCcWdrvhzmnnnLNGDRDNzzLNGz -jPwfPwNfFpFNQpDjdMcjcrdddDHD -tzsRsGRLzhLhvqvhHMlqqV -LRBnRBGSnBSGsGSGmGtBJCmnNWZpPpTNPMwQMPNJFZTTNwWT -PCrStRPSPvZQcZPvqvfjSRWFFNFJFLZTTJTTVZFFGLFF -DlpBzBntHDzhlpGJVHLwTMFLVLTL -gptBBdgzpsBbpQvvPQPRqrdcCC diff --git a/Python/2022/03/sample b/Python/2022/03/sample deleted file mode 100644 index f17e726..0000000 --- a/Python/2022/03/sample +++ /dev/null @@ -1,6 +0,0 @@ -vJrwpWtwJgWrhcsFMMfFFhFp -jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL -PmmdzqPrVvPwwTWBwg -wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn -ttgJtRGJQctTZtZT -CrZsJsPPZsGzwwsLwLmpwMDw diff --git a/Python/2022/04/input b/Python/2022/04/input deleted file mode 100644 index b52da37..0000000 --- a/Python/2022/04/input +++ /dev/null @@ -1,1000 +0,0 @@ -75-76,18-75 -2-54,1-50 -82-83,78-82 -13-37,37-75 -79-80,2-80 -29-90,30-89 -13-16,12-15 -20-93,20-94 -90-95,33-90 -16-77,76-92 -42-52,15-52 -6-34,9-89 -13-77,12-76 -18-81,17-81 -2-34,2-33 -17-92,20-93 -24-89,7-11 -6-49,27-49 -17-69,16-69 -34-57,35-58 -71-76,73-87 -69-72,70-72 -30-70,29-69 -48-85,52-84 -14-69,13-15 -2-61,3-70 -17-86,17-85 -7-98,8-98 -8-93,12-94 -16-35,35-49 -13-59,13-79 -5-95,4-95 -2-40,2-39 -16-44,22-60 -8-26,9-27 -48-89,88-91 -19-97,18-20 -10-81,9-9 -3-40,58-73 -2-93,92-92 -77-83,73-84 -7-84,6-6 -35-45,38-59 -28-79,57-74 -52-82,55-83 -60-60,9-60 -63-86,40-64 -44-80,13-26 -17-67,19-75 -33-69,5-68 -5-31,4-54 -81-82,64-81 -55-92,55-95 -28-29,29-82 -34-93,33-33 -88-95,62-88 -64-81,65-81 -81-82,64-81 -28-94,28-94 -9-76,6-75 -34-36,35-58 -86-89,12-89 -29-31,30-31 -46-78,83-87 -11-77,1-11 -27-34,37-68 -3-4,4-93 -7-89,89-90 -18-94,14-16 -28-89,10-88 -89-91,33-89 -17-53,17-52 -70-87,70-86 -1-33,1-86 -67-68,33-67 -13-75,14-27 -26-73,26-72 -28-57,17-19 -65-65,3-65 -5-92,28-29 -2-19,19-81 -29-42,29-37 -16-70,47-87 -5-77,1-2 -28-40,28-41 -98-98,10-98 -11-21,3-74 -4-32,5-31 -5-98,4-4 -23-99,22-97 -77-99,82-94 -8-91,9-91 -1-60,59-93 -9-11,10-37 -88-88,11-89 -71-89,48-70 -6-77,6-76 -82-91,84-90 -7-97,47-96 -54-64,54-67 -7-34,16-35 -5-97,4-97 -1-1,3-18 -42-51,42-45 -69-70,69-80 -16-86,16-88 -58-59,58-58 -56-86,57-57 -11-35,10-35 -15-20,37-98 -4-97,96-98 -32-34,32-34 -53-66,12-33 -65-65,3-66 -82-83,9-82 -5-59,2-5 -74-90,43-91 -34-86,35-87 -65-91,5-92 -7-86,8-87 -46-48,47-56 -87-92,8-83 -21-21,22-54 -50-97,50-93 -8-74,8-96 -45-46,46-57 -82-98,34-79 -29-62,29-55 -15-68,16-69 -26-88,37-88 -45-78,46-46 -60-65,60-61 -3-36,36-37 -55-84,56-91 -7-99,7-97 -2-98,1-99 -51-89,63-90 -4-99,3-99 -6-50,6-51 -37-98,62-98 -38-86,38-39 -1-96,1-95 -88-90,78-84 -44-61,4-45 -6-89,89-90 -7-93,19-93 -56-94,93-97 -5-25,13-28 -28-35,29-63 -62-70,63-76 -20-20,21-48 -13-48,45-72 -13-50,50-89 -25-79,25-78 -44-74,33-73 -87-87,62-87 -30-57,54-56 -30-64,20-65 -4-95,5-96 -22-54,13-88 -11-11,8-9 -66-84,67-83 -6-95,7-74 -36-84,23-36 -18-35,18-35 -96-97,42-96 -10-11,11-91 -9-96,95-98 -8-68,8-8 -15-18,13-20 -37-50,8-98 -9-10,10-98 -12-93,13-13 -6-79,7-79 -18-59,18-41 -25-52,41-53 -6-82,6-80 -74-74,6-74 -1-98,1-99 -51-94,93-98 -84-98,5-85 -26-35,23-35 -45-89,34-88 -36-78,37-37 -2-11,17-59 -20-96,20-97 -30-46,13-47 -15-86,15-88 -30-60,12-29 -82-97,12-82 -2-2,3-87 -60-89,59-87 -5-85,6-86 -16-84,15-16 -10-29,18-73 -64-93,65-99 -37-60,37-67 -2-98,1-96 -7-14,8-14 -29-64,29-29 -34-58,33-58 -1-97,2-97 -13-20,23-59 -64-64,65-76 -16-48,6-47 -81-90,81-89 -76-91,23-40 -22-46,21-46 -13-74,74-74 -34-35,18-34 -38-90,37-37 -34-61,36-61 -41-52,42-42 -3-12,3-87 -96-97,43-96 -97-98,4-96 -24-67,40-68 -13-31,4-23 -27-57,26-26 -3-84,84-85 -16-94,93-99 -16-16,17-74 -34-60,2-34 -17-98,17-30 -45-61,34-40 -12-17,11-14 -95-95,3-94 -48-69,11-68 -8-51,50-99 -44-80,44-76 -4-4,5-94 -31-47,30-55 -27-35,36-36 -3-57,3-98 -2-90,3-90 -22-79,22-80 -28-46,27-46 -1-1,3-30 -36-81,36-50 -19-40,19-41 -22-93,11-22 -32-58,31-58 -35-44,24-43 -1-8,1-80 -7-27,9-19 -78-90,14-78 -1-37,36-51 -32-36,30-37 -43-45,30-44 -65-80,66-79 -96-97,43-96 -62-94,61-92 -4-96,96-97 -15-75,14-76 -39-82,38-82 -3-95,3-57 -22-98,32-96 -2-93,3-93 -25-62,62-63 -6-58,57-87 -3-25,2-80 -50-54,51-52 -2-91,1-86 -97-98,38-97 -54-74,3-96 -6-31,31-87 -37-39,38-97 -8-55,8-42 -6-33,7-33 -18-96,81-97 -9-95,94-99 -6-13,5-46 -14-73,34-73 -7-94,7-89 -56-86,57-86 -12-53,11-53 -25-60,24-59 -39-75,28-28 -52-53,52-54 -6-35,12-34 -57-88,38-58 -57-58,7-58 -45-64,4-63 -26-84,3-80 -15-84,15-85 -16-89,17-89 -34-91,33-90 -24-67,94-95 -43-45,44-73 -29-65,66-74 -23-83,22-84 -2-99,1-99 -24-52,25-52 -4-6,5-87 -5-96,1-5 -5-18,24-31 -49-93,55-94 -11-94,43-95 -18-41,17-40 -86-88,85-87 -12-56,16-57 -45-71,45-54 -65-73,62-73 -93-93,61-92 -33-94,34-93 -7-62,14-62 -4-99,1-2 -6-69,1-1 -5-84,83-87 -6-82,93-99 -81-81,1-81 -2-81,1-74 -23-93,22-93 -9-11,3-3 -13-40,12-40 -10-87,9-94 -53-63,54-54 -25-72,45-71 -1-2,5-98 -63-67,23-64 -98-98,63-97 -63-87,50-58 -9-80,10-75 -1-1,3-40 -11-75,76-99 -32-98,33-97 -44-44,34-43 -49-52,33-51 -1-97,2-97 -82-82,82-82 -84-97,4-96 -1-95,13-96 -31-87,4-30 -15-40,5-7 -87-91,40-79 -6-99,5-99 -6-67,55-84 -56-94,83-99 -5-48,49-49 -14-25,24-35 -21-66,22-66 -93-96,94-95 -64-65,18-64 -69-96,68-84 -3-98,2-99 -3-95,2-95 -35-98,94-98 -19-28,29-88 -48-94,49-94 -29-47,29-35 -3-50,1-3 -1-4,1-61 -20-63,19-89 -11-96,11-50 -2-2,5-94 -76-97,76-95 -14-33,47-75 -88-91,12-87 -12-64,12-89 -4-84,3-84 -13-98,6-13 -65-75,64-75 -30-30,19-30 -99-99,39-99 -18-70,18-44 -1-31,1-42 -49-84,83-90 -94-95,54-94 -9-94,95-95 -69-69,68-94 -10-82,10-81 -98-99,63-93 -82-82,75-81 -59-66,25-64 -28-88,88-88 -50-81,81-98 -80-80,27-81 -11-95,10-72 -23-96,22-95 -15-73,14-73 -13-13,3-13 -29-77,29-71 -52-89,78-96 -6-52,25-53 -16-87,15-87 -37-85,63-86 -2-26,11-27 -27-48,28-28 -17-29,9-17 -21-70,21-76 -85-99,85-86 -47-77,48-77 -4-35,36-36 -92-96,58-92 -48-80,47-79 -4-29,82-90 -26-88,27-89 -37-92,36-38 -10-93,11-94 -72-72,17-73 -58-66,60-67 -19-46,19-19 -39-78,30-39 -61-99,39-60 -8-92,8-91 -7-83,5-7 -3-80,1-1 -90-99,5-91 -5-92,92-93 -6-88,6-89 -57-95,19-94 -30-76,31-31 -12-94,93-93 -35-49,36-49 -15-67,16-66 -88-91,63-89 -56-79,55-55 -1-5,4-12 -31-87,30-88 -72-79,73-80 -69-81,70-91 -20-42,43-43 -3-65,15-66 -46-46,45-72 -16-21,15-22 -98-99,34-97 -10-28,48-80 -1-97,3-98 -14-99,15-99 -25-25,25-75 -12-91,12-92 -94-98,11-79 -9-90,9-92 -50-54,49-51 -64-82,64-83 -8-10,9-59 -9-96,96-96 -1-17,23-86 -66-91,66-98 -3-93,2-82 -7-8,8-83 -24-28,25-28 -94-95,7-94 -38-86,38-93 -4-50,32-49 -7-61,61-88 -86-86,9-85 -10-94,7-10 -96-96,10-96 -13-67,40-68 -21-53,22-53 -12-38,13-39 -4-7,21-63 -26-90,91-96 -56-99,56-98 -19-20,18-19 -86-90,7-85 -18-59,18-32 -73-75,69-75 -24-77,25-77 -28-94,25-26 -17-79,79-80 -55-57,54-80 -8-22,8-22 -96-96,7-96 -51-63,53-63 -14-99,15-99 -20-98,20-97 -93-95,9-66 -79-93,78-79 -20-48,20-53 -43-81,44-82 -28-93,29-94 -1-28,28-29 -81-86,56-86 -30-86,89-89 -79-79,78-90 -87-93,27-62 -37-87,37-87 -95-96,4-95 -40-72,38-41 -67-80,48-79 -63-63,19-63 -3-98,16-99 -64-93,37-43 -8-85,16-83 -66-69,50-68 -11-87,12-86 -77-92,5-92 -99-99,96-98 -3-94,2-4 -29-97,28-96 -57-76,65-76 -58-75,58-63 -67-88,66-88 -77-88,57-86 -5-84,84-97 -10-71,8-70 -7-17,3-18 -42-89,43-89 -30-31,3-30 -42-87,41-43 -68-93,67-94 -3-85,3-86 -26-81,27-27 -82-99,74-83 -50-88,51-89 -7-9,11-81 -17-53,25-53 -5-95,5-99 -34-73,74-90 -34-40,35-40 -10-68,46-69 -28-96,95-98 -58-59,5-58 -1-99,2-99 -4-98,5-87 -3-96,2-98 -84-88,83-85 -11-96,10-97 -19-88,2-87 -19-72,23-51 -6-96,2-96 -18-64,14-16 -96-99,3-97 -75-91,13-75 -18-57,32-58 -17-33,17-37 -43-64,63-63 -97-97,14-84 -89-99,9-89 -63-85,64-85 -77-78,47-77 -20-21,1-16 -23-33,23-28 -58-90,59-67 -39-80,20-40 -15-46,3-15 -13-82,81-89 -1-4,9-92 -15-45,3-15 -18-78,12-12 -3-3,2-61 -1-9,1-3 -7-7,6-99 -5-35,4-34 -5-74,6-74 -18-55,17-55 -92-94,11-68 -27-97,27-83 -14-57,57-58 -25-69,26-36 -72-94,72-95 -4-80,4-94 -7-77,7-99 -42-91,42-92 -38-67,22-37 -40-93,40-87 -31-65,5-64 -34-96,96-97 -1-28,27-27 -12-63,13-13 -97-99,71-91 -17-69,16-68 -56-67,56-65 -5-68,6-68 -17-93,23-99 -8-14,7-14 -18-89,18-18 -3-38,39-62 -4-4,5-39 -27-85,84-84 -32-95,96-99 -7-68,17-67 -20-69,19-70 -92-92,32-91 -3-18,4-46 -13-94,13-94 -52-80,52-81 -29-87,3-86 -79-80,35-79 -23-67,47-68 -22-96,24-95 -7-68,4-4 -5-98,3-5 -84-89,84-99 -18-21,1-15 -41-85,40-85 -38-63,60-60 -43-89,43-43 -11-83,10-84 -43-61,11-43 -25-91,26-26 -23-23,22-95 -2-2,1-92 -79-94,9-79 -6-96,34-96 -58-75,57-67 -11-14,14-15 -20-93,19-21 -7-85,7-85 -19-56,20-55 -87-89,6-87 -90-90,2-91 -23-50,22-49 -78-92,22-77 -75-77,74-76 -81-90,81-94 -26-81,81-81 -12-58,41-90 -14-84,13-84 -38-89,39-90 -66-73,65-73 -8-75,8-63 -6-67,3-4 -2-69,3-68 -15-61,15-69 -57-75,57-76 -9-98,98-99 -6-6,20-67 -47-91,46-90 -26-96,26-97 -25-56,24-56 -28-53,27-53 -26-55,25-55 -25-68,26-68 -6-11,11-37 -24-27,25-25 -44-56,8-57 -29-30,29-98 -28-33,27-67 -7-17,7-11 -4-5,25-77 -33-35,34-75 -1-72,73-73 -10-92,92-93 -2-22,83-94 -4-97,96-99 -38-50,18-51 -39-42,41-41 -55-57,55-58 -19-89,36-88 -47-67,48-68 -83-90,83-85 -3-80,46-81 -22-92,48-61 -19-93,33-94 -2-3,1-72 -98-99,30-97 -35-54,54-54 -4-97,5-98 -7-90,8-91 -31-61,4-29 -14-18,15-25 -26-27,26-63 -26-26,9-26 -25-60,60-60 -66-97,63-96 -70-91,6-71 -21-88,22-22 -18-92,14-18 -11-87,4-7 -57-88,58-88 -37-81,3-44 -67-89,55-98 -25-91,24-90 -68-82,67-67 -70-72,43-71 -4-74,74-75 -18-83,9-19 -16-80,81-81 -3-75,2-74 -3-71,11-72 -38-55,7-38 -19-65,20-49 -17-98,16-18 -45-95,24-94 -11-16,15-89 -28-68,29-43 -26-26,25-48 -4-98,3-30 -9-95,95-96 -31-54,31-58 -31-43,30-30 -8-10,10-89 -2-15,1-90 -26-76,46-77 -63-91,62-91 -4-62,19-63 -36-88,36-87 -19-98,19-97 -2-98,98-98 -11-84,11-85 -26-29,6-28 -22-61,26-72 -38-56,38-57 -9-73,1-72 -24-73,23-73 -80-80,9-79 -31-33,32-96 -3-94,4-93 -26-26,25-83 -1-99,1-97 -7-94,7-99 -10-52,3-51 -39-47,42-47 -44-96,43-44 -3-94,2-94 -30-44,29-43 -60-99,60-92 -18-69,69-69 -20-32,1-20 -2-81,13-82 -16-75,9-16 -69-79,80-91 -12-90,12-15 -55-67,56-93 -17-45,3-17 -3-3,2-78 -12-27,28-28 -42-90,59-90 -30-96,31-98 -47-68,63-64 -1-97,2-97 -28-81,22-81 -10-88,1-88 -15-84,15-81 -67-72,68-68 -1-72,1-72 -90-91,86-90 -89-94,79-93 -92-98,15-92 -2-99,1-99 -1-99,99-99 -16-99,17-99 -11-17,17-95 -38-87,39-87 -24-47,28-46 -38-94,38-99 -58-85,59-67 -20-22,21-21 -82-88,59-87 -90-99,89-98 -12-21,20-91 -64-99,61-64 -6-43,5-44 -23-23,24-76 -4-95,3-3 -23-71,24-71 -39-47,38-38 -73-91,92-92 -23-93,87-96 -46-76,27-77 -78-79,65-78 -27-46,26-46 -77-82,83-85 -2-54,54-55 -1-3,6-99 -42-42,22-43 -7-96,8-96 -28-33,28-87 -1-31,1-85 -2-93,3-94 -4-96,2-96 -30-30,29-99 -30-39,30-30 -4-18,34-88 -68-69,68-87 -30-95,30-76 -10-63,10-99 -2-98,98-98 -12-37,11-11 -9-80,9-81 -37-37,38-83 -95-99,7-95 -3-26,60-98 -3-99,4-28 -5-95,6-95 -41-86,42-85 -72-95,39-94 -1-51,1-62 -3-95,95-96 -73-83,74-79 -93-97,93-96 -33-93,32-93 -22-40,21-39 -11-14,18-79 -96-97,58-95 -16-40,40-89 -1-88,2-88 -5-51,5-29 -20-48,31-49 -3-95,95-96 -23-89,23-90 -55-80,56-79 -43-43,42-59 -55-84,54-83 -13-76,76-77 -22-94,9-35 -23-96,68-91 -1-85,60-84 -27-27,11-27 -33-35,33-64 -9-77,10-10 -69-81,90-91 -16-95,16-96 -21-94,21-22 -7-95,3-94 -47-79,1-57 -5-39,5-39 -12-82,13-82 -70-70,63-70 -64-64,26-63 -2-4,4-94 -80-80,79-97 -38-75,37-38 -54-91,92-92 -63-83,63-65 -8-56,8-55 -98-98,27-97 -26-91,28-92 -24-85,20-72 -13-18,30-84 -29-67,29-68 -87-95,8-87 -13-26,11-41 -16-99,17-99 -16-98,17-98 -18-54,18-83 -63-80,64-87 -63-63,58-63 -37-91,37-85 -6-12,4-7 -6-58,30-59 -18-52,53-96 -17-61,17-75 -49-72,71-97 -11-69,11-36 -22-84,22-83 -1-64,1-65 -27-39,38-38 -48-49,49-88 -1-1,3-74 -55-92,55-98 -51-51,8-52 -2-26,1-26 -23-64,64-64 -57-82,57-81 -91-91,26-91 -6-97,41-98 -1-94,1-95 -56-83,16-99 -8-8,10-88 -38-43,6-42 -22-84,2-89 -14-76,72-88 -31-93,30-93 -72-92,73-92 -57-58,21-57 -4-94,6-94 -11-85,86-86 -9-61,8-61 -69-91,69-69 -27-77,77-78 -10-52,10-51 -9-9,8-49 -66-67,65-78 -2-90,2-98 -42-42,41-79 -3-86,3-42 -15-93,25-73 -26-94,27-95 -16-99,15-99 -1-1,3-65 -97-98,4-96 -25-87,26-97 -3-20,20-96 -32-81,32-80 -22-85,22-95 -4-96,97-98 -97-99,62-75 -87-99,46-87 -98-99,44-76 -26-93,26-33 -56-87,34-63 -1-91,95-98 -12-97,11-80 -19-36,19-91 -19-25,25-98 -99-99,7-92 -37-46,38-43 -73-75,73-78 -18-97,97-97 -4-98,4-94 -88-88,25-88 -95-95,4-95 -3-70,9-71 -20-54,19-21 -34-40,24-39 -3-3,2-95 -5-37,4-37 -5-81,5-80 -2-95,9-95 -12-87,13-13 -2-3,2-96 -19-63,19-94 -64-84,35-35 -8-96,5-95 -37-69,38-52 -91-98,12-92 -66-87,66-83 -36-58,20-57 -8-82,82-83 -11-71,13-70 -40-43,39-43 -1-73,1-1 -12-91,12-92 -73-97,41-57 -6-83,7-7 -20-36,19-41 -15-91,14-90 -18-51,13-50 -12-97,97-97 -1-89,89-89 -13-34,12-34 -46-52,46-79 -34-36,34-35 -22-76,76-76 -3-93,4-76 -34-35,22-34 -7-20,20-20 -16-47,2-27 -59-60,2-59 -96-99,37-94 -4-92,4-94 -12-30,8-29 -22-32,22-22 -1-99,2-98 -61-70,53-70 -45-96,46-96 -84-99,2-85 -1-2,1-99 -19-99,20-94 -77-86,86-88 -25-83,3-82 -6-70,5-70 -38-85,85-86 -55-83,55-84 -87-98,86-97 -29-31,29-74 -5-42,5-41 -21-99,21-77 -47-71,46-51 -33-51,50-50 -52-60,5-40 -28-94,29-29 -6-23,11-14 -31-33,32-48 -74-75,44-74 -84-96,84-96 -38-38,37-45 -53-90,92-94 -12-32,2-8 -39-70,38-70 -93-96,17-93 -43-60,33-37 -4-22,3-95 -1-89,2-90 -27-76,26-77 -34-71,57-71 -49-62,20-62 -48-97,2-95 -11-72,2-5 -72-72,72-92 -22-65,64-78 -24-96,24-25 -38-93,32-94 -70-71,59-70 -38-76,38-76 -31-50,30-50 -22-97,21-69 -22-79,24-80 -69-88,88-88 -47-48,46-87 -27-29,28-42 -24-24,25-71 -11-94,20-95 -1-10,29-85 -32-52,32-86 -15-72,73-93 -15-28,15-47 -14-64,15-64 -88-88,25-89 -80-80,15-80 -3-58,58-59 -19-96,95-99 -39-74,40-87 -64-71,71-72 -49-80,36-80 -61-79,49-78 diff --git a/Python/2022/04/sample b/Python/2022/04/sample deleted file mode 100644 index 9f9e9cf..0000000 --- a/Python/2022/04/sample +++ /dev/null @@ -1,6 +0,0 @@ -2-4,6-8 -2-3,4-5 -5-7,7-9 -2-8,3-7 -6-6,4-6 -2-6,4-8 diff --git a/Python/2022/05/input b/Python/2022/05/input deleted file mode 100644 index 32391ab..0000000 --- a/Python/2022/05/input +++ /dev/null @@ -1,512 +0,0 @@ -[N] [G] [Q] -[H] [B] [B] [R] [H] -[S] [N] [Q] [M] [T] [Z] -[J] [T] [R] [V] [H] [R] [S] -[F] [Q] [W] [T] [V] [J] [V] [M] -[W] [P] [V] [S] [F] [B] [Q] [J] [H] -[T] [R] [Q] [B] [D] [D] [B] [N] [N] -[D] [H] [L] [N] [N] [M] [D] [D] [B] - 1 2 3 4 5 6 7 8 9 - -move 3 from 1 to 2 -move 1 from 7 to 1 -move 1 from 6 to 5 -move 5 from 5 to 9 -move 2 from 5 to 2 -move 1 from 6 to 8 -move 1 from 5 to 7 -move 5 from 4 to 6 -move 1 from 7 to 6 -move 1 from 2 to 4 -move 5 from 2 to 6 -move 2 from 1 to 5 -move 2 from 1 to 9 -move 16 from 6 to 4 -move 6 from 8 to 3 -move 7 from 2 to 4 -move 5 from 9 to 3 -move 1 from 1 to 4 -move 1 from 1 to 3 -move 3 from 7 to 4 -move 2 from 5 to 4 -move 31 from 4 to 8 -move 22 from 8 to 4 -move 9 from 3 to 6 -move 7 from 9 to 5 -move 4 from 5 to 6 -move 6 from 3 to 2 -move 2 from 6 to 7 -move 5 from 2 to 7 -move 1 from 2 to 4 -move 1 from 7 to 5 -move 4 from 5 to 4 -move 2 from 6 to 9 -move 2 from 4 to 6 -move 7 from 6 to 4 -move 2 from 6 to 1 -move 1 from 6 to 8 -move 8 from 8 to 1 -move 1 from 7 to 6 -move 4 from 1 to 5 -move 9 from 4 to 8 -move 4 from 1 to 7 -move 3 from 5 to 3 -move 2 from 1 to 9 -move 1 from 3 to 2 -move 1 from 9 to 8 -move 1 from 2 to 1 -move 1 from 1 to 8 -move 1 from 5 to 1 -move 2 from 3 to 1 -move 2 from 6 to 9 -move 19 from 4 to 1 -move 4 from 4 to 2 -move 6 from 1 to 4 -move 1 from 2 to 4 -move 4 from 4 to 3 -move 7 from 7 to 3 -move 7 from 8 to 2 -move 2 from 7 to 4 -move 3 from 2 to 1 -move 8 from 8 to 2 -move 3 from 9 to 1 -move 2 from 9 to 1 -move 10 from 2 to 7 -move 4 from 3 to 1 -move 1 from 8 to 3 -move 1 from 4 to 5 -move 1 from 3 to 6 -move 1 from 2 to 1 -move 10 from 1 to 3 -move 1 from 4 to 7 -move 1 from 6 to 4 -move 7 from 3 to 2 -move 5 from 2 to 8 -move 11 from 7 to 2 -move 3 from 4 to 3 -move 1 from 4 to 3 -move 5 from 8 to 9 -move 17 from 2 to 4 -move 11 from 1 to 5 -move 4 from 1 to 3 -move 5 from 9 to 2 -move 4 from 2 to 1 -move 3 from 5 to 7 -move 6 from 5 to 3 -move 1 from 5 to 8 -move 6 from 1 to 8 -move 3 from 8 to 5 -move 1 from 1 to 4 -move 1 from 7 to 2 -move 15 from 3 to 4 -move 1 from 1 to 3 -move 10 from 3 to 9 -move 2 from 7 to 4 -move 1 from 2 to 8 -move 21 from 4 to 9 -move 1 from 2 to 3 -move 1 from 8 to 1 -move 9 from 4 to 2 -move 1 from 1 to 5 -move 5 from 2 to 7 -move 2 from 8 to 5 -move 1 from 8 to 1 -move 2 from 2 to 8 -move 2 from 4 to 9 -move 24 from 9 to 5 -move 3 from 4 to 1 -move 2 from 2 to 5 -move 12 from 5 to 1 -move 10 from 1 to 5 -move 23 from 5 to 6 -move 8 from 9 to 1 -move 3 from 8 to 1 -move 1 from 1 to 2 -move 1 from 3 to 7 -move 11 from 6 to 1 -move 1 from 2 to 4 -move 6 from 6 to 8 -move 4 from 6 to 7 -move 1 from 7 to 3 -move 1 from 3 to 4 -move 23 from 1 to 8 -move 1 from 4 to 2 -move 1 from 2 to 1 -move 1 from 6 to 7 -move 6 from 5 to 3 -move 1 from 7 to 8 -move 1 from 1 to 8 -move 1 from 9 to 3 -move 6 from 7 to 2 -move 3 from 5 to 9 -move 5 from 2 to 3 -move 28 from 8 to 3 -move 4 from 1 to 9 -move 5 from 9 to 5 -move 2 from 8 to 5 -move 1 from 9 to 4 -move 2 from 7 to 5 -move 1 from 4 to 2 -move 1 from 4 to 8 -move 2 from 8 to 3 -move 6 from 5 to 2 -move 1 from 7 to 2 -move 39 from 3 to 2 -move 2 from 3 to 8 -move 1 from 9 to 6 -move 2 from 2 to 9 -move 2 from 9 to 6 -move 1 from 8 to 1 -move 1 from 1 to 6 -move 5 from 6 to 9 -move 2 from 5 to 8 -move 20 from 2 to 4 -move 2 from 4 to 8 -move 2 from 8 to 3 -move 3 from 3 to 1 -move 22 from 2 to 5 -move 2 from 9 to 1 -move 3 from 1 to 7 -move 1 from 2 to 6 -move 1 from 2 to 9 -move 1 from 1 to 8 -move 2 from 7 to 9 -move 1 from 6 to 8 -move 1 from 2 to 7 -move 1 from 1 to 3 -move 1 from 9 to 8 -move 1 from 8 to 5 -move 3 from 8 to 7 -move 3 from 7 to 8 -move 15 from 4 to 1 -move 1 from 4 to 3 -move 10 from 1 to 6 -move 3 from 8 to 1 -move 5 from 9 to 4 -move 7 from 5 to 1 -move 4 from 6 to 3 -move 15 from 5 to 2 -move 4 from 6 to 4 -move 7 from 2 to 1 -move 6 from 4 to 6 -move 1 from 5 to 9 -move 1 from 5 to 7 -move 1 from 3 to 5 -move 11 from 1 to 8 -move 3 from 4 to 6 -move 4 from 1 to 5 -move 1 from 2 to 5 -move 2 from 8 to 3 -move 11 from 6 to 1 -move 1 from 3 to 7 -move 1 from 9 to 8 -move 6 from 5 to 8 -move 3 from 8 to 4 -move 1 from 4 to 5 -move 3 from 3 to 1 -move 9 from 8 to 2 -move 2 from 1 to 5 -move 11 from 2 to 5 -move 1 from 3 to 6 -move 2 from 8 to 5 -move 3 from 4 to 6 -move 1 from 8 to 3 -move 2 from 1 to 9 -move 1 from 3 to 8 -move 16 from 5 to 7 -move 3 from 1 to 6 -move 1 from 3 to 5 -move 1 from 6 to 7 -move 1 from 9 to 4 -move 1 from 5 to 4 -move 1 from 3 to 2 -move 1 from 1 to 2 -move 3 from 4 to 9 -move 1 from 2 to 7 -move 2 from 8 to 3 -move 6 from 2 to 8 -move 11 from 1 to 3 -move 6 from 3 to 1 -move 4 from 3 to 2 -move 2 from 3 to 1 -move 1 from 1 to 3 -move 4 from 8 to 4 -move 4 from 8 to 2 -move 11 from 7 to 2 -move 9 from 7 to 5 -move 1 from 7 to 3 -move 4 from 5 to 7 -move 14 from 2 to 3 -move 17 from 3 to 7 -move 2 from 5 to 2 -move 1 from 5 to 7 -move 1 from 5 to 6 -move 4 from 6 to 7 -move 8 from 1 to 2 -move 2 from 6 to 4 -move 1 from 6 to 8 -move 6 from 4 to 1 -move 1 from 8 to 5 -move 6 from 7 to 8 -move 5 from 8 to 3 -move 12 from 2 to 1 -move 1 from 8 to 4 -move 4 from 3 to 1 -move 4 from 2 to 4 -move 3 from 9 to 3 -move 3 from 3 to 2 -move 1 from 3 to 2 -move 3 from 4 to 1 -move 2 from 5 to 7 -move 22 from 1 to 8 -move 17 from 8 to 6 -move 21 from 7 to 6 -move 3 from 2 to 8 -move 3 from 1 to 5 -move 3 from 5 to 2 -move 2 from 4 to 6 -move 7 from 6 to 5 -move 1 from 9 to 4 -move 14 from 6 to 4 -move 5 from 8 to 3 -move 1 from 6 to 3 -move 3 from 3 to 9 -move 2 from 9 to 1 -move 2 from 7 to 1 -move 16 from 6 to 8 -move 2 from 6 to 7 -move 1 from 2 to 7 -move 1 from 3 to 8 -move 7 from 4 to 1 -move 2 from 7 to 2 -move 4 from 4 to 7 -move 5 from 2 to 4 -move 1 from 7 to 3 -move 3 from 5 to 8 -move 1 from 7 to 5 -move 12 from 1 to 6 -move 3 from 7 to 2 -move 7 from 4 to 2 -move 3 from 3 to 2 -move 1 from 4 to 2 -move 1 from 9 to 8 -move 8 from 6 to 8 -move 12 from 2 to 4 -move 5 from 5 to 2 -move 11 from 4 to 9 -move 3 from 6 to 3 -move 2 from 4 to 2 -move 4 from 2 to 6 -move 5 from 2 to 8 -move 12 from 8 to 4 -move 20 from 8 to 5 -move 13 from 5 to 3 -move 1 from 8 to 5 -move 5 from 5 to 9 -move 16 from 9 to 1 -move 9 from 4 to 5 -move 12 from 3 to 9 -move 5 from 6 to 5 -move 9 from 9 to 7 -move 14 from 1 to 4 -move 14 from 4 to 1 -move 15 from 5 to 7 -move 4 from 8 to 2 -move 3 from 4 to 3 -move 3 from 1 to 8 -move 1 from 5 to 9 -move 1 from 5 to 3 -move 3 from 9 to 8 -move 4 from 3 to 4 -move 1 from 4 to 6 -move 20 from 7 to 2 -move 2 from 3 to 8 -move 3 from 7 to 2 -move 4 from 2 to 1 -move 1 from 6 to 7 -move 3 from 4 to 2 -move 2 from 2 to 3 -move 4 from 3 to 4 -move 1 from 8 to 1 -move 3 from 8 to 1 -move 2 from 7 to 8 -move 1 from 4 to 5 -move 14 from 2 to 5 -move 6 from 1 to 5 -move 1 from 4 to 3 -move 15 from 1 to 4 -move 1 from 8 to 2 -move 1 from 9 to 5 -move 4 from 8 to 7 -move 13 from 5 to 6 -move 1 from 8 to 1 -move 2 from 7 to 9 -move 12 from 6 to 4 -move 1 from 3 to 6 -move 1 from 1 to 6 -move 4 from 5 to 2 -move 5 from 5 to 6 -move 2 from 6 to 2 -move 1 from 7 to 5 -move 2 from 6 to 9 -move 1 from 5 to 9 -move 16 from 2 to 5 -move 17 from 4 to 1 -move 3 from 1 to 3 -move 1 from 2 to 6 -move 2 from 6 to 1 -move 3 from 3 to 1 -move 14 from 1 to 8 -move 3 from 5 to 2 -move 4 from 8 to 2 -move 3 from 4 to 5 -move 15 from 5 to 3 -move 1 from 7 to 6 -move 3 from 1 to 8 -move 2 from 3 to 7 -move 1 from 1 to 2 -move 1 from 7 to 6 -move 4 from 2 to 8 -move 2 from 6 to 2 -move 1 from 7 to 6 -move 3 from 8 to 2 -move 12 from 8 to 6 -move 1 from 5 to 6 -move 3 from 2 to 5 -move 2 from 2 to 5 -move 4 from 6 to 5 -move 4 from 3 to 5 -move 1 from 8 to 4 -move 11 from 6 to 4 -move 6 from 3 to 1 -move 2 from 9 to 8 -move 20 from 4 to 5 -move 1 from 4 to 9 -move 2 from 3 to 8 -move 1 from 3 to 8 -move 17 from 5 to 8 -move 5 from 5 to 9 -move 9 from 5 to 1 -move 2 from 6 to 7 -move 23 from 8 to 2 -move 2 from 7 to 5 -move 3 from 9 to 4 -move 16 from 2 to 4 -move 11 from 1 to 8 -move 4 from 5 to 8 -move 11 from 2 to 6 -move 2 from 6 to 1 -move 5 from 9 to 5 -move 5 from 5 to 6 -move 5 from 8 to 6 -move 1 from 6 to 7 -move 7 from 8 to 1 -move 12 from 1 to 2 -move 1 from 9 to 5 -move 1 from 1 to 3 -move 1 from 1 to 4 -move 1 from 5 to 3 -move 1 from 3 to 6 -move 1 from 8 to 2 -move 18 from 6 to 2 -move 1 from 6 to 2 -move 2 from 8 to 3 -move 3 from 3 to 8 -move 18 from 4 to 9 -move 11 from 9 to 2 -move 2 from 9 to 6 -move 2 from 4 to 1 -move 1 from 1 to 5 -move 1 from 5 to 4 -move 1 from 4 to 8 -move 42 from 2 to 1 -move 3 from 9 to 3 -move 1 from 8 to 1 -move 1 from 3 to 4 -move 3 from 8 to 7 -move 1 from 4 to 1 -move 2 from 3 to 2 -move 17 from 1 to 6 -move 15 from 6 to 3 -move 2 from 9 to 7 -move 1 from 3 to 6 -move 2 from 7 to 6 -move 2 from 2 to 4 -move 1 from 2 to 3 -move 1 from 4 to 9 -move 1 from 4 to 1 -move 1 from 6 to 3 -move 20 from 1 to 9 -move 6 from 1 to 9 -move 7 from 9 to 3 -move 20 from 9 to 1 -move 1 from 6 to 7 -move 2 from 6 to 7 -move 1 from 6 to 5 -move 1 from 6 to 8 -move 4 from 7 to 3 -move 3 from 7 to 2 -move 1 from 6 to 4 -move 1 from 2 to 1 -move 1 from 4 to 9 -move 21 from 3 to 2 -move 5 from 3 to 8 -move 1 from 5 to 1 -move 2 from 8 to 7 -move 4 from 8 to 3 -move 4 from 2 to 5 -move 19 from 2 to 3 -move 1 from 9 to 2 -move 23 from 3 to 2 -move 2 from 7 to 4 -move 3 from 5 to 9 -move 16 from 2 to 1 -move 1 from 5 to 4 -move 1 from 9 to 3 -move 2 from 3 to 8 -move 3 from 4 to 6 -move 1 from 6 to 2 -move 1 from 8 to 6 -move 5 from 2 to 6 -move 7 from 6 to 5 -move 4 from 2 to 6 -move 6 from 5 to 9 -move 1 from 8 to 4 -move 18 from 1 to 9 -move 1 from 5 to 2 -move 9 from 9 to 4 -move 5 from 6 to 3 -move 9 from 4 to 1 -move 4 from 9 to 2 -move 1 from 4 to 8 -move 1 from 8 to 3 -move 7 from 1 to 8 -move 6 from 3 to 2 -move 10 from 2 to 9 -move 21 from 1 to 8 -move 1 from 2 to 8 -move 19 from 8 to 4 -move 1 from 8 to 3 -move 16 from 4 to 8 -move 1 from 4 to 2 -move 2 from 1 to 5 -move 1 from 2 to 3 -move 1 from 4 to 5 -move 1 from 4 to 8 -move 2 from 1 to 3 -move 3 from 3 to 2 -move 5 from 9 to 1 -move 1 from 3 to 4 -move 4 from 9 to 4 -move 2 from 1 to 9 -move 2 from 2 to 5 -move 1 from 2 to 7 -move 3 from 1 to 7 -move 10 from 8 to 6 -move 4 from 8 to 5 -move 3 from 4 to 3 -move 3 from 3 to 4 -move 1 from 9 to 8 -move 2 from 7 to 2 -move 1 from 2 to 1 -move 4 from 9 to 3 diff --git a/Python/2022/05/sample b/Python/2022/05/sample deleted file mode 100644 index 42ef47f..0000000 --- a/Python/2022/05/sample +++ /dev/null @@ -1,9 +0,0 @@ - [D] -[N] [C] -[Z] [M] [P] - 1 2 3 - -move 1 from 2 to 1 -move 3 from 1 to 3 -move 2 from 2 to 1 -move 1 from 1 to 2 diff --git a/Python/2022/06/input b/Python/2022/06/input deleted file mode 100644 index ef464a5..0000000 --- a/Python/2022/06/input +++ /dev/null @@ -1 +0,0 @@ -mqllsjlslffbqbsbpbcbdbfbfvbfblfltffpddsmmhjmjvmvsmvvjfvfjjfccblbddhrdhrrlcrllrrswwlpwlwwgrglrgllrrlsshffrwfwcffmrrdfdrrncrnnlvllbsbcbwcchsshsrhhbnhbbqbmmmfdfvvqpqlpqppfgpfgpfpfttwrwwwfmfpfpmmpgglwglgfgsfgsggdllfhhmchmhttlhlchhrzrszsqqqzdzrrbbpgpccmfcmcbcdcrdrzzvjjgjfgfqfcqffvbbjbjbjsbjjbhjjzjlzjznzbbjvvpssdfdvffssrffpzfppsddgwgzgccrmrmdrrzpzbbjlbjlbjbgjbjmmtmllqffpjfppzzztfzfzfmfnndmdtmmhgmmsdshdhppbnpnbpnpdndgdbdwdtwwzqqjwjpphnnjddlglzlczzdpdjdjtjtgtqtptrrbqqqspsfswsdwdjdsdcdllpzpqplqqjnjrnnvrrnrccnwnnsttqzqcqppvmvdmdjjpnppljppptpzzwbwrrqgqhghshlslblflhflfbbwhwlhwhbwbdwbdwwzlwzwhzwznwwmmrddlttdrtrsttqbqtqtdqttqwwglwlbbdmbmcbbwbnbtbmbggdqqnhqqptpdtttvcvmvmdmtdttcwclccjcrctcllrprlrqqzqccttgnntstrtqqtfthtghhvcczhhctclljcljlcjcdjcdchhmjmjjrsjszjszsbsqqpfflqffqvfqvqjjnjtthvvvcjcjrcjclcwcrcrjcrchrcrggcjjpjjbwjbwjbwjwsjjrssfggzbgzgzrzmrmwmrrczcppnmnmzzgtglljlhjlhhgzgtgddrrhvvvlhlwhlhzzgzfgzzbvbvrvllplnlqnnfvnvgvdgvddsdqsdscscjjjvrvpptgpgdgtdtdzdtztfzfszfftjftfmftmtftddjzdzssfllfsllpwpwswrwdrwrcclczlclpccdrrftrftrtltftnftfnfrnfrfgfjfttrsrqsshlhdhnnztntwwnwppwbbmrbbtntznzggthghfggttpnpnpbplpvvpmmpwmbgcpwgsfndbrclcwbdcfhlcqblplglnqpnrpjqbddfqlqvbzrtwbwzvwqntcgmzrzztlffzmfmcmfzrmcvfctmlrlbtbpsgddbqrlblsslsbcmcglzdzjzlpgzprbrmfmlzrssqddzfjzfgbpvdgrrnldmtqgtjppqqwtzbltpfgpqtdqpwhbbwblnvvpmnljdghwrbnphswhgcvhpcplbbmwprznzzwnfntfplscpflhwdmlvfwtgrjhchnmnqbfgvsglllnnzwchqtcrvqzzhttcmblcthqrjdbvpwptcqtsnwrnfbbsqlshhtqdvcfcgdlbgzqjvzvglbcdwzpzttjnsvwrdldcqqstnnfnjthncgfvggphgfgstnmvnbmtvhpmsgmrccmmslqmjfzdjnbcjbjnpmsnvmzrphhjrdrrssnclvwbnzvpccqglnpljdtwrlnvpqzlshpcmfnmrjchqvlmthqbdrlnnpwcmfnwfzpbpnrsdmrqgqsjgwttwhgqlwghjntrvdndfhdwfzbwnmbjlzbhhdqfrdtwcjjvfnjbqdmdwncfhmslflvhqdmrcdrcdrldnqdmhzsvlglgflmlhwjqvfjdmqbmgffvdmmsbrrnrlcsbncvsjffttmhnbpwmqrnvdmzhztbbsrtwgfshjnlvhqvzwpvrmqfbsszswvrglnmwlmcdpjvmqsgnjshspzwrwctwwghmgjvbthcqcrlflsnrnpwvbnghrhvzpzchjlcljplflzqdvglgtvczhnbnlqltblddslqmdpvfbstvszqdsjvgfqlmdgbsnlzlrnbbqqfqjfqhljzlpbbgbnchwljjcpzbhdmwfzmqstcwtvgtvwcpgvmhpsngrshjvzzngbhjqmcfgjjzgdzcsbsvfwmznmwnnvlbntvcmgphqmdfjvhrlldcpwgnmbpjlqflvsrwqphvlpzlsdthfzdzvlphzdbqldvggsgrcmmfmfnjsfszqqbhnmntfgrbfwtlpqgwnrcqdsmqpqbtfdsnhbdcbwcdrhrfgsctrnlchrrnlptbcnqhndcpcdrgtznqrbgjlwzsjhblptncwtqcqcbzccrnjcmfvfnzwlrgdtgcvvcprwvnrrbdjzfnlvlqfpgbpwsvcnmnmmhnshtjgrcnscljwncdjqtwhlhvcggnwbzlzvfqmcdhmzddrdhvnnjbzbtnrgqcbmzhzzfldhlwwsgztfhncgctvjvszdzhrqmzvffmhvsqssjjvrrmtwqswhwjqgbfghbgfmgqssfhbcrglnbstfnqzvwqcznzgtnvjdvhtrlmgthcrqcwbjnzddsqhzwmdwndqcplhvpbpsdthngqwmlfqfndfqbpbwwrvsrnsjbsrwjdjbcqcvdfcsscgblggwggtmbntnbmmswfhvzhltwvprdgvzwltchhzsqlpwdndwftmsgbfwbpmhsdjhwbvvpzlpspsrsnpbwtdspfvdqdjfjbzmmtbnpzrqngccrbfndnjbcjfvwjvfjdvmsqdvgctzvpzmjmjvggpqfmmrsvqbrrlwrmzhmhpcmpltwdbtmwgzrrvsdhvhlwzggjwqzpbzvzrdbptzhzcrrjwjmdwdpsfwfspjgtmfcvddgspldbldtbtwrzdsjrbhvvcjgnrsbzvbrnqjwhrzgfsbdjlfqlszvlnrbfcrgfwrsmqmmnrwbtvfdpjzpfbhplfdsrwwgqqtgnzvddbgjjllmmcjjlglwmsbwrdrnnznwzplnbhlrlnmnllwgwgdpqdqqlmvsbgcshsmntrrlrvdhjgctzsfhmvfqtthvvchftflhlqqhhhbhqvgwtcmgcfwldhgptfddpsqrfzqmtpszswfrztzfsspltcvjwwsljsnjpnnqggscwwmcwfrljlrtqwqvplthsctvbndjfpnvcbdngzqtgjvwlsdhthdwmjvtnzrplwzwsfmgszpqjcjttslsmtbbvhjgpqmqfjbcccsnrlwmjhbsqgzqldmlhnbjnjfwmgzpvdcwndbwcncmtzccngcghhpwmjnncfgqtdtzwmhbdrpwsfbnjzfnwzwqncnlfjqjrjhgnqgvbcdhgdnbwpqjcfgprmfhzlrqtwlqpshfrgdszrwdtqfcntrzbgzlvrhtlsbjjwtnlqllnsvbzwjlmqvdgvtslmbwwcfstmqntwwwsjmrflrqnttfzjchpgwczzdtqbhdrtrpvhhbscvjtdtrhbstpqrnrzszwvcqzhbrzhlblvzrgwtqzbslbmgdqhpfqrdqrzcsbglcsshcwvlcpgjtjmcgpmsnldjzlwnrqlzzznpvmgssvzshjvtsmmzvstpqrhfvttnsrddfcqcbwhgpfdtlhcvcgjgdrvvntvdjqpvwvfmphhpzjgmshddqfsbpjbzrfdjnwrhmgcfbccmzqgvrbmcjdpvwfrtdpbwvjtjcrmnpzrrqbbvbsgcplwmlbsdwptbprlczjcqhdzprpttvnthbmtscdtjvrnwqhnvqbzvwnphnzwlgvvjhddjvjrvwlmhqcsffcnhgjzdjppqqwbglbhgzsmvzwjdvbqpztphshtrbrrhzmdlfdtssbhrcltwlqpzvpgbsgngpfjsjbrnnlzctqcqzwswhfnjjngwsztdgmmcffqfhbsgwstnflqjqttzbtgjvcfrrdwzcvhwjnhmtphszrsptjsqqwcwfnmtlzvzsqsmghtztrpvdslrmjqqvwfmzlwwjbwtpmhtqcfctdztsnfrhfqwqcjdzmjhvwwgrslmdqqwgwfvwlzzsznmdrzgcvbmrtcvjsqlftnpdhwmrzjwsnjjdrczbjcwhwlrtljwjsfmcfcrsjflsldbjrzpdgltmhtszzznjjlfqmgpbjfjncvtvlcfsmltbsvsrgdhwwhcpbdbntqhgjztvlwtwdsgqfwtlcdzffcszjmjvj diff --git a/Python/2022/06/sample b/Python/2022/06/sample deleted file mode 100644 index e69de29..0000000 diff --git a/Python/2022/07/input b/Python/2022/07/input deleted file mode 100644 index bb6e5f3..0000000 --- a/Python/2022/07/input +++ /dev/null @@ -1,988 +0,0 @@ -$ cd / -$ ls -dir bqc -dir mwmlf -dir ngn -143562 nrwjb -78449 qqvdcclf -dir qrnm -dir smfzmmhc -116085 tvrms -dir vrdrsj -$ cd bqc -$ ls -5693 qqvdcclf -$ cd .. -$ cd mwmlf -$ ls -dir cmfphpc -dir lqqshq -dir mwmlf -dir rlf -dir smfzmmhc -$ cd cmfphpc -$ ls -235620 tprth.gjn -82743 vrdrsj.fbl -$ cd .. -$ cd lqqshq -$ ls -94188 crswqlvd.nsj -dir dttthls -60078 lbsfsspm -dir lqp -74624 nrwjb -247709 tjhcqw.wrq -267693 tvrms -dir zshrcgfn -$ cd dttthls -$ ls -109072 nrwjb -31512 qqvdcclf -$ cd .. -$ cd lqp -$ ls -237917 nrwjb -45489 vrdrsj.ntw -$ cd .. -$ cd zshrcgfn -$ ls -185533 smfzmmhc.zzd -$ cd .. -$ cd .. -$ cd mwmlf -$ ls -dir bbvhpmsj -dir mwmlf -83589 qqvdcclf -$ cd bbvhpmsj -$ ls -232123 hrvlgmjb.wrv -137190 rlf -21785 tghvbj.mfr -25344 vrdrsj.swp -$ cd .. -$ cd mwmlf -$ ls -dir wnn -$ cd wnn -$ ls -dir thd -$ cd thd -$ ls -36125 lgt -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd rlf -$ ls -dir fps -128272 lggpfj.gnr -146745 lrdq.zgm -dir mwmlf -266383 mwmlf.wnp -dir ncrlvggp -dir qpgmrj -$ cd fps -$ ls -dir rqjt -dir wpqvmn -$ cd rqjt -$ ls -175784 pcdtdblc.znj -185424 wmstvdt.lhn -$ cd .. -$ cd wpqvmn -$ ls -141743 ljslzhjl -$ cd .. -$ cd .. -$ cd mwmlf -$ ls -169015 rlf -$ cd .. -$ cd ncrlvggp -$ ls -81450 fqtrpm.mqr -146399 jtbr -dir nnqgqqj -288302 qqvdcclf -$ cd nnqgqqj -$ ls -dir fvbhh -$ cd fvbhh -$ ls -121112 zmn.fjz -$ cd .. -$ cd .. -$ cd .. -$ cd qpgmrj -$ ls -dir hrvlgmjb -dir pbc -$ cd hrvlgmjb -$ ls -7858 czvpvwz -$ cd .. -$ cd pbc -$ ls -150816 tprth.gjn -$ cd .. -$ cd .. -$ cd .. -$ cd smfzmmhc -$ ls -dir jwvw -184385 spbjrlv.spt -dir trpdgl -201578 zzhz -$ cd jwvw -$ ls -47747 nrwjb -$ cd .. -$ cd trpdgl -$ ls -136682 mwmlf -$ cd .. -$ cd .. -$ cd .. -$ cd ngn -$ ls -dir fqbph -282363 lscdth.lbj -dir mwmlf -273281 qbpmcqs -7547 qdffbp -223960 tprth.gjn -$ cd fqbph -$ ls -dir bgtbmzj -dir lzjf -12361 nrwjb -dir pdsdttz -150218 pfvtwr.pbf -dir rlf -158227 sfhsszcq.tzv -183244 smfzmmhc.drh -$ cd bgtbmzj -$ ls -dir gvqhtfg -dir jmvzv -194008 ldpfs.qhr -dir mtztr -11099 nfqmvqcm.ftd -dir szp -153379 zrtsd.jwg -$ cd gvqhtfg -$ ls -dir ntq -dir rlf -62076 rlf.nlc -$ cd ntq -$ ls -dir wdtzhz -$ cd wdtzhz -$ ls -dir tlqcbp -$ cd tlqcbp -$ ls -102930 smfzmmhc -$ cd .. -$ cd .. -$ cd .. -$ cd rlf -$ ls -185079 tjhcqw.wrq -$ cd .. -$ cd .. -$ cd jmvzv -$ ls -dir hfmtzbhf -61556 jzbvmc -dir scjpjp -237487 sgh -dir smfzmmhc -$ cd hfmtzbhf -$ ls -dir ldt -136126 tvrms -$ cd ldt -$ ls -dir smfzmmhc -dir wrhpzrfm -dir zbcfv -$ cd smfzmmhc -$ ls -86537 tjhcqw.wrq -$ cd .. -$ cd wrhpzrfm -$ ls -263122 smfzmmhc.shv -73772 tvrms -$ cd .. -$ cd zbcfv -$ ls -dir vrdrsj -$ cd vrdrsj -$ ls -220800 zwdbh -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd scjpjp -$ ls -38282 rlf -93306 rlf.blz -$ cd .. -$ cd smfzmmhc -$ ls -dir gqms -dir mwmlf -21587 nrwjb -184621 zvq.lvr -$ cd gqms -$ ls -dir frbs -dir rlf -$ cd frbs -$ ls -dir mpdll -82901 zdmnm.wlc -$ cd mpdll -$ ls -dir mgqd -dir mrljj -$ cd mgqd -$ ls -75558 vrdrsj.zwc -$ cd .. -$ cd mrljj -$ ls -dir qmsgj -128171 qqvdcclf -245942 rlf.hgt -dir zzvbt -$ cd qmsgj -$ ls -7382 mwmlf -$ cd .. -$ cd zzvbt -$ ls -285714 zltjmn -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd rlf -$ ls -43731 gttgwfgf.cpd -dir hvtn -112018 jdhb.ssj -195239 rlf.gvd -200476 spsstb -$ cd hvtn -$ ls -dir zzsfgzc -$ cd zzsfgzc -$ ls -116544 vrdrsj -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd mwmlf -$ ls -dir hmpvn -dir shlnfcpz -$ cd hmpvn -$ ls -55892 qqvdcclf -$ cd .. -$ cd shlnfcpz -$ ls -144766 fnrhmbbm.rnp -2622 tjhcqw.wrq -219884 tprth.gjn -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd mtztr -$ ls -dir plngmzl -dir qbwzhr -$ cd plngmzl -$ ls -153434 dhjv.pfn -$ cd .. -$ cd qbwzhr -$ ls -26553 mcb.djg -$ cd .. -$ cd .. -$ cd szp -$ ls -37741 qqvdcclf -dir vrdrsj -$ cd vrdrsj -$ ls -dir hznmsclb -13218 mwmlf.vhs -102602 rggt -228549 rlnf.qrt -$ cd hznmsclb -$ ls -17957 mwmlf.lsv -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd lzjf -$ ls -40821 lfgh.jwg -dir rplfgb -$ cd rplfgb -$ ls -301639 zmrpm.pqn -$ cd .. -$ cd .. -$ cd pdsdttz -$ ls -294779 tprth.gjn -$ cd .. -$ cd rlf -$ ls -37853 qst.zgc -$ cd .. -$ cd .. -$ cd mwmlf -$ ls -dir dqvhgnj -dir fvjtnl -dir jfsgp -230725 tjhcqw.wrq -2872 tvrms -dir zszcsbl -$ cd dqvhgnj -$ ls -214328 bph -138045 tjhcqw.wrq -$ cd .. -$ cd fvjtnl -$ ls -62568 sllvfsf -286839 tjhcqw.wrq -241004 zvqrg.bsg -$ cd .. -$ cd jfsgp -$ ls -116677 tprth.gjn -151347 vtbt -$ cd .. -$ cd zszcsbl -$ ls -97786 hrvlgmjb.wzz -$ cd .. -$ cd .. -$ cd .. -$ cd qrnm -$ ls -70534 nrwjb -292701 qqvdcclf -153174 sjqvgh.nvt -$ cd .. -$ cd smfzmmhc -$ ls -dir gjrqmcjl -63451 hrvlgmjb -dir mwmlf -dir ncgjsjj -246754 nrwjb -dir pvnbj -dir sjqwr -dir vrdrsj -dir vwfnglr -$ cd gjrqmcjl -$ ls -283020 gwcrpgc -36180 ltmzzz -dir tpsr -$ cd tpsr -$ ls -51208 nscwcztf.wlh -121548 smfzmmhc -$ cd .. -$ cd .. -$ cd mwmlf -$ ls -263186 mwmlf.fqd -$ cd .. -$ cd ncgjsjj -$ ls -204801 nrwjb -116293 rdrmctwg.nqc -36548 tjhcqw.wrq -$ cd .. -$ cd pvnbj -$ ls -dir cfmn -dir cnhmcjp -231615 ctllrm -dir czmw -dir drfzgwtz -135330 jsm -dir jtjzwjh -dir nfg -279734 qqvdcclf -220762 tvrms -35964 vrdrsj.jqj -$ cd cfmn -$ ls -300636 frn.ccd -dir qmtc -dir sfvd -$ cd qmtc -$ ls -267669 jwvjslwp.vsp -180586 tvrms -$ cd .. -$ cd sfvd -$ ls -169064 cgzmwg.rgr -dir hsz -270729 qgmmc.sqq -dir qpzbffd -92811 shcpdlm.nwz -dir sstdzdf -dir thrzw -dir wscsr -$ cd hsz -$ ls -301584 qqvdcclf -$ cd .. -$ cd qpzbffd -$ ls -264911 mwmlf.rvg -dir rlf -32109 svhwhw.fdp -155713 tjhcqw.wrq -dir vrdrsj -$ cd rlf -$ ls -32357 tvrms -$ cd .. -$ cd vrdrsj -$ ls -93501 nrwjb -$ cd .. -$ cd .. -$ cd sstdzdf -$ ls -241812 mgrvcbjc.rqb -dir mwmlf -273819 nvrssljz -156873 tvrms -$ cd mwmlf -$ ls -133649 wdfvctwp -$ cd .. -$ cd .. -$ cd thrzw -$ ls -67552 smfzmmhc -$ cd .. -$ cd wscsr -$ ls -132663 dnbvw.zwd -dir ffthd -293463 hrvlgmjb.fwh -dir lhjvfdh -194357 nrwjb -dir smj -56668 tprth.gjn -303099 tvrms -dir vrdrsj -$ cd ffthd -$ ls -84952 nrwjb -192566 rlf -dir slbg -78478 srzz -250044 tprth.gjn -97100 tvrms -$ cd slbg -$ ls -203375 nrwjb -39137 qqvdcclf -$ cd .. -$ cd .. -$ cd lhjvfdh -$ ls -1747 rtphln.pgc -163505 tjhcqw.wrq -76891 tprth.gjn -$ cd .. -$ cd smj -$ ls -6853 hhtdhzgn -158303 pmsflvrn.hnh -$ cd .. -$ cd vrdrsj -$ ls -dir jdlc -263568 vrdrsj -dir vvtl -$ cd jdlc -$ ls -12435 hqggp.lrq -292141 ntbcht.zbw -$ cd .. -$ cd vvtl -$ ls -118913 qqvdcclf -291087 tjhcqw.wrq -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd cnhmcjp -$ ls -263233 tjhcqw.wrq -$ cd .. -$ cd czmw -$ ls -dir gdsgw -dir gfd -3390 mwmlf.zss -$ cd gdsgw -$ ls -298839 dbwsmwnb.svt -170672 tprth.gjn -$ cd .. -$ cd gfd -$ ls -193212 tld -$ cd .. -$ cd .. -$ cd drfzgwtz -$ ls -257122 tprth.gjn -$ cd .. -$ cd jtjzwjh -$ ls -dir jhpp -274740 lnrwrpjj -35217 ptzmfsmr.pwc -67549 qpdj.pfc -$ cd jhpp -$ ls -40279 jgstzhw.cbq -$ cd .. -$ cd .. -$ cd nfg -$ ls -126237 mqfl.flt -$ cd .. -$ cd .. -$ cd sjqwr -$ ls -53423 bngqncqn -dir lblv -178935 nrwjb -188826 tprth.gjn -dir vrdrsj -286449 vrdrsj.svn -$ cd lblv -$ ls -dir bptgd -215281 jjvcgb.nwc -dir rlf -300004 tvrms -$ cd bptgd -$ ls -19667 mwmlf -$ cd .. -$ cd rlf -$ ls -dir mwmlf -263985 rbhz.plr -$ cd mwmlf -$ ls -254206 smfzmmhc -$ cd .. -$ cd .. -$ cd .. -$ cd vrdrsj -$ ls -dir vrdrsj -$ cd vrdrsj -$ ls -250310 hrvlgmjb.bbf -130543 mwmlf.lbq -$ cd .. -$ cd .. -$ cd .. -$ cd vrdrsj -$ ls -dir mwwr -dir rlf -$ cd mwwr -$ ls -dir lhz -$ cd lhz -$ ls -dir ssz -dir vrdrsj -$ cd ssz -$ ls -107472 hcnsgjhj -$ cd .. -$ cd vrdrsj -$ ls -303694 rlf -$ cd .. -$ cd .. -$ cd .. -$ cd rlf -$ ls -299875 nrwjb -$ cd .. -$ cd .. -$ cd vwfnglr -$ ls -dir mtvgvvcr -114118 mzhgbj.zvv -273343 tprth.gjn -28259 wgrp -$ cd mtvgvvcr -$ ls -218927 bvlv.npm -64283 hrf.czg -dir mnmqqqgh -103691 qtb.fnb -dir smfzmmhc -252712 zjlgc.sfg -$ cd mnmqqqgh -$ ls -231583 hrvlgmjb.mtq -$ cd .. -$ cd smfzmmhc -$ ls -dir dzjfd -dir jjslqwn -264128 nrwjb -257359 tvrms -$ cd dzjfd -$ ls -dir smfzmmhc -237116 zzgr -$ cd smfzmmhc -$ ls -230613 qqvdcclf -91615 smfzmmhc -$ cd .. -$ cd .. -$ cd jjslqwn -$ ls -98708 mwmlf.qtq -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd vrdrsj -$ ls -dir bfgbvlcd -131293 fgh.djg -125876 lcwjtdf.sbl -dir pnds -263022 tvrms -$ cd bfgbvlcd -$ ls -276134 vrdrsj -$ cd .. -$ cd pnds -$ ls -dir bffz -dir jwcjpt -dir pvnbz -$ cd bffz -$ ls -194315 dndbj.gww -115061 lspnmhml.fdb -239758 tjhcqw.wrq -124732 wjcbcvfd -$ cd .. -$ cd jwcjpt -$ ls -dir dcmcgc -dir llt -dir rfh -dir scljqqq -127542 tvrms -$ cd dcmcgc -$ ls -dir fhdvgvtz -dir hrvlgmjb -dir rlf -dir smfzmmhc -$ cd fhdvgvtz -$ ls -33684 lcl -dir lrsjg -203352 npvgs.qdw -6985 tvrms -102991 wmnrjw.chn -162852 wrcjmll.rlb -$ cd lrsjg -$ ls -dir jgfpvdc -84338 mwmlf.vdw -147349 nrwjb -dir sblp -dir vrdrsj -$ cd jgfpvdc -$ ls -265563 chlgpdsp.hrv -dir dsc -dir gvrg -dir mwmlf -dir qrqvl -100762 rlf -300872 sjvgwmdg.qhg -164004 tzqmh -300736 zhgmdcl.bfq -$ cd dsc -$ ls -284520 rtt.qps -263890 smfzmmhc -$ cd .. -$ cd gvrg -$ ls -dir hzclphlb -dir vcnlmdp -$ cd hzclphlb -$ ls -295429 mcdjsms.zss -$ cd .. -$ cd vcnlmdp -$ ls -dir wrlhqh -$ cd wrlhqh -$ ls -41526 tmf.ctw -$ cd .. -$ cd .. -$ cd .. -$ cd mwmlf -$ ls -dir cwsrt -dir grqng -$ cd cwsrt -$ ls -dir ztmtjwj -$ cd ztmtjwj -$ ls -17063 svdm -$ cd .. -$ cd .. -$ cd grqng -$ ls -216391 tvrms -$ cd .. -$ cd .. -$ cd qrqvl -$ ls -1835 hrvlgmjb -43155 mwmlf.sng -238089 ngjg.zmc -$ cd .. -$ cd .. -$ cd sblp -$ ls -178768 bgfnqf -$ cd .. -$ cd vrdrsj -$ ls -255854 qrrc.bbc -178991 smfzmmhc -$ cd .. -$ cd .. -$ cd .. -$ cd hrvlgmjb -$ ls -dir fjnp -70585 hrvlgmjb -dir qsrgzrdf -43606 rmjzzgrs -dir vds -dir vrdrsj -35098 wthtcg.wgd -$ cd fjnp -$ ls -19740 qqvdcclf -dir smfzmmhc -$ cd smfzmmhc -$ ls -dir nnbc -$ cd nnbc -$ ls -100360 mwmlf -$ cd .. -$ cd .. -$ cd .. -$ cd qsrgzrdf -$ ls -279143 fgthp.qmg -$ cd .. -$ cd vds -$ ls -247595 gnclhrw.mwt -303125 pcdnbq.zbs -38092 tprth.gjn -dir vrdrsj -$ cd vrdrsj -$ ls -dir tnjg -$ cd tnjg -$ ls -37395 brcbr -$ cd .. -$ cd .. -$ cd .. -$ cd vrdrsj -$ ls -94639 tjhcqw.wrq -$ cd .. -$ cd .. -$ cd rlf -$ ls -dir btqjc -108141 dnplntn.mwr -31100 lmfsgd -263849 lpbdq.vdp -109813 smfzmmhc.wsr -dir vrdrsj -$ cd btqjc -$ ls -31933 nwszgpm.qqr -106249 rjqvhccg -16766 vgzqz -$ cd .. -$ cd vrdrsj -$ ls -dir bfv -dir jtnqr -19593 mwmlf -220657 rggqjp.pnt -$ cd bfv -$ ls -48210 tdgd.ppw -232603 tjhcqw.wrq -$ cd .. -$ cd jtnqr -$ ls -dir bct -202702 grstm.ltj -dir mwmlf -258253 tvrms -$ cd bct -$ ls -131860 fwfzsc.pls -42452 thp -$ cd .. -$ cd mwmlf -$ ls -284648 vdjh.dct -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd smfzmmhc -$ ls -dir fvtlvtlq -108335 jdbdb -dir vrdrsj -$ cd fvtlvtlq -$ ls -237419 ctwllbmc -36570 qqvdcclf -dir rlf -92173 smfzmmhc -$ cd rlf -$ ls -89469 dtg.bvl -88361 mqrr -$ cd .. -$ cd .. -$ cd vrdrsj -$ ls -47472 fftpd -53118 qqvdcclf -$ cd .. -$ cd .. -$ cd .. -$ cd llt -$ ls -98255 hnvqtbcn -$ cd .. -$ cd rfh -$ ls -29828 hgwh.tnl -dir rchll -dir smfzmmhc -$ cd rchll -$ ls -240042 rdj.wrv -$ cd .. -$ cd smfzmmhc -$ ls -45192 clnbddrh.lbq -105827 ndzjnttr -140925 nmnr.lct -dir rlf -238998 tprth.gjn -dir vrdrsj -$ cd rlf -$ ls -115973 mnnr.smj -75630 zld.hzv -$ cd .. -$ cd vrdrsj -$ ls -302512 phmvhpvb.fwh -dir tjrpwhc -$ cd tjrpwhc -$ ls -13802 hrvlgmjb -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd scljqqq -$ ls -228515 hrvlgmjb.nhn -246019 mwmlf -9535 mwmlf.nvm -$ cd .. -$ cd .. -$ cd pvnbz -$ ls -dir hrvlgmjb -279877 mwmlf -dir zdqprndl -278221 zwwtflb -$ cd hrvlgmjb -$ ls -dir vggpr -$ cd vggpr -$ ls -270197 cpzj -$ cd .. -$ cd .. -$ cd zdqprndl -$ ls -197398 tprth.gjn diff --git a/Python/2022/07/sample b/Python/2022/07/sample deleted file mode 100644 index 1455efa..0000000 --- a/Python/2022/07/sample +++ /dev/null @@ -1,24 +0,0 @@ -$ cd / -$ ls -dir a -14848514 b.txt -8504156 c.dat -dir d -$ cd a -$ ls -dir e -29116 f -2557 g -62596 h.lst -$ cd e -$ ls -584 i -$ cd .. -$ cd .. -$ cd d -$ ls -4060174 j -8033020 d.log -5626152 d.ext -7214296 k -$ cd .. diff --git a/Python/2022/10/input b/Python/2022/10/input deleted file mode 100644 index 53fc4b4..0000000 --- a/Python/2022/10/input +++ /dev/null @@ -1,145 +0,0 @@ -addx 1 -addx 4 -addx 1 -noop -addx 4 -noop -noop -noop -noop -addx 4 -addx 1 -addx 5 -noop -noop -addx 5 -addx -1 -addx 3 -addx 3 -addx 1 -noop -noop -addx 4 -addx 1 -noop -addx -38 -addx 10 -noop -noop -noop -noop -noop -addx 2 -addx 3 -addx -2 -addx 2 -addx 5 -addx 2 -addx -13 -addx 14 -addx 2 -noop -noop -addx -9 -addx 19 -addx -2 -addx 2 -addx -9 -addx -24 -addx 1 -addx 6 -noop -noop -addx -2 -addx 5 -noop -noop -addx -12 -addx 15 -noop -addx 3 -addx 3 -addx 1 -addx 5 -noop -noop -noop -noop -addx -24 -addx 29 -addx 5 -noop -noop -addx -37 -noop -addx 26 -noop -noop -addx -18 -addx 28 -addx -24 -addx 17 -addx -16 -addx 4 -noop -addx 5 -addx -2 -addx 5 -addx 2 -addx -18 -addx 24 -noop -addx -2 -addx 10 -addx -6 -addx -12 -addx -23 -noop -addx 41 -addx -34 -addx 30 -addx -25 -noop -addx 16 -addx -15 -addx 2 -addx -12 -addx 19 -addx 3 -noop -addx 2 -addx -27 -addx 36 -addx -6 -noop -noop -addx 7 -addx -33 -addx -4 -noop -addx 24 -noop -addx -17 -addx 1 -noop -addx 4 -addx 1 -addx 14 -addx -12 -addx -14 -addx 21 -noop -noop -noop -addx 5 -addx -17 -addx 1 -addx 20 -addx 2 -noop -addx 2 -noop -noop -noop -noop -noop diff --git a/Python/2022/10/sample b/Python/2022/10/sample deleted file mode 100644 index 37ee8ee..0000000 --- a/Python/2022/10/sample +++ /dev/null @@ -1,146 +0,0 @@ -addx 15 -addx -11 -addx 6 -addx -3 -addx 5 -addx -1 -addx -8 -addx 13 -addx 4 -noop -addx -1 -addx 5 -addx -1 -addx 5 -addx -1 -addx 5 -addx -1 -addx 5 -addx -1 -addx -35 -addx 1 -addx 24 -addx -19 -addx 1 -addx 16 -addx -11 -noop -noop -addx 21 -addx -15 -noop -noop -addx -3 -addx 9 -addx 1 -addx -3 -addx 8 -addx 1 -addx 5 -noop -noop -noop -noop -noop -addx -36 -noop -addx 1 -addx 7 -noop -noop -noop -addx 2 -addx 6 -noop -noop -noop -noop -noop -addx 1 -noop -noop -addx 7 -addx 1 -noop -addx -13 -addx 13 -addx 7 -noop -addx 1 -addx -33 -noop -noop -noop -addx 2 -noop -noop -noop -addx 8 -noop -addx -1 -addx 2 -addx 1 -noop -addx 17 -addx -9 -addx 1 -addx 1 -addx -3 -addx 11 -noop -noop -addx 1 -noop -addx 1 -noop -noop -addx -13 -addx -19 -addx 1 -addx 3 -addx 26 -addx -30 -addx 12 -addx -1 -addx 3 -addx 1 -noop -noop -noop -addx -9 -addx 18 -addx 1 -addx 2 -noop -noop -addx 9 -noop -noop -noop -addx -1 -addx 2 -addx -37 -addx 1 -addx 3 -noop -addx 15 -addx -21 -addx 22 -addx -6 -addx 1 -noop -addx 2 -addx 1 -noop -addx -10 -noop -noop -addx 20 -addx 1 -addx 2 -addx 2 -addx -6 -addx -11 -noop -noop -noop diff --git a/Python/2022/11/input b/Python/2022/11/input deleted file mode 100644 index 9945575..0000000 --- a/Python/2022/11/input +++ /dev/null @@ -1,55 +0,0 @@ -Monkey 0: - Starting items: 65, 58, 93, 57, 66 - Operation: new = old * 7 - Test: divisible by 19 - If true: throw to monkey 6 - If false: throw to monkey 4 - -Monkey 1: - Starting items: 76, 97, 58, 72, 57, 92, 82 - Operation: new = old + 4 - Test: divisible by 3 - If true: throw to monkey 7 - If false: throw to monkey 5 - -Monkey 2: - Starting items: 90, 89, 96 - Operation: new = old * 5 - Test: divisible by 13 - If true: throw to monkey 5 - If false: throw to monkey 1 - -Monkey 3: - Starting items: 72, 63, 72, 99 - Operation: new = old * old - Test: divisible by 17 - If true: throw to monkey 0 - If false: throw to monkey 4 - -Monkey 4: - Starting items: 65 - Operation: new = old + 1 - Test: divisible by 2 - If true: throw to monkey 6 - If false: throw to monkey 2 - -Monkey 5: - Starting items: 97, 71 - Operation: new = old + 8 - Test: divisible by 11 - If true: throw to monkey 7 - If false: throw to monkey 3 - -Monkey 6: - Starting items: 83, 68, 88, 55, 87, 67 - Operation: new = old + 2 - Test: divisible by 5 - If true: throw to monkey 2 - If false: throw to monkey 1 - -Monkey 7: - Starting items: 64, 81, 50, 96, 82, 53, 62, 92 - Operation: new = old + 5 - Test: divisible by 7 - If true: throw to monkey 3 - If false: throw to monkey 0 diff --git a/Python/2022/11/sample b/Python/2022/11/sample deleted file mode 100644 index 30e09e5..0000000 --- a/Python/2022/11/sample +++ /dev/null @@ -1,27 +0,0 @@ -Monkey 0: - Starting items: 79, 98 - Operation: new = old * 19 - Test: divisible by 23 - If true: throw to monkey 2 - If false: throw to monkey 3 - -Monkey 1: - Starting items: 54, 65, 75, 74 - Operation: new = old + 6 - Test: divisible by 19 - If true: throw to monkey 2 - If false: throw to monkey 0 - -Monkey 2: - Starting items: 79, 60, 97 - Operation: new = old * old - Test: divisible by 13 - If true: throw to monkey 1 - If false: throw to monkey 3 - -Monkey 3: - Starting items: 74 - Operation: new = old + 3 - Test: divisible by 17 - If true: throw to monkey 0 - If false: throw to monkey 1 diff --git a/Python/2022/12/input b/Python/2022/12/input deleted file mode 100644 index af66594..0000000 --- a/Python/2022/12/input +++ /dev/null @@ -1,41 +0,0 @@ -abaaaaaaaaccccccccccccccccccaaaaaccccaaaaaaccccccccccccccccccccccaaaaaaaaaacccccccccccccccccccccccccccccccaaaaaccccccccccccccccccccccccccccccccccccccccccaaaaaa -abaaaaaaaacccccccccccccccccccaaaaaccccaaaacccccaaaacccccccccccccccaaaaaaaaaacccccccccccccccccccccccccccccaaaaaaccccccccccccccccccccccccccccccccccccccccccccaaaa -abccaaaaaaccccccccccccccccccaaaaaaccccaaaaccccaaaaaccccccccccaaaaaaaaaaaaaaacccccccccccccccccccccccccccccaaaacccccccccccccccccccccccccccccaaaccccccccccccccaaaa -abcaaaaaaaccccccccccccccccccaaaaccccccaccaccccaaaaaacccccccccaaaaaaaaaaaaaaacccccccccccccccccccccacccccccccaacccccccccccccccccccccccccccccaaaccccccccccccccaaaa -abccaacccaccccccccccccccccccccaaacccccccccccccaaaaaaccccccccccaaaaaaaaacaaacccccccccccccccccccaaaacccccccccccccccccccccccccaacccccccaaccccaaacccccccccccccaaaaa -abcaaaaaacccccccccccccccccccccccccccccccccccccaaaaaccccccccccaaaaaaaaaaccccaacaaccccccccccccccaaaaaacccccccccccccccccccccccaacccccccaaaacaaaaccccccccccccccaccc -abccaaaaacccccccccccccccccccccccccccccccccccaaccaaacccccccccaaaaaaaaaaaacccaaaaccccccccccccccccaaaaacccccccccccccccaacaaaaaaacccccccaaaaaaaaacccccccccccccccccc -abccaaaaaacccccccccccccccccccccccccccccaaacaaaccccccccccccccaaaaaaaaaaacccaaaaacccccccccccccccaaaaacccccccccccccaaaaaccaaaaaaaaccccccaaaaaalllllllcccaacccccccc -abccaaaaaaccccccaaaaacccccccccaaaccccccaaaaaaaccccccccccccccaaacaaacaaacccaaaaaaccccccccccccccaccaaccccccccccccccaaaaacaaaaaaaaajkkkkkkkkkklllllllccccaaaaacccc -abccaaaaacccccccaaaaacccccccccaaaaccccccaaaaaaccccccccaacaacccccaaacccccccacaaaaccccccccaaaccccccccccccccccccccccaaaaaccaaaaaaajjkkkkkkkkkkllssllllcccaaaaacccc -abcccaaaaccccccaaaaaacccccccccaaaaccccccaaaaaaaaccccccaaaaacccccaaccccccccccaacccccccccaaaacccccccccccccccaaccccaaaaaccaaaaaacjjjjkkkkkkkkssssssslllccaaaaccccc -abcccccccccccccaaaaaacccccccccaaaccccccaaaaaaaaacaaccccaaaaacccccccccccccccaaccccccccccaaaaccccccccccccccaaacccccccaaccaaaaaajjjjrrrrrrsssssssssslllcccaaaccccc -abcccccccccccccaaaaaacccccccccccccccccaaaaaaaaaaaaaaacaaaaaacccccccccccaaacaacccccccccccaaaccccaaacccccaaaaaaaaccccccccaacaaajjjrrrrrrrsssssuusssslmcccaaaacccc -abcccccccccccccccaacccccccccccccccaacaaaacaaaccaaaaaacaaaaccccccccccccccaaaaaccccccccccccccccccaaaaacccaaaaaaaaccccccccccccaajjjrrrruuurssuuuuvsqqmmcddaaaacccc -abccccccccccccccccccccccccccccccccaaaaacccaaacccaaaaccccaaccccccccccccccaaaaaaacccccccccccccccaaaaaaccccaaaaaacccccccccccccccjjrrruuuuuuuuuuuuvvqqmmmdddccccccc -abcccccccccccccccccccccccacccccccccaaaaaccaaacccaaaaccccccccccccccccccccaaaaaaacccccccccccccccaaaaaaccccaaaaaacccccccccaaccccjjjrrtuuuuuuuuyyvvvqqmmmddddcccccc -abccccccccccccccccccccaaaaccccccccaaaaaacccccaacaccacccccccccccccccccccaaaaaaccccccccccccccccccaaaaaccccaaaaaaccccccccaaaccccjjjrrttuxxxuuxyyyvvqqmmmmdddcccccc -abcccccccccaacccccccccaaaaaaccccccaaaaccccccaaaccccccccccccccccccccccccaacaaaccccccccccccccccccaacaaccccaaccaaccccaaaaaaaccccjjjrrtttxxxxxyyyyvvqqqmmmddddccccc -abccccccccaaaacccccccccaaaacccccccccaaccccccaaacaaaccccccccccccccccccaaccccaacccccccccccccccccccccccccccccccccccccaaaaaaaaaacijjqrtttxxxxxyyyvvvqqqqmmmdddccccc -abcccccacaaaaaccccccccaaaaaccccccccccccccaaaaaaaaaacccccccccccccccccaaaccccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaciiiqqqttxxxxxyyyvvvvqqqqmmmdddcccc -SbcccccaaaaaaaaaacccccaacaaccccccccccccccaaaaaaaaaccccccccccccccaaacaaacccccccccccccccccccccccccccccccccccccccccccccaaaaaaaciiiqqqtttxxxEzzyyyyvvvqqqmmmdddcccc -abcccccaaaaaaaaaaccccccccccccaaccccccccccccaaaaaccccccccccccccccaaaaaaaaaacccccccaacccccccccccccaacccccccccccccccccaaaaaaccciiiqqqttxxxxyyyyyyyyvvvqqqmmmeddccc -abcccccccaaaaaacccccccccccaaaaccccccccccaaaaaaaaacccccccaaaacccccaaaaaaaaacccccaaaaccccccccccaacaaaccccccccccccccccaaaaaaaciiiqqqtttxxyyyyyyyyyvvvvqqqnnneeeccc -abcccccccaaaaaacccccccccccaaaaaaccccccccaaaaaaaaaaccccccaaaaccccccaaaaaaaccccccaaaaaaccccccccaaaaacccccccccccccccccaaccaaaciiiqqtttxxxxwwyyywwvvvvrrrnnnneeeccc -abcccccccaaaaaaccccccccccccaaaaacccccccaaaaaaacaaaccccccaaaacccccaaaaaacccccccccaaaaccccccccccaaaaaaccccaaccccccccccccccaaciiqqqtttxxxwwwyywwwwvvrrrrnnneeecccc -abccccccaaaaaaaaccccccccccaaaaaccccccccaaaaaaccccccccccccaaacccccaaaaaaacccccccaaaaaccccccccaaaaaaaaacccaaccccccccccccccccciiqqqtttttwwswwyywwrrrrrrnnnneeecccc -abccccccccccccacccccccccccaccaaccccaaccaaaaaacccccccccccaccccccccaaacaaacccccccaacaaccccccccaaaaacaaaaaaaacccccccccaacccccciiqqqqttssssswwwwwrrrrnnnnnneeeecccc -abcccccccccccccccccccccccccccccaaaaaaccccaacccccccaaacaaacccccccccccccaacaaacccccccccccccccccccaaaccaaaaaaaaccccaacaacccccciiiqqpppsssssswwwwrrrnnnnneeeeeccccc -abcccccccccccccccccccccccccccccaaaaaaaccccccccccccaaaaaaaccccccccccccccccaaacccccccccccccccccccaaaccaaaaaaaaacccaaaaacccccchhhhppppppppssswwwrroonnfeeeeacccccc -abccccccccccccccccccccaaaaaccccaaaaaaaaccccccccccccaaaaaaccccccccccccccaaaaaaaacccccccccccccccccccccaaaaaaaaaccccaaaaaaccccchhhhhpppppppsssssrroonfffeeaaaacccc -abccccccccccccccccccccaaaaacccccaaaaaaaccccccccccccaaaaaaaaccccccccccccaaaaaaaacccccccccccccccccccccaaaaaacccccaaaaaaaacccccchhhhhhhppppsssssrooofffffaaaaacccc -abcccccaacaaacccccccccaaaaaacccaaaaaacccccccccccccaaaaaaaaacccccccccccccaaaaacccccccccccccccccccccccaaaaaaaccccaaaaaccaccccccchhhhhhhhpppssssrooofffcaaaaaccccc -abcccccaaaaaacccccccccaaaaaacccaaaaaaccccccccccccaaaaaaaaaacccccccccccccaaaaaaccccccccccccccccccccccaccaaaccccccacaaaccaacccccccchhhhhgppooooooofffcaaaaacccccc -abcccccaaaaaacccccccccaaaaaaccccccaaacaacccccccccaaacaaaccccccccccaaacccaaaaaaccccccccccccccccccccccccccaaacccccccaaacaaaccccccccccchgggoooooooffffcaaaaaaccccc -abaccccaaaaaaaccccccccccaaccccccccaaaaaacccccccccccccaaaccccccccccaaaaccaaaccacaacaacccccccccccccccccccccccccccccccaaaaaaaaccccccccccggggoooooffffccaccaaaccccc -abacccaaaaaaaaccccccccccccccccccccaaaaaccccccccccccccaacccccccaaacaaaacccaaccccaaaaacccccccccccccccccccaacaacccccccaaaaaaaacccccccccccggggggggfffcccccccccccccc -abacccaaaaaaaaccccccccaaacccccccccaaaaaaccccccccccccccccccccccaaacaaaacaaaaccccaaaaaaccccccccaaccccccccaaaaaccccccccaaaaaaacccccccccccaaggggggffcccccccccccccca -abcccccccaaacccccccccaaaaaaccccccaaaaaaaacccccccccccccccccccaaaaaaaaaaaaaaaccccaaaaaaccccccacaaaacccccccaaaaacccccccaaaaaccccccccccccaaacgggggaccccccccccccccaa -abcccccccaaccccccccccaaaaaaccccccaaaaaaaacccccccaaacccccccccaaaaaaaaaaaaaaaacccaaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaaaacccccccccccaaaccccaaaccccccccccaaacaa -abcccccccccccccccccccaaaaaccccccccccaaccccccccaaaaaccccccccccaaaaaaaaaaaaaaaaccccaaaccccccccaaaacccccccaaaaccccccccccccaaccccccccccccccccccccccccccccccccaaaaaa -abccccccccccccccccccccaaaaacccccccccaaccccccccaaaaaacccccccccaaaaaaaaaaaaaaaacccccccccccccccaaaacccccccccaacccccccccccccccccccccccccccccccccccccccccccccccaaaaa diff --git a/Python/2022/12/sample b/Python/2022/12/sample deleted file mode 100644 index 86e9cac..0000000 --- a/Python/2022/12/sample +++ /dev/null @@ -1,5 +0,0 @@ -Sabqponm -abcryxxl -accszExk -acctuvwj -abdefghi diff --git a/Python/2022/13/input b/Python/2022/13/input deleted file mode 100644 index b34d95a..0000000 --- a/Python/2022/13/input +++ /dev/null @@ -1,449 +0,0 @@ -[[],[10,[[6,10,0],1,[4,4,5],[4,9,4]],7,[[4,7]]],[2,[9,2],2,[]],[9,[[1,7,10,8]]]] -[[[[7,8,10,10],3,[6,7,8]],10,[[],2,1,[2,1,1,3],[10,0,8,7,8]],[0]],[5,[[2,1,10,8,6],[7,0,1,2,6],9,[6]],[4],[[4],10,[1,9]],[]],[5,4,[3,8,[2],[3,8],[1,10]],9]] - -[[3,8],[[5],[[10,4]],7,[6,[1,2],8]]] -[[[],[],[3,[3],3],8,[[10],2,[0,8],[8],[8,7,4,2,3]]],[],[[1,6,8,[3,9],[0]],[6,8,[5,10,3]],3,8],[1,10,0,5]] - -[[],[6,7,[[9,6,6,3],2,0],6,8],[[],9,[0,[9,1,2]],2],[[9,3,5,[],[7,5,10,6]],[6,[5,4]]]] -[[10,[9]]] - -[[[[],[6,0,7],[],[5]],9]] -[[[[7,2,10,9,7]],5,[6,[2,9,7,10],[],[10,8,9,7,8],4],[],10],[0,4,[3,[7,3,2,6],6],[[1,4,0,0,3],[5,4],[3,2],4],6]] - -[[[[9],[10,8],[4,6],4,[7,6,6]]],[[[],6,0],0,[[5,9],[],[4],[10,9,7,3],[9]],9]] -[[6,[9]],[7,2]] - -[[7,[[7]],[0,[8,0,0,7,10],7,[0,10,9]],[2,[]]],[10,3],[[]],[8,10,[0]]] -[[[[4],[],8,[4,9,4,1],[3,2]],[9],0,10],[[[],[],1,[9],3],2,0,[1],[[8,5,6],[7,2],[2,1],10,9]],[2,8],[5,[9,[10,9]],6,[],[[1,3,3],0,[5,0]]]] - -[[[[0,3,0,6,9],[2,8,2],[],[7]],6]] -[[[10],[2,9,[2,10,3],[]],2,[0,[3]],[2,[2,5],8,[],5]],[],[[],7],[[0,9,[],[]]]] - -[[1]] -[[],[]] - -[[10,[[5,8,2],[6,0]],5,[]],[[4],[[9,5,8,1],[4],10,[10,1,0,4],[3,2,3,6,8]],2],[0,[[7],6],4,[]],[1,[],10],[[[5,2,8,6],[]],9,1,[],1]] -[[3,9,[],[10,2,[7,9],[]]]] - -[[[3,6,6,[10,1,6,1]],[]],[[]]] -[[5,1],[3,3,[[6,2,8],2]]] - -[[[],3,[[4,6],7],1],[[[7,8,7,1,4],[8,1,0,6],[],[4,0,2]],[[4,4,6],10],[[2,7,4,9],1,10,[]],3,[]],[8]] -[[],[0]] - -[[[8,[0,8,2,2,5],[4],7,2],[7],7,[[7,0,1,8],[],8,8],1],[]] -[[9,2,[[8,8],7,[0,3],[9]]],[7,[[0,10,8]],10,[8]],[[3,4,2],[10,[7],[10,0],[],1]]] - -[[[3],9]] -[[6],[0]] - -[[[],[],[0]],[[[6],3,[9,2,9,2,2],[0]],6],[10,[[6],6,0,2,1],[0,[1,2,6,5]]],[[0]]] -[[4,7],[[9,[10,9,6,6]],[[5,0],[9],7],10],[1,[[6,3,5],0],[[],[7,9],2],[6,[9,8,8]]],[[[1],[7],[7],3],[],[[9,7,0],0,[6,8],[6,9,10,9]],10]] - -[[[0,[5,1,6,3,4],3,[6,3,2]]],[1,[1,[4,5]],0],[3,0,[1,4],10],[]] -[[9,[6,0,[10,6],2],7],[9,[[8,3,3,2],8,[9,1,0],6],4,7],[[2,[]],7,[[4],[4],[2,3,9],2],8],[]] - -[[5,[[9,5,3,4,7],8],[6,0,[9,1,1,4],[3]],6],[2,[],9],[[[3,9,7,10,0]],10,10,1]] -[[1],[6,10,[[10,9,5]],7,3],[],[7,[8,1,6,[7,8,6],[]],[[6],[],6,9,6],[],[]]] - -[[],[5,[]],[[4,[0,6,10],[2,8,1,5,8],6],3,4,[[],7,[6,8],[1]],[0,8,5,1,[]]],[10,3,[],9],[[[8,6,0,6,2],8,8],[0],[],[[10,2,0,6],[5,10,5,9,7]],4]] -[[5,7,1,[7,8,8],10],[]] - -[[5,[0,3,[4,1,9],[1,2],[3,6,2,5,3]],3],[[5,[7,1,8],[],2,0],1,[[9,1,0,2],7,3,0],8,5],[]] -[[[0,0]],[[]],[8,7,[],4,7],[[[9,3,10]],0,[8,[0,0],3,[7,2,4,10],0]],[[8,[]],7,[[7,1,3,9]],[7]]] - -[[[],[7,0,4,5,[4]],6,[[5,7,9,7,1],8]],[9],[]] -[[],[7,6,3,3,9],[[[10,7,10,9],[4],[1,3,1],0],9,[],10,5]] - -[[4,[0,[0,7,8,2,3],7,[3,0,9,0],0]],[10,3,[[1,10],[2,6],7,5,1],1],[]] -[[[[6,2,1],[4,2,5,2]],0,4,[[10,3,3,9],[1]]],[4],[[7,[],1],3]] - -[[[],[6,8,[8,2,10,7,7],8]],[[5,5,7]],[[8,8,8,9,2],[[],5,9,[1],0],[],[]],[[[4,8,3],[]],[[1,5,0,1],[5,0,9,10,8]],[7,9,0,[8,5,4,2,6],5]],[10,[10]]] -[[9,[3,[8]],[[4,0,7,10,8],[5,5],7,5,3],2],[],[[],[[],[0],[5,2,4],8]],[5,4,8],[]] - -[[4,[[2,7,5,5,3]],2],[9,[4,[3,1,2,7,6]],9,[[2,8,6],[7,1,4],[4,3,6],[6],1]],[[],[[6,6,0],8,[0,8],5],[[1,3],[0],10]],[[9,2,10,5]],[[[10,7,7,3,1],9,[5,2],8],7]] -[[[4],[],[10,6],4],[6],[[9,[1,3,10],[4,7,6,5,8],8,[6,7,10,0]],0,[[],[8],8,8]],[],[[[5,6,4,3],4,[1,6,8,9],1,0],[[9,10,9,4],[1],6,5],10]] - -[[[[4,9,5],5,0]],[1,9,[10,9,5,[9,4]],[[5,8,2,1]]],[10,[7,4,10,6]],[[0,0,[],8,2]],[]] -[[[[6,9,9],[9,6],8,8],[10]],[1,[[8,6],[8,8]],[6,[],[3,7,9],6],[2,6,[5,8,0]]]] - -[[3],[],[],[[6,6,6],[[0,0,6,4],2],[[3],[7,4,10,4],10],[[7]],[[6],[5,8,6],[0,6],5,[6,2,6,8,1]]]] -[[5,[2,[]],[]],[2,[],[[],8,5,[]],[]],[[[3],[7,4,8,3],[8,9,6],[]],4,[],[[10],[7],[0,2],[0,1,9,2,4],7],10],[[],[5,5,[8,2,4,7],5,[1,4,6,8,10]],[2]]] - -[[10],[],[[[],[5,9,3,1,8],[10]],7,4,[[4,3],7],3],[],[]] -[[0,3,2,2]] - -[[[],[7,1,6,3,[7,6,8]],8]] -[[3,7,6,[5,[],[],4,4]],[[10,7,9]],[[[9],4,[],1,10],[6,[0],1],[[8,3,1,2,6],5,[2,10,5,9],4,[]]]] - -[[2],[[[6],3,9,[1],2]],[[8,[0],0],9,2],[2,[[9,1]]],[]] -[[],[10,4,[9,3,[9,7,1],7,6]],[2,[[8,4,7],9,[3,1,6,3]]],[4,5,[8]],[[[5,10,10,10,4],[8,10,8,10,0],5,3,5],10,7]] - -[[4,[[],3,[8,4]],[6,[7,5,4]],[[10],9,8,10,[9]],1],[[[3,0,2,6],[0,4,10,8,10]],7,1,[[4,6,3,0,5],1,[8,4],10,[1,9,0,4,7]]],[]] -[[5,4,[],[[10,8,9,7],[4,10]],2],[7,[6]],[0,[[10,5],[2,2,4,10,10]],2,8],[9,[[0,9],7,[0]],6,[[],7,[]]],[6]] - -[[[3,5,[9,1],[4,6]],[[5,8,7,1,8],[7,7,2]],[[],4,[8,6,1],[]],[6,9,8],0],[7],[5,[3,8,[4],10,8],[],7],[2,[[4,10],[5,3,6,7],[10,7],5,[7,8,5,4,5]],[]],[[1,3,[4,0,0,3,4],[6,6],[8,0,8,4]]]] -[[],[[0,2,[3,0]],1,8,[8,[],[5,0,5,10,7],[4,9,6,3,5]]],[6,[[9,10],4],5,8,8],[[]],[10,5,10]] - -[[1,7,7],[9]] -[[4,8,[[]]],[2,5],[],[],[0,[0,[],[9,9,6,7],3]]] - -[[6,9,9],[2,[10,6]]] -[[1,7,6,[]],[3],[[[9],[5,3,6],0,3,3],4,[],6,[0,[7,1,1,4,3],0,8]]] - -[[],[[3,[6],9,4,4],2]] -[[],[[3,4],[8,3,[6,8,6],0],7,[6,2,[7]],10],[[2],[[10,2],[],[1,3],0,[9,5,8,0,0]],1,[8,5,10],[5,4,1,1]],[0,[1],[8,4,[]],[6]]] - -[[[[9],8,0],[0,1,10]],[1,10,[6,[2,8,7],6],2,[[3],[2,0],[4,4,3,3]]]] -[[8,[[7,6],[],5,8,[9,9,2,6,2]],[6,[],9,[6,2,1,4,6]]],[[1,[8,1,5,2]],[7,1,4,[10]],4,4,[5]],[],[[10,1,3,[5,8,3],[7,1,1,7]]]] - -[[1,[9,[7,8],4,[6,2,6,4,0]],[[9,4,10],[4,8,5,3]],6,[[0,2,0,5,7],10,[10,0,4,3],9]]] -[[[[10,1,6]],10,7,[9,7,0,5]],[],[[2,5,5,8]],[10,3,[6,4,7,[7]],9],[[[4,5,7,3,2],[9,10],2,2],[]]] - -[[[],9,[9]],[],[9],[],[7,7,[[6,4],3,0],[0,8,[9],[0,6,0,10,1],[1,9,2,5,1]]]] -[[4,5,[[7,5],[1],3,[6,4,0,10],3],[3]],[[2,[7,0,6],10],[[3,0,5,6],[],[0,4,9,1],[3,10]]],[[[3,0,4,5,1],[4],[6,2,2]],0],[[2,[5,1],[10,9],[8,1],[5,6,7,4,3]],[],[[8,2,6,10],[8,2,0]],9,0]] - -[0,7,5,6] -[0,7,5,6,8] - -[[[0,6,[6,8,6,2,2]],1,[[5,7],[10,3],[0,10,4,2],2,7],3]] -[[[]],[],[[],[8,[8,4,3,2,9],9,7,10]],[[0],0,6,5,9]] - -[[[],1,[8],0,[[2],[10,1,5,4,3],[10,1],1]],[0,8,[8,[]],7,[9,10]],[1,[[6],[9,3]],[1,0]]] -[[4,1,0,2,4],[6,[[9,4,6,1],0,3],[],[1,[9]],[8,5]],[[6,6,6,2]],[6,7,10],[[1,1,[7],9],[[0,1,5],[9,4],10,5,7]]] - -[[6,3,[3]],[9,9,3]] -[[2,5,1],[[[3],2,1,2],6],[8,[6],[9,[6,5,4],[9,1,9,0],[],[7,0]]],[9,8,4,4,[]],[[7,[4,6,6,1],0,1],[[9,3,8],[10,6,3,8]],3,[[],[2,0,10,6],[2,5,9]]]] - -[[[7,7,[7,1,10,7,4]],[1,1],1],[[2,6,[9,4,5,10],8,3]],[[4,[3,7,8,2,1],7,3],8,1]] -[[4,3],[[[2,10,9,9,10],[1,0],5,[1,1,0,8]],0],[7]] - -[[8,[[2,5],[5]],[9,[]]],[0,[10],[],3]] -[[2,3,[9,[4,0,7]],[[6,4],[7,3],5,[]],1],[1,7,10]] - -[[[6],0],[10,[5,[6],0,[8,4],0]]] -[[5,[4,9],[]],[[7,2,[10,6,6,4,2],4],3,9,6,6],[[[3,1,5],0],2,[[8],1,1],4],[]] - -[[[[6,9],[7],[7,6]],1,[[10,10,7,5,3],2],[],[[8],5,[1,3,10,0]]],[[[10,1,10,5,8],[8,6,8,3,5],[],[5,3,5,1],0],0,1,[2,0,[4,4,5,10],4],[]],[[10,4],3,[[],5,[3,1,9],1,[1]],2,[6]]] -[[[0,10,[7,9,7,0,1],[2,2,8,7],[3]],4,[9,[]],[[7],1,2],7],[3,1,1]] - -[[[[1],7,0],3],[6,10,[[0]]],[9,[]]] -[[[[0,2,7],4],[],10,6],[5],[6,7],[[1,5,4,8],[8,[2,5,1],6],4,[[8,9,7,9],[]]],[[],[4,7,[7,9,7]],[[4,3,7],7,[9,1,3]],5,[2,9,5,[0,2],5]]] - -[[[[],[],[],[0]],[[]],8],[0,[[7,6],[8],[],6,[8]],[5,7,[7,6,1,7,4],[10,3],[]],[[],[4,6,10,7,7],3],1],[[[]],[9,[8,4,8,5,4],3,8],4],[[[2,1,3]],[[9,3,5]],[[],1],7,[9,[],3,9,9]]] -[[0]] - -[[],[[],4,[]],[[8]],[[[4,9],4,2],6,[[7,4],[1,4],9,9,[2,5,4]]]] -[[0,5,[10,3],3],[],[[10,[0,0,3,6,3],[9,9,2,7],[1,3,9]],[[2,2],9,[1,0]]]] - -[[[6,1,2,[1],4],[8,[8],7,7],2],[[3,[1],0],10,[],1],[7,5,7,4]] -[[9,[9,7,1,8]],[[2,0,3],[[9,7,6,8,9],3,[7]],3,[3,[1,4,6,2],[],10,5]],[]] - -[[[],[8,1,[10,2,7,9,8],9],2,[]],[[[9,9,7],[4,10],2,10],5,[[5]]],[9],[2,[[9,3,3,5,3],1,10],5,[],[9,[2,5,10,3,1],[7,5,3,0],6]],[9,2]] -[[3,4,7,[3,5]],[5,[[],5],[10,[5,5,5],[7,10,4],[4,0,6]],[[9,9],10,[5,7]],8],[6,[[6,0],[6],[0,5,8],1,4],[0,7,2],9],[],[3,7,[],0,8]] - -[[[],[[2,2,6,5,10],10],[[],4,[4],[7,5,4,2,4]]],[]] -[[5,0],[[[0,2,5,3,3],[3,2,1]],6,[[10,5,9,8],[2,4,0,10,3],7,6],9,[[5,1,2,10],[10],3,0]],[4,3],[[],[[8,6,1,2],2,9,[2,4,1,2],5],[[],[8,7,7]]]] - -[[[[0,6,6,8,4],7,5,3,4],0,[1,4,[0,10,9]],[3,3,[7,2,10]]],[10,4],[[],2,[[9,5,1,7,10],2,1,10,[]],10],[[[8,5,7],[2,9]]],[8,[8,6],[6],8,[5,3,3,1,5]]] -[[[[3],7],[3,[1,8],10,[1,1,3],2]],[7,[[2,10],5,[1,6,10]],10,2],[]] - -[[],[7,[6,5,[3,1],2],[[1,7],1]],[5,[[6,4,7,8],4],1,[],1],[[[7,5,7],[2,10,2,1],8,7],[],[[],3,[8,5,3],1,4]]] -[[],[3,6,6,[3,0,6,3]],[[6,8,4,[],9],[[5,4,0,2,4],0,[]]],[0,8,7],[[],1,1]] - -[[[8],[5,0,6,0]]] -[[[],3,5,[]],[7,[[],[10,5,5,6,7],9,[1,8,5,9,6],[4]],[[7,3,0,7],[3,6,5,3]],[[1,4,0,5],[6,2,8,3],8,[9,7,10,10,4]],4],[]] - -[[[],[6,[],[1,10]]]] -[[[7,[8]],[[],[0,2]],[[2,10,5,3],1,7,4,[8]]],[[[7,8,4,9,0]],[]],[2,[[6,7],[9,5,7],[1,4,8,5],0,[]]],[]] - -[[[],9,[[1,6,2,8],[1,2,5],[],[2,8,8,2],[6]]],[0,9,[4,1,[5,0],6,6],[2],5],[]] -[[[],[[4,7,7,5,4],5],[],[[],[2],3,[0,1,4,8],9],[8,4,[],8,[]]],[2,[[4,0,8],[2,8],[3,10],[6,8]],2],[8],[6,6,9,[3,1],[10,6,5,[1,10]]],[9,[[],5],[5,[9,4,10,8]]]] - -[[7,7,[7,3],5,[6,[2,7,9],[6,0,3],[5,1],9]],[]] -[[5,2,[6,8,4,7],2],[[],[[],0,[3,2,8]],10],[3,[],7],[[]],[]] - -[[],[8,[9,1,9,[9,3,0],8],[0,8,[0,3,7,0,2]]],[6,0,2,5],[0,[[9,5,6,2],1],2],[[8,5],[],[[]],6]] -[[9,2,[6,[8,5,2,4]],[1,7,[3,5],[],[9,1,3]]],[[1],6,[[5,3,6,9],0,8]],[[7,5,[9,7,9],[7,4,7],[3,4,3,10]],[10,[10],[7,1,5,0],[6,7,8,9,10],7],[5,5],[[9,4],10],[6,[0,2,0],[10,5,5]]],[0],[0,5,[]]] - -[[9,[3,5,[8],[8],[3,0,4]],[]],[8,2],[],[3,[[0,9,10,8,1],1,[5,0,7,3,8],2,[]],[]],[]] -[[[],[[10,9,5],0,[7,3,8],[3]],8,[[6],5,[9,1,10,6,6]],7],[[2],7]] - -[[[[],3],[[0,10,2,0,0],10,[2],3,[1,0,8]],[[1,8,6,2],[5],0,2,[1,10,8,6,2]],0,7],[[],[[8,5,3,8,9],[7,7,6,10,5],6,[2,7]],[0,[10,2],[6,8,10,1],[3,6],1]],[]] -[[[1,5,[],9,[2,8,8,1]],[[6]],[9]]] - -[[[[10],[7],1,[10,0,7]],[2,[],[6,7,4],[5,3,1,7,5],0],[2,[],[8,8],[9,7,4,6]],[6],8],[6,[[9,5,1],7,[0,5,0,2],2],[9,[],7],5,[]],[10,[8,4,6,7]],[[],[3,[3],[1,9],[9,6,9,7],9]],[5,[[10,1,8,7,8]]]] -[[7,2,8,[8,[6,4,0,4,4],8,[9,5,9,6,9],5]],[]] - -[[[5,9,9,[4,3,7]],7,[[0,3,3,1]]],[[6,9],[[4,1,10,9,8]]],[[],[6,[8],7,[6,3],[]],5,9,2],[]] -[[[],10,[[0,10,3],0],[[0,4,2,5,5],8,[0,9,5,4]],1],[[[3],6,[],[8,8,0,5],7],2],[7,[5,2,[4,9,5],[7,2]],[7,0],[[1,10,0,6,6],8,[8],10]]] - -[[],[8,[],7],[],[[],[0,[1],[6,7],[5]],[[0,2],[3,6,1]],6,[8,6,1]],[10,3,2,[[1,10,9,9]]]] -[[]] - -[[8,7,4,7],[],[10],[[[8,7,9,10],0],5]] -[[6,9,[2,[],1],[],3],[[[9,0,5,2,10],[6,4,0]],5]] - -[[[],[[0,5,3]]]] -[[[],[7,3],[]],[[5,[2,6,3],[10]]],[2,[[8,0,6,5,5]],8,7,[2,[],1,9,1]],[]] - -[[],[7,5,[[],7,7],6],[]] -[[0,[[0],[],8],[]],[1,10],[],[10,[[7,2,0],4,0]]] - -[[5]] -[[[[],[4,3,7,2,3]],7,10,[4,[10,7,5],0,7]],[[[2],[0,8],[1,8],[7,8,2,2,10],4],[[5,4,6],[3],[7]]]] - -[[[]]] -[[[[7,6,3],[4,2,8,4,0],[2,4,6,7,5],[9,4,4],[6,8,1,4,10]],7],[6,[4]],[[[],[8],8,6,[0,5]]]] - -[[5,7,8]] -[[],[[],[[1,1,0],[1,1,7,0],6]],[3,4],[[[9,5,8,10],6,[10],[5,5,9],[2,5,10,1,1]],3,2,[10,[1,3,10,3],10,8],1],[[],7,10,[9,6,4,7],[10,[8,1],[1,10,9,5]]]] - -[8,8,6,2,5] -[8,8,6,2] - -[[2,8,[[],0,2,0,0],[],[[],[5,10,8,6,5],[4,4],6,2]],[],[3,8,[],[10,10,[7,4,4]]],[5]] -[[[[],[2,5,1,0]],[1,[2,10,8,8,2],1,10,2],8,8,1]] - -[[[],[[9]]],[[[8,7,8],8,[]],0,[[6],[],7]],[[7,[4,2,0,4,9],2],[5],[[8],[6],[6,0]],8],[5,[10,[6,10],[],[7,0]],5],[1,6]] -[[],[[],[5,[7,9,10,7],8],8,9],[]] - -[[1,[]]] -[[0,[8,10,[],5]],[[],[6,6,[1],[9,2,0]],[[1,0,5,2]],5]] - -[[[1,[8,9,3,1,2]],[1,6,[7,8,3,8,8],4,8],[8,[4,3,5,1],[0]]]] -[[[1],[4]],[],[[0,[7,8,5,4],10],[[7,6,8,7,2],[4,7,3,8,0],2],[0,2],[[2,4,5]],3],[[[0,1,10,9],4,9],[[8,4,8],5,[2,3,10,10,3]],6,[9,[2,0],[1,7,8,10],[],7],3]] - -[[[2,[7,5,9,0,5],3]],[],[[[2],7],7,[[5,9,2],4,[6]],4],[]] -[[[]],[[],[],[[1,8]]],[[7,[7,2,10],[7,4,10,5,3],[3,8,3,10,9]]],[6,[[0],10,1,[2,9,1,5]],7,6,[4,[7],[5,6,0],2]]] - -[[],[[4],[8,0]],[10,5,9,3],[],[]] -[[1,7,[[2],10,[2,0,2,10,4],0,4],[5],4],[[1,[7,5],4,8,0]],[[3,[],0,[9,4,8,5,0]],1,0,4],[9,4,5,10],[2,1]] - -[[4,5,3],[5,[9,9,[5,6,8,4,0],[8,4,8,4,5]],[[2],2,9,[8,1,8,8]],[9,2],[0,[3,2]]],[[[1,4,2],10,[5,1]],[[1,2,5,4,5]],[[],10,[7,7]]]] -[[[[4,1,2]],9,[2,[2,9,3,8,6],8,0,1],1,2],[[[7,0,9,6,5],[10,7,5,10],[9,2,4]]],[],[[[]]]] - -[[],[[]],[[[2,10],[8],[2,5,3,1,0],1,[1,10]],[[9,5,8,0],8,[9],5],[[3,4,7],3,5,[10],[]],10,3],[[],[[7,0,4],9],[10,[3,2,7],[],[1,9],9],4,[]],[5]] -[[],[8,5,[[0,0,3,3,7],[1,0,6,0],1,1,7],10,3]] - -[[5,[],[],7],[[[6,4],[3]],0,5,2],[],[7,0,[]],[5,[[3],[]],[[],0,[4,6],[4,5,9,2,2],[5,2,5,0,7]],[4,[],7],3]] -[[],[4,8,[5,7],[],6],[[]],[]] - -[[2,8,[[0,6]],[[5,6,8,8],0],3],[[6,0,[10,2,7]]],[],[1,8,[],[8,2,9]],[3,[1,[8,7,1,0,10],9,[],[]],[]]] -[[[8],[[6,3,1],3],[5]],[[[2,7,1],[10,0,4,1],[2,9,2,1,2],5,9],9,3],[[4,[4],[2]],2],[7],[1,[[5,10,7]],[[3,10],8,3],[],[[7,0,1,3,1],6,[9,0,2,9,3]]]] - -[[[],7,[4],[]]] -[[4,3,7,[4,[8,10,0,7,8],4,7,[]]],[1,[],6],[]] - -[[[5,0,5,[0,10,0,9,0],0],4,8,0],[6]] -[[],[8,[[]],[[2,5,10],[2,7,10],5,3,[5]],[1,[6,0,1,5,0],6,0,[5,2,3]],[[5],1,2,1,7]]] - -[[[[]],10,[5,[7],2]],[6],[[],5]] -[[8,[],[[0,9,0,0,1]],1,8],[[[7,2,7],[10,10,2],3,[]],8],[10,[],[7,[5],7]],[[[0,7,10,7]],6,[[4,1,7,3,5]]]] - -[[5,10,[]],[2,[]],[[[3,7,10,0,5]],[[1,2,4,8],9,6,[7,0,8,5,1],8],5,5]] -[[[0,3],[3,[2,9,8,3,8],9]],[],[[6,[8,7,5,8],[8]],6,5,[7,6,4,[4,6,4],2],2],[[0],2,[],[10]],[[4,4,9],3]] - -[[],[[],[[1,5,5,6,3],[0,10,3],8,0]],[],[1,1,4,4,2],[2,[2,[1,7],[1,9,9]],3,[]]] -[[[[3,1,7]],[9,[9,8,7,8,4],4],3,8,[[0],[],7]],[5],[[],2,[5,[0],[0,8,4]],1,2]] - -[[4,8,7,9,[[8],[5],[],10]]] -[[7,[10,[8,2,2,8],[2,9,7,5],[3,9,2,10,5]],[],4,[[7,1,8,0,0],[10,5],2,[]]],[7,6,7],[8,1,4,[]],[],[]] - -[[],[[[6,5,7,0],4,9],[[3,3],6,10,[0,9]],[9,3,7,6,[1,8,8]],8]] -[[[[8],[9,2],[4,1,6,5],[6,0]],9]] - -[[[5,4],9,5,1],[[[7,9,3],[1,0,0,0,4],[5,5,0,2,3],4],4,2,7,2],[[6,7],[[],2,6],5,[[8],2,10]]] -[[3,[0,10,0,[7,3,5],10],[[],[9,6]]],[0,[7,[6,2,1]],[[10,10,1,5],3,5,[2,7,3,1,0],[]],4,1],[]] - -[[[8,[1,6,1,0],0,[0,9]],[[5],[10,8,5],[9,5,8,6],[],[0,8]],9,7],[],[[[9,8]]]] -[[[6,[6,10]],[3]],[7,[[5],[8,3,9,5],[8,1],8,[5,0,10,6,8]],1,[[1,5],[1,3],1]],[[6],[1,3,[9]],[7]]] - -[[[[8,5,0,10,6],[]]],[7,9,7,10],[[10,[7,7,5,9,0],[6],10]],[[7,[5,6,3],[10,4,9,7,5]],8,[],[[9,1,9,8],7,[7,1,10],[3]]]] -[[],[[[]]],[8,[5,[2,9,1]],7],[],[]] - -[[2],[[[],1,4,[0]],1,1,[8,9]],[[[8,0],[6,5,3,4,7],7,9,7],[0,9],6],[[6,[9],1],6,9,[],0]] -[] - -[[3,[[4,0,8],[9,10,3,10],[10,10,4,1],[4],5]],[[[0,1,6],1],[[5,7,1],[0,5,7],[4],[2,5,1]],2,2,[6,[],[1,5],3,[5,10,4]]]] -[[[8,[6,5,6,5],[3,8,6,8],3,6]],[],[]] - -[[[4,0],9,1,2,[[0,4,8,10,4],[],7,2,2]],[1,[[0,4]]],[8,[8,[5,2,7,8,6],[6,9]],[[4,9,10,7],0,7],[[7]],5]] -[[[[5,6],7,6,[9,8,9,8,7]],1,3,10,1],[0,7,[[5,2,5,1,6],[6,2,3,4,6],0],7],[[4,[]]]] - -[[1,[[8]],2,[8,[],[4,1,0],[1,8,9,2],[10,2,2,9,7]],3],[[[3,7]]],[],[]] -[[],[2,3]] - -[[[[0,9],[0,9]],[]]] -[[10,2,[[4,6],[5,8,3],[1,4,6],5,4],[[]],9],[6,[]],[],[[[10,9,1,2,8],8],8,4],[[5],2,[[9],5,8],[[],1,[9],10]]] - -[[[],[[]],[],[[0,4,10,7,5],3,[8,6],[]]],[]] -[[[4,4,[5,2,1],5],0,[3,[9,8,5,4,7],[]]],[5],[[2,[7,8],[]],[0,9,2],[],7],[[4,[2],[1,6]],5,[[4],[1,2,3,2],0,7,2],[[3],4,[2,7,2,4,1],10,5],9]] - -[[[[4,8,9],0,[6,6,6,4],7,3],5,10]] -[[9,[5,[6,9],2],4],[6]] - -[[],[9,9,[0],[9],[8]],[6,1],[8]] -[[],[[7,[0,4,7],6,[2,0,7,3,4]],[[1,2,7]],[6,7,[10,8]]],[[[2,1],[5,6,4],10,8],[[8,4,4,4]],2,[5,[3],2,[]],[1]]] - -[[[[3,6,7],5,5,[10,4,3],9],10,2],[1,[]]] -[[],[],[[2,[7],4,7,[1,6,5]],7,[7,9]]] - -[[10,10,[],[[10],[]]],[[[1,8],[3,0,0],7,0],[0,5,4,[7,1,4],5],[[9,9,7,8],3,[1,6],8],[[10,7,3]]]] -[[[4,[9,0,2,7,8],8],3,5,[[3,6],7,7]],[[[3,1],2,5,0,0],8],[[[9],3,1,7,3],[5,3,[],5],9,4,4],[],[9]] - -[[3,[7],[[3],[2,5,2],[],8,0],1],[8,[],9],[10,[],4],[]] -[[[[1],[3,8],[10]],3,[8],0],[6,[6],[[]],3,[[5,7,2,9]]],[],[9,4,7,7],[3,9,[2],[[4,6,0,2,10]]]] - -[[6,[4,[9,3,4],0,[10,6,9,9]]],[[[8,2,2],[9,8],[0]],1,[[4,8],1,[4,1,0,6,7]]]] -[[5,[4],[1]],[6],[[0,[6],3,7],6,[10]]] - -[[2,10,[8,6,[8,9,3],3,10]],[]] -[[[[8],9,5],[[3,1,3,2,2]],6,8]] - -[[6],[8],[[[8],9],5,[[7,4,3],0,[9,6,10]]],[10,[10,[6,3,2,9],[0,4,1],[]],[[],[6]]],[5,[[3,10,9,0]],2,7,5]] -[[0,[],[1,[7,5],8,6,[4,7,5,4]],10],[]] - -[[7,10,[[7,8,1,4],6,[9,6,10],8],10],[[9,8],[6,[4,4,5,7,7],3],6]] -[[9,[7],[[4,0]]],[[[0,7,6,0,10]],2]] - -[[10],[[5,[2],[]]]] -[[0,4,2,[[3,0,5,8],6,[1,5,6],7,10]],[3,[[6,6,1,9,0],[0,2,1,6,2],[],[2,5,9,3,9],8],1,10,[[5],[9,7],4,8]],[[[3,9,2],1,[6,2,9],[9,10,8,7,3],[10,0]],8,[2,7],[10,[1,2,10,0,3],7],[[7]]],[10,8],[[[0],1],0,[[6],4],5]] - -[[[3,6,2,[1,0,0,7],[1,2]]],[[],[3,[],[10,2,3,5],2],8],[8,10],[]] -[[10,10,3,9]] - -[[[[0,2],[],5,[],[3,8]],[],[[1,7],[],[2],[4,2,9,6],[9,0,0,2,8]],[[0,1,8,7]],[[]]],[[[]]]] -[[[10,5,8,5,[6,2,7,2]],[[6],[3,7,7,2,3],9],[9,4],3,[[3,10,4],[6,3,10,9],3,5]],[[0]],[6],[6,[[3,5,0,9,8],7,0,10]],[4,8,[[3,1,1],5,5,0],0]] - -[[3,1,[8,[],1,[3],[8,0,10,6,8]],10,[1,8,6]]] -[[[],[9,[7,2,4],7],[4,[2,8],5,5,4]],[[],4,[5],5,9],[[3,3,9],3,10,[10,10,[1],1]],[10,8,[8,[5],10,[4,2]],[0,8,[8,8],8,1],[[1,10,0,3,10],[1],[0]]],[[[7,7],[9,10],[2,5,10]],[1,[2,2,0,0],5,[9]],6,[10,[8,8,9,2,6],[],1,[]]]] - -[[[0,[0],[7,5]],8],[[[0]]],[3]] -[[[[],3,8,6,4],[[4],5,[1,0,9,9]],9,[2]],[7],[10,[],[[10,5,0],[6],8,1,[]],[5,[10]],8]] - -[[[[5,9,2,3,2],[5,6],[2],[10,9,5,1],6],6,1,[10,[],9],[7]],[2,[3,2,2,7,[10,1,9]],1,[2,7,[6,9],[3,3,9,7]]],[6,4,[]],[10],[[[0,1],2,7,2],7,[8,[4],[0,6,9,6,3],6,[4,8,9,7]],[[7,0],3,[6,8,6],[],[9,4,10,5,10]],[3,2,6,[2,4,0,6,3]]]] -[[1,[],[[6,6,10,3,3]],[1,7],[[3,9,9]]]] - -[[[[4,4,9],6,[2,9,9]]],[10,[7,[],1],8,[],3],[4,3,4],[]] -[[1,[[],[8,5],[10,7],[2,9,5,9,3],5]]] - -[[0,[1,2,[0,1,6,2]],[4]]] -[[[10,6,5,8,[3,1]],[8,[3,0],3]],[[],[[9,10],6,3,[5,7,3,9,5],3],[10,6,3],[[10,9,0,0,4],[2],[9,5,7],[],0]],[2,0,[[10,6,2,1,2],0,0],1,[[8,10,9,6,0],[],3,[]]],[8,9,7,9,4]] - -[[3,9,4,[3,4,[5,5,1,3],[]]],[1,[[],[8,10],[7,9,0,1,9]],10],[[],[1,2]],[[1,[5,5,4,0,9],[],[10,4,2,6,5],1],7,10,[[8,2,5,6],[8,10,0],4,9,[4,2,4]]]] -[[],[[[],0,[4]]]] - -[[7,7],[],[],[[9,[9],5],[10,8,[6,10],1],[[3],[6,5,4,4,1]]]] -[[],[8,4,0,[[7,1,10,9],[5],0],10]] - -[[1,3,[5,0,[],[6,10,4]]]] -[[9,10,[]],[7,[[1,9,7,3],0,[5,5,8],7,4],9],[]] - -[[7,10],[6]] -[[[[9]],1,[[],[0,0,7]]],[[7,0,5],[1,[1,4],3,[]]],[[],[0],[2],[[0,4,5],1]],[6,[[1,3],[1,7,1],[6],[1,7,7,6,2]]]] - -[[[[8]],8,[2,[8],1,[],1],[1]],[3,[[3,5,1],6,[1,5],[],[6,1,7]],2],[10,4],[]] -[[[3,1,[],[1,4,9],4],[4,2,[6]],[6,[7],[6,10,10,3,10]],6],[1,0,[1,[7,4,8]],[5,[10,1,4,8,3],[5,4,8,3,9]],0]] - -[[],[7],[],[3,[],[6,[2,4],8],[[]]]] -[[5,[[],1,0],3,[]],[1],[]] - -[[0,6,[[2,9,8,2,0]],0],[10,8],[[[0],[],[],4,10],[5,8,3,[]],9,1,4]] -[[],[1,[[1,0,10,0]]],[[10,3,5,10],[[3],9,6,0,9],[[2,3,9,10,7],4],[],1],[],[0,3,[[4,10,2,4,0],[],5,[5,6,5,8,3],[3]],[10,[8,6],4,[2,4],1]]] - -[[0,7,4,[],[[9,7,9],[3]]],[6],[[[7],[3,3,5,5],[]],[],9,3,3]] -[[3,8,[[4,4,7],0],[5,1,[]]],[[[4],4],1,[],8],[5],[3,[[8,0,1]],[[4,0,7]]]] - -[[],[9]] -[[[]],[10],[[6],[[7,7,2,3,3],4],0,6,[[9,5,1,0,8],[2,7],2,10,4]]] - -[[[[2,7],[1],7],[4],7,6,3],[3,[],2,[3,8,4,[9,5,9,4,5],7]],[[[5,7,6],[],7],[[9,5,1],[10,7,8,7,7],[10,1],3,[0,3,1,3,6]],[8,7,4,2,9],9]] -[[5,[9,7],[[4,1],6],1],[[[1,1,10,0,6],8,[1,7,4,8,1]],0],[[],9,7,5,3]] - -[[7,[],5,4,6],[[2,[5,8,6],10],[],[0]]] -[[[0,[5,10,4,3]],[6,[10,8]],[0,3,1]],[[7]],[]] - -[[[[8],0,6,0],10]] -[[[4,6]],[6,[[1,1,8,1,0],0],[[1,4,1,1,4],[10,10,8],[7,7,7],[2,0]],8,[9,7,[8,9]]],[],[9,[1,[],[10,6],6]],[]] - -[[4,[[6,5]],6],[],[],[[[0,9,6],2,[2,1,2,10,9]],[10,8,8,3],10]] -[[],[[[],7,7,0,[1,2,7,4]],[[10,9,0,3],[7,10,3],[],10,8],[[1,7],0,[1,3,9],[8,3],2]]] - -[[[10]],[],[9,3,2],[3],[9,[[10,6,0,10],5,0],0,8]] -[[[6,[5,4],[7,8,4],6],4,[[4,1],[5,1,0,7],5,0,[8,6,8,1,0]],[[5,10,0,7],6,8,1]],[1,[0]],[8,[7,[9,7],[6,6,9,3,0],9],4,[7,8,[6,8],[5,7,10,3],4],[[],4]],[2,[1,[1]],[],[4,9,[6,2,3,3],6,4],[[10,7]]],[1,5,9,[[10,9,7],[],4,[2,2,8,9]]]] - -[[],[[1],[2,2],8]] -[[[[3,8,2,10,0],7,[],[2,8,0]],2,[4],[]],[6,5,1]] - -[[4],[5,6,[2],9],[7,[[],[10,1,6,7],5],9,3]] -[[1,10,10,8,3],[[],[[4,1,6,8]]],[[5,[],9],[5,[7],1,5],[8,[3,9],[7,10,0,4,7],9],[[4,4,8,9,0],10,[]],1],[5]] - -[[[1,8,[],[]],9,3],[2]] -[[2,[],0,[[],3]],[[[9]],9,[[1],10],3,3],[[8,[6,3,8,0],10,[9,3,8]],0]] - -[[[[7,1,7,5,6],6,[0]],2],[[6,[10,10,2,3],3,3],2,9,6],[[4],[10,0,4,1,[1,10,5,1,6]],[[10,3,0]],[10,9,9,0],2],[[8],[5]],[[[],8]]] -[[10,[9,[8,0,8,6,5],[7,8,6,3]],4],[[],[6,0]],[8,[6],[0],[[7,4],8,[4,4,8,5,7],[10,4,1,5,4],[9,1,9,2,7]]]] - -[[],[[7,[6,9,0,7],8,[7,8,2,0,5],[10,1,8,10]]],[2],[6],[2]] -[[[4,[5,0,1],[1,4,1,2,8]],[4],2,4,[]],[7,[[]],[[1,0,6,3,8],10,1]],[3,[[10,6,4,3,5],1,5,7],[[0,2],[6,4],[1],[2,7,6,6,6]],[]],[],[0,[[2,7],4,7,[5,6,5,7]],[]]] - -[[[],7,7,2,3]] -[[],[2,[[1,8,6]],5],[],[1,[[6,9,1,6,4]],6,[[1,2,8,5],8,1,6],0],[4]] - -[[10,1,9,2],[[[9,10],[]],9,[],[[0,4,5,8]]],[4]] -[[[9,[6,4]]],[[6,3,6],5,9,[[3,5,3,8,9],6,[9]]],[[[4,8,4]],2,[9]],[],[[[],[],[4]],2,[[10,4,0],8,[8,5,7,4,3],10]]] - -[[[[3,5,4]],2,[[7,4,4,4],2,3,[],10]],[3,[9,3],6,4,[9,[2,4,5],4]],[2,9,10,5],[6,[[3,7,3,9,7],[4,7]]],[]] -[[[[6,4],[4,4,4,1,6]],6,3,[0,[0,7,4],8],8],[],[[[3,9,7,10,2],7],6,0,[[5],3,5,[1],6],3]] - -[[[],[7,[7,0,4,5,7],[7,3,0,2,2]],6],[]] -[[9,[8,6,8,1,[]],[[7,5,5,10],0,[9,3]],[[10],0,2],[5]],[5,0,[[],10,6,[2,8,3],3],[[2,0,10,3,1],7,7,[3,9,0]]]] - -[[],[3,[8,5,[10,2,2],[10,0,1,8,8]],0,8,3]] -[[0,[[10,2,7,1],[0],[5,6],[10]],[[2,9,7,2,2],9,[9,0],8]],[[[5,4,10,5,0],2,1,3,5],[10,[9,8,5,2],[2,7,7,6]],0,8]] - -[[8,2,[[4,10,2],[0,6,5,10,1],8]],[]] -[[[6],5,[[6,9,9,0,10],8],6,[[3,6],7]]] - -[[[7,[5,2,10,0],[7,7,7,4,1],2,0]],[9]] -[[4,5,[0,[4,8],7,[3],[2,3,3]],[7]]] - -[[[[0],[6,4,0,6]],[2,[4,2,2,0,9],2]],[[1,10,[2,4,10],9],[[],[10]],[1,8,[6,1,5,0]],[[],[0,4,5,5,2],9,1],9]] -[[[[8,2,3,0,3],8],[8,2]]] - -[[4,[10,[5,6],3],[]],[9,8],[[9,[1],6,0],[[2,2,2,2,3]]]] -[[[10,6,[1,9,2,6],9,[5,5]],9,[[6,3]]],[8,9,10,[]],[3,9]] - -[[[7],4],[0,[[2,10,6,8],[3],[9,5],5]],[],[10]] -[[[[4],[7]],[[9,0,9,1],8],[4,[7,9,8],10,[]],[5,8,[2],0],8],[[0,[10],1,[]],[[5,3,2,0,4],[10,3,1,7,0],[7,9,1,4,3],9,[]],[3,[],8],[[5,0,8],[3,1,9,8,6],5,[2,2,8,3]]],[2,4],[[10,[0,0,2,2,4],[]],4,8,8,0],[9,7,7,[10,[8],[3,2,7],3],4]] - -[[[[6,2,6],[10,8,4,6,10],5,[8,10,0,3],7],[2,[5,7]],[1,[3],[0,9,2,6,0],[5,5,5,9,2],1],8]] -[[4,[10],[4,2,10,[9,7,6,6,9]],[]],[[1,4,[]]],[[3,6,1,6,[0,3,10,0]],[6,[4,10],10,[7,10,4,4],7],[7,[6,8],0,8],[0,[9,9,8,2],6,3,[2,8,9,10,9]],[8]],[],[]] - -[[[[],1,[0,3]]],[[],[10,10,8,[3]],3,8,[4,0,5]],[]] -[[7,2,9],[[],[[7,6,0,10,6],[],1],7,7,8]] - -[[2],[4,[[4,5]],2],[3],[[],1]] -[[8,[7,5,[2,5],[],[10,6,3]]],[3,8,6],[1,[10],[]]] - -[[[[1,10,7,2],[1,9,4,3,2],[],8,[3]],10],[4,[],5]] -[[],[[[1,0,8],4],6,9,[[7,8,1,4,4],7],7],[2,8,[[3,5,1,1],0],[[5]],[[7,8,7,3]]],[10],[6,[],1,5,7]] - -[[9,5,8],[[8,[2],[5,9,0,8,7],[1,8,4],4],[2],0,[6]]] -[[9,8,7,[3,8,[8,1],[7],6]],[1],[6,[6,[3,9],[6,3,6,7,5]]],[[8],3,1,[2]]] - -[[],[0],[[5,0,9,[3],[4]],[10,[9,0],[3,5,6,10,1]],7,[]]] -[[[[]],[]],[1,9,[[5,4,9,9]],[9,[4,1]],[6,4,7]]] - -[[0,9],[6,10,5,[]]] -[[[9,3],[7],[[5,2,2]],[9],9]] - -[[6,3,[[4],2]],[1]] -[[[7],1],[],[10,8],[9,[10,5,0,[5,7,9,8,9],7]]] - -[[2,7,[[1]],10,[[2,6,3,6],9,[9,8,8]]],[2,[2]]] -[[],[],[[1],[0,[3,8,10,9],[2,2]],10,[4,8,4,[6,5,10,1]],1]] - -[[9,10,[],6],[[8,5,[3,6],5],[[7,6],[],3,8,7]],[6],[[[0,4,8,0],[5,2,7,9]],6,6,10,1]] -[[1,[],8,[6,10,[10,2],3]],[3],[],[[],[[4]],8]] diff --git a/Python/2022/13/sample b/Python/2022/13/sample deleted file mode 100644 index af73fbb..0000000 --- a/Python/2022/13/sample +++ /dev/null @@ -1,23 +0,0 @@ -[1,1,3,1,1] -[1,1,5,1,1] - -[[1],[2,3,4]] -[[1],4] - -[9] -[[8,7,6]] - -[[4,4],4,4] -[[4,4],4,4,4] - -[7,7,7,7] -[7,7,7] - -[] -[3] - -[[[]]] -[[]] - -[1,[2,[3,[4,[5,6,7]]]],8,9] -[1,[2,[3,[4,[5,6,0]]]],8,9] diff --git a/Python/2022/14/input b/Python/2022/14/input deleted file mode 100644 index 7bef215..0000000 --- a/Python/2022/14/input +++ /dev/null @@ -1,144 +0,0 @@ -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -510,167 -> 514,167 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -498,175 -> 498,176 -> 505,176 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -489,79 -> 493,79 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -483,85 -> 487,85 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -480,82 -> 484,82 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -494,144 -> 494,145 -> 504,145 -> 504,144 -486,54 -> 490,54 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -492,60 -> 496,60 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -497,147 -> 497,148 -> 513,148 -> 513,147 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -474,70 -> 478,70 -466,103 -> 466,104 -> 481,104 -> 481,103 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -471,85 -> 475,85 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -480,70 -> 484,70 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -468,70 -> 472,70 -480,60 -> 484,60 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -477,68 -> 481,68 -483,79 -> 487,79 -495,85 -> 499,85 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -474,82 -> 478,82 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -495,63 -> 499,63 -489,63 -> 493,63 -477,79 -> 481,79 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -501,170 -> 505,170 -497,147 -> 497,148 -> 513,148 -> 513,147 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -489,85 -> 493,85 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -471,68 -> 475,68 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -486,76 -> 490,76 -483,73 -> 487,73 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -466,103 -> 466,104 -> 481,104 -> 481,103 -504,167 -> 508,167 -507,170 -> 511,170 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -507,164 -> 511,164 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -474,66 -> 478,66 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -486,120 -> 486,122 -> 482,122 -> 482,128 -> 491,128 -> 491,122 -> 490,122 -> 490,120 -489,57 -> 493,57 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -480,76 -> 484,76 -488,36 -> 488,32 -> 488,36 -> 490,36 -> 490,26 -> 490,36 -> 492,36 -> 492,26 -> 492,36 -> 494,36 -> 494,32 -> 494,36 -477,63 -> 481,63 -492,82 -> 496,82 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -513,170 -> 517,170 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -483,57 -> 487,57 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -498,175 -> 498,176 -> 505,176 -486,60 -> 490,60 -497,147 -> 497,148 -> 513,148 -> 513,147 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -486,82 -> 490,82 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -477,85 -> 481,85 -493,23 -> 493,21 -> 493,23 -> 495,23 -> 495,18 -> 495,23 -> 497,23 -> 497,19 -> 497,23 -> 499,23 -> 499,18 -> 499,23 -> 501,23 -> 501,18 -> 501,23 -> 503,23 -> 503,15 -> 503,23 -> 505,23 -> 505,16 -> 505,23 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -483,63 -> 487,63 -513,151 -> 513,155 -> 510,155 -> 510,161 -> 519,161 -> 519,155 -> 515,155 -> 515,151 -466,103 -> 466,104 -> 481,104 -> 481,103 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -463,98 -> 463,97 -> 463,98 -> 465,98 -> 465,94 -> 465,98 -> 467,98 -> 467,94 -> 467,98 -> 469,98 -> 469,88 -> 469,98 -> 471,98 -> 471,90 -> 471,98 -> 473,98 -> 473,97 -> 473,98 -> 475,98 -> 475,95 -> 475,98 -494,144 -> 494,145 -> 504,145 -> 504,144 -493,39 -> 493,43 -> 489,43 -> 489,51 -> 501,51 -> 501,43 -> 496,43 -> 496,39 -490,131 -> 490,134 -> 482,134 -> 482,139 -> 501,139 -> 501,134 -> 495,134 -> 495,131 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 -494,144 -> 494,145 -> 504,145 -> 504,144 -476,117 -> 476,114 -> 476,117 -> 478,117 -> 478,110 -> 478,117 -> 480,117 -> 480,110 -> 480,117 -> 482,117 -> 482,114 -> 482,117 -> 484,117 -> 484,113 -> 484,117 -> 486,117 -> 486,113 -> 486,117 diff --git a/Python/2022/14/main.py b/Python/2022/14/main.py index 7f4b6cd..4a05b20 100644 --- a/Python/2022/14/main.py +++ b/Python/2022/14/main.py @@ -4,85 +4,71 @@ input = open("input", 'r') data = [] total = 0 -minx = 1000 -miny = 0 -maxx = 500 -maxy = 0 +ROW = 2_000_000 +# ROW = 10 + +taxicab = lambda x,y: abs(x[0] - y[0]) + abs(x[1] - y[1]) +tuning = lambda x: 4_000_000*x[0] + x[1] + +minx = 10_000_000 +maxx = 0 + +beaconsRow = set() + for line in input: - nums = line.strip().split(" -> ") - tempdata = [] - for string in nums: - x, y = string.split(",") - minx = min(minx, int(x)) - miny = min(miny, int(y)) - maxx = max(maxx, int(x)) - maxy = max(maxy, int(y)) - tempdata.append((int(x), int(y))) - data.append(tempdata) + line = line.strip() + sensor, beacon = line.split(": ") + sx, sy = sensor.split(", ") + bx, by = beacon.split(", ") + sensor = (int(sx.split("=")[1]), int(sy.split("=")[1])) + beacon = (int(bx.split("=")[1]), int(by.split("=")[1])) + minx = min(sensor[0], beacon[0], minx) + maxx = max(sensor[0], beacon[0], maxx) + data.append((sensor, beacon)) -minx -= maxy +distance = [] +for sensor, beacon in data: + d = taxicab(beacon, sensor) + if beacon[1] == ROW and beacon not in beaconsRow: + beaconsRow.add(beacon) + total -= 1 + distance.append((sensor, d)) -grid = [["." for _ in range(maxx-minx+1+maxy)] for _ in range(maxy-miny+1)] - -for line in data: - for one, two in zip(line, line[1:]): - if one[0] == two[0]: - i = min(one[1], two[1]) - a = max(one[1], two[1]) - for y in range(i, a+1): - grid[y-miny][one[0]-minx] = "#" - else: - i = min(one[0], two[0]) - a = max(one[0], two[0]) - for x in range(i, a+1): - grid[one[1]-miny][x-minx] = "#" - -# Send sand -falling = False -while not falling: - settled = False - sandpos = (500-minx, 0-miny) - while not settled: - if sandpos[1]+1 >= len(grid): - falling = True +for x in range(minx*2, (maxx*2+1)): + for sensor, dist in distance: + psd = taxicab(sensor, (x, ROW)) + if dist >= psd: + # print(x) + total +=1 break - if grid[sandpos[1]+1][sandpos[0]] == ".": - sandpos = (sandpos[0], sandpos[1]+1) - elif grid[sandpos[1]+1][sandpos[0]-1] == ".": - sandpos = (sandpos[0]-1, sandpos[1]+1) - elif grid[sandpos[1]+1][sandpos[0]+1] == ".": - sandpos = (sandpos[0]+1, sandpos[1]+1) - else: - grid[sandpos[1]][sandpos[0]] = "o" - settled = True - total += 1 - # print(sandpos) print(total) -grid.append(["." for _ in range(maxx-minx+1+maxy)]) -grid.append(["#" for _ in range(maxx-minx+1+maxy)]) +found = False +for sensor, dist in distance: + for dx in range(dist+2): + dy = (dist+1) - dx + for dirx, diry in [(-1,-1),(-1,1),(1,-1),(1,1)]: + x = sensor[0] + (dx*dirx) + y = sensor[1] + (dy*diry) + if not (0 <= x <= 4_000_000 and 0 <= y <= 4_000_000): + continue -final = False -while not final: - settled = False - sandpos = (500-minx, 0-miny) - while not settled: - if grid[sandpos[1]+1][sandpos[0]] == ".": - sandpos = (sandpos[0], sandpos[1]+1) - elif grid[sandpos[1]+1][sandpos[0]-1] == ".": - sandpos = (sandpos[0]-1, sandpos[1]+1) - elif grid[sandpos[1]+1][sandpos[0]+1] == ".": - sandpos = (sandpos[0]+1, sandpos[1]+1) - else: - if sandpos[1] == 0-miny and sandpos[0] == 500-minx: - final = True - grid[sandpos[1]][sandpos[0]] = "o" - settled = True - total += 1 - # print(sandpos) -for row in grid: - for column in row: - print(column, end="") - print() -print(total) + found = True + for sensor, dist in distance: + psd = taxicab((x,y),sensor) + if psd <= dist: + found = False + break + if found: + print(tuning((x,y))) + + + +# for x in range(0, 4_000_000): +# for y in range(0, 4_000_000): +# for sensor, dist in distance: +# psd = taxicab(sensor, (x, ROW)) +# if dist >= psd: +# break +# print((x,y), tuning((x,y))) diff --git a/Python/2022/14/sample b/Python/2022/14/sample deleted file mode 100644 index 4e87bb5..0000000 --- a/Python/2022/14/sample +++ /dev/null @@ -1,2 +0,0 @@ -498,4 -> 498,6 -> 496,6 -503,4 -> 502,4 -> 502,9 -> 494,9 diff --git a/Python/2022/15/main.py b/Python/2022/15/main.py new file mode 100644 index 0000000..9477472 --- /dev/null +++ b/Python/2022/15/main.py @@ -0,0 +1,23 @@ +input = open("input", 'r') +# input = open("sample", 'r') + +data = {} +total = 0 +validLocations = [] + +for line in input: + line = line.strip() + valve, to = line.split("; ") + + name, rate = valve.split(" has") + name = name[-2:] + rate = int(rate.split("=")[1]) + + tonames = to.split("valve")[1].split(", ") + tonames[0] = tonames[0][-2:] + + if rate > 0: + validLocations.append(name) + data[name] = [rate, tonames, False] + +# Part 1 diff --git a/Python/2022/18/main.py b/Python/2022/18/main.py new file mode 100644 index 0000000..6cbe32d --- /dev/null +++ b/Python/2022/18/main.py @@ -0,0 +1,54 @@ +input = open("input", 'r') +# input = open("sample", 'r') +# input = open("test", 'r') + +pairwise = lambda a,b: (a[0] + b[0], a[1]+b[1], a[2]+b[2]) + +data = [] +data2 = [] +total = 0 + +for line in input: + line = line.strip() + x,y,z = line.split(",") + data.append([(int(x),int(y),int(z)), [False for _ in range(6)]]) + data2.append((int(x),int(y),int(z))) + +dirs = [(1,0,0),(-1,0,0),(0,1,0),(0,-1,0),(0,0,1),(0,0,-1)] + +for cubedata in data: + for i,dr in enumerate(dirs): + if cubedata[1][i]: + continue + side = pairwise(cubedata[0],dr) + if side in data2: + ind = data2.index(side) + cubedata[1][i] = True + if i % 2 == 0: + data[ind][1][i+1] = True + else: + data[ind][1][i-1] = True + +for cubedata in data: + for covered in cubedata[1]: + if not covered: + total += 1 + +# print(data) +print(total) +total2 = total +all_cubes = {(x,y,z) for x in range(22) for y in range(22) for z in range(22)} +empty_cubes = all_cubes-scanned_cubes +q = [(0,0,0)] +while q: + c = q.pop() + if c in empty_cubes: + empty_cubes.remove(c) + q.extend(adj_cubes(c)) +for cube in empty_cubes: + p2 += 6 + for adj in adj_cubes(cube): + if adj in scanned_cubes: + p2 -= 2 + scanned_cubes.add(cube) +print("Part 2:",p2) diff --git a/Python/2022/19/main.py b/Python/2022/19/main.py new file mode 100644 index 0000000..dc21276 --- /dev/null +++ b/Python/2022/19/main.py @@ -0,0 +1,70 @@ + +import functools + +input = open("input", 'r') +# input = open("sample", 'r') + +data = [] +total = 0 + +for line in input: + line = line.strip() + parts = line.split(".") + orecost = int(parts[0].split("costs ")[1][0]) + claycost = int(parts[1].split("costs ")[1][0]) + obsCostX = parts[2].split("costs ")[1] + obsCost = [int(obsCostX[0]), int(obsCostX.split("and ")[1].split(" ")[0])] + geoCostX = parts[3].split("costs ")[1] + geoCost = [int(geoCostX[0]), int(geoCostX.split("and ")[1].split(" ")[0])] + + data.append([orecost, claycost, obsCost, geoCost]) + +@functools.cache +def maximize_geodes(i, resources, robots, time): + # Previous rounds resources + resources = (resources[0] + robots[0], resources[1] + robots[1], resources[2] + robots[2], resources[3] + robots[3]) + + if time >= 24: + return resources[3] + + paths = [0 for i in range(5)] + + if data[i][0] <= resources[0]: + # Buy Orebot + tempRobot = (robots[0] + 1, robots[1], robots[2], robots[3]) + tempResources = (resources[0] - data[i][0], resources[1], resources[2], resources[3]) + paths[0] = maximize_geodes(i, tempResources, tempRobot, time+1) + if data[i][1] <= resources[0]: + # Buy Claybot + tempRobot = (robots[0], robots[1]+1, robots[2], robots[3]) + tempResources = (resources[0] - data[i][1], resources[1], resources[2], resources[3]) + paths[1] = maximize_geodes(i, tempResources, tempRobot, time+1) + if data[i][2][0] <= resources[0] and data[i][2][1] <= resources[1]: + # Buy ObsBot + tempRobot = (robots[0], robots[1], robots[2]+1, robots[3]) + tempResources = (resources[0] - data[i][2][0], resources[1]-data[i][2][1], resources[2], resources[3]) + paths[1] = maximize_geodes(i, tempResources, tempRobot, time+1) + if data[i][3][0] <= resources[0] and data[i][3][1] <= resources[2]: + # Buy GeodeBot + tempRobot = (robots[0], robots[1], robots[2], robots[3]+1) + tempResources = (resources[0] - data[i][3][0], resources[1], resources[2]-data[i][3][1], resources[3]) + paths[1] = maximize_geodes(i, tempResources, tempRobot, time+1) + + # Do Nothing + paths[4] = maximize_geodes(i, resources, robots, time+1) + + return max(paths) + + +ql = [0 for _ in data] +dp = [[] for minute in range(24)] + +for i, bp in enumerate(data): + bpNum = i + 1 + print(bpNum) + ql[i] = bpNum * maximize_geodes(i, (0,0,0,0), (1,0,0,0), 2) + print(ql) + + + +print(sum(ql)) diff --git a/Python/2022/20/main.py b/Python/2022/20/main.py new file mode 100644 index 0000000..1340ebc --- /dev/null +++ b/Python/2022/20/main.py @@ -0,0 +1,32 @@ +input = open("input", 'r') +# input = open("sample", 'r') + +data = [] +total = [] +dkey = 811589153 + +for line in input: + line = line.strip() + data.append(int(line) * dkey) + +data2 = [num for num in data] + +for _ in range(10): + for num in data: + if num == 0: + continue + pos = data2.index(num) + del data2[pos] + newpos = (pos + num) % len(data2) + if newpos == 0: + data2.append(num) + else: + data2.insert(newpos, num) + +zeropos = data2.index(0) +total.append(data2[(zeropos + 1000) % len(data2)]) +total.append(data2[(zeropos + 2000) % len(data2)]) +total.append(data2[(zeropos + 3000) % len(data2)]) + +print(total) +print(sum(total)) diff --git a/Python/2022/21/main.py b/Python/2022/21/main.py new file mode 100644 index 0000000..760a347 --- /dev/null +++ b/Python/2022/21/main.py @@ -0,0 +1,49 @@ +input = open("input", 'r') +# input = open("sample", 'r') + +data = {} +total = 0 + +for line in input: + line = line.strip() + monkey, value = line.split(": ") + if len(value) > 5: + m1,op,m2 = value.split(" ") + data[monkey] = [m1, m2, op] + else: + data[monkey] = [int(value)] + +def evaluate(monkey, graph): + if len(graph[monkey]) > 1: + m1, m2, op = graph[monkey] + left = evaluate(m1, graph) + right = evaluate(m2, graph) + return eval(f"{left}{op}{right}") + else: + return graph[monkey][0] + +print(evaluate("root", data), end="\n\n") + +r1, r2, op = data["root"] +data["root"] = [r1, r2, "=="] + +def evaluate2(monkey, graph): + if len(graph[monkey]) > 1: + m1, m2, op = graph[monkey] + left = evaluate(m1, graph) + right = evaluate(m2, graph) + return eval(f"{left}{op}{right}") + else: + return graph[monkey][0] + +print(evaluate("wcnp", data)) +data["humn"] = [3876027196100] +print(evaluate("pgnv", data)) +print(evaluate("wcnp", data) > evaluate("pgnv", data)) +print(evaluate("wcnp", data) == evaluate("pgnv", data)) + +# for i in range(3876027190000,3876028190000): +# data["humn"] = [i] +# if evaluate("root", data): +# print(i) +# break diff --git a/Python/2022/22/main.py b/Python/2022/22/main.py new file mode 100644 index 0000000..1f902e7 --- /dev/null +++ b/Python/2022/22/main.py @@ -0,0 +1,114 @@ +# input = open("input", 'r') +input = open("sample", 'r') + +sample = True +data = [] +instr = [] +total = 0 +sz = 4 if sample else 50 +length = 16 if sample else 150 + +mode = 0 +for line in input: + if line == "\n": + mode = 1 + continue + # Map + if mode == 0: + line = line[:-1] + row = [] + for char in line: + row.append(char) + while len(row) < length: + row.append(" ") + data.append(row) + else: + line = line.strip() + num = "" + for char in line: + if char in ["1","2","3","4","5","6","7","8","9","0"]: + num += char + else: + if num != "": + instr.append(int(num)) + num = "" + instr.append(char) + instr.append(int(num)) + +# Right, Down, Left, Up +dirs = [(0,1),(1,0),(0,-1),(-1,0)] +row = 0 +column = sz +facing = 0 +for ins in instr: + if type(ins) == int: + for _ in range(ins): + # Column, row + dr = row + dirs[facing][0] + dc = column + dirs[facing][1] + if dr >= len(data): + dr = 0 + elif dr < 0: + dr = len(data)-1 + + if dc >= len(data[0]): + dc = 0 + elif dc < 0: + dc = len(data[0])-1 + + piece = data[dr][dc] + while piece == " ": + dr += dirs[facing][0] + dc += dirs[facing][1] + if dr >= len(data): + dr = 0 + elif dr < 0: + dr = len(data)-1 + + if dc >= len(data[0]): + dc = 0 + elif dc < 0: + dc = len(data[0])-1 + + piece = data[dr][dc] + if piece == ".": + row = dr + column = dc + elif piece == "#": + break + else: + facing += 1 if ins == "R" else -1 + facing %= 4 + +print(1000 * (row+1) + 4 * (column+1) + facing) + +dirs = [(0,1),(1,0),(0,-1),(-1,0)] +row = 0 +column = sz +facing = 0 +for ins in instr: + if type(ins) == int: + for _ in range(ins): + # Column, row + dr = row + dirs[facing][0] + dc = column + dirs[facing][1] + if dr >= len(data): + dr = 0 + elif dr < 0: + dr = len(data)-1 + + if dc >= len(data[0]): + dc = 0 + elif dc < 0: + dc = len(data[0])-1 + + piece = data[dr][dc] + if piece == " ": + if piece == ".": + row = dr + column = dc + elif piece == "#": + break + else: + facing += 1 if ins == "R" else -1 + facing %= 4