heh
| -rw-r--r-- | Cargo.toml | 1 | ||||
| -rw-r--r-- | src/inp.txt | 1001 | ||||
| -rw-r--r-- | src/main.rs | 34 |
3 files changed, 19 insertions, 1017 deletions
@@ -17,7 +17,6 @@ lower-macros = "0.2.3" mattr = "1.0.0" md-5 = "0.10.6" memchr = "2.6.4" -pyo3 = "0.26.0" regex = { version = "1.11.1", default-features = false, features = [ "unstable", ] } diff --git a/src/inp.txt b/src/inp.txt index 56f2ae5..4f1f220 100644 --- a/src/inp.txt +++ b/src/inp.txt @@ -1,1000 +1 @@ -q inc -541 if c != 4 -s inc -555 if o > -5 -px dec -84 if x >= -4 -y dec -822 if txk > -1 -wdc inc -731 if tup < -5 -ug dec -943 if s != -551 -rz inc 468 if j > 1 -rz dec 628 if j >= -3 -zeq inc -801 if gr >= 7 -jb dec 592 if px > 80 -q inc -151 if rz <= -628 -l dec -423 if b <= 7 -vhu inc 904 if q >= -700 -b dec 438 if kyh == 0 -o inc 491 if vhu < 908 -l inc 761 if tup >= 8 -kq inc -790 if kyh > -9 -tup dec 171 if vhu != 909 -y dec 473 if px != 81 -kq inc 689 if jb < -590 -vhu inc -802 if o > 488 -jb inc 165 if l >= 418 -kps inc 49 if s >= -564 -kps dec 508 if ug == 943 -txk dec 352 if djl > -2 -axi dec -4 if y <= 347 -rz inc -40 if x <= -4 -xhe inc -538 if l < 428 -l dec 396 if kq < -97 -djl inc -462 if rz < -619 -xhe dec -173 if vhu > 98 -ug dec 227 if jb < -417 -x dec 754 if q == -692 -kps inc 671 if gr < 10 -ug inc 722 if o > 490 -o inc 743 if s == -562 -rz inc -427 if mp >= -2 -s dec -630 if j < 0 -vhu inc -413 if kyh > -8 -kyh dec -389 if djl != -458 -wdc inc 593 if ug >= 1432 -o inc 988 if kq != -101 -b inc -550 if c > -5 -c inc -390 if q != -701 -axi inc 450 if wdc <= 586 -xhe dec 840 if kyh > 385 -mp inc -789 if vhu > -313 -wdc dec -387 if j <= 1 -kps dec 625 if wdc != 980 -q inc 40 if b <= -979 -gr inc 164 if b > -982 -ug inc 124 if kyh == 389 -rz inc -893 if axi != 8 -b dec 428 if x <= -757 -vhu dec -205 if o != 500 -ug inc -375 if q < -644 -djl inc -954 if jb >= -434 -px inc 170 if kyh <= 396 -jb dec -844 if mp > -796 -px dec -473 if c != -390 -rz dec 480 if x > -759 -kyh inc -698 if l <= 32 -q dec -185 if x <= -753 -c dec -765 if kps > 210 -mp dec 207 if l < 28 -l inc -870 if kyh <= -309 -kyh inc -323 if s <= -559 -x dec 805 if axi == 0 -q inc 376 if kq == -101 -x inc 550 if s < -550 -x dec 647 if kps == 212 -zeq inc -839 if rz >= -2436 -djl dec -759 if l > -850 -tup inc -551 if o > 481 -vhu inc 12 if kq != -101 -kq dec -953 if px == 254 -c inc 523 if djl >= -657 -kyh dec -524 if c == 898 -tup dec 478 if px == 254 -xhe inc 301 if q == -91 -kyh dec -638 if y == 350 -l inc -412 if rz <= -2421 -ug dec 548 if kps > 207 -djl dec -830 if mp <= -997 -tup inc 367 if gr <= 0 -ug dec 997 if tup < -824 -mp dec -253 if txk >= -356 -kq inc 204 if jb >= 415 -px inc 567 if jb < 410 -kps dec 306 if txk == -353 -kps dec -171 if kyh > 222 -djl inc -833 if xhe <= -902 -kyh dec 648 if vhu >= -114 -djl inc -903 if kq < 1051 -kps inc -940 if djl < -1489 -y dec -408 if j <= -10 -mp dec -886 if o == 491 -rz inc 571 if l >= -1246 -s dec -178 if kq < 1062 -kq dec 718 if jb < 421 -axi dec 587 if kps <= -721 -jb inc -879 if j != 0 -tup dec 632 if zeq > -843 -tup dec -673 if s != -378 -kq dec -88 if vhu > -114 -jb dec 74 if o <= 492 -ug inc -716 if s <= -387 -rz inc 265 if zeq > -842 -axi inc -995 if l != -1246 -px inc 481 if gr <= -1 -x dec -811 if axi < -1590 -y inc 375 if s != -386 -wdc dec -484 if tup < -790 -c inc -335 if xhe == -908 -c inc -80 if px == 254 -c inc 263 if kq == 426 -gr inc 259 if kq > 429 -tup dec -749 if txk == -356 -jb inc 399 if wdc >= 1455 -mp inc -334 if axi <= -1577 -b inc 442 if zeq <= -836 -px inc -890 if xhe >= -912 -zeq inc -41 if o != 488 -ug dec 781 if x >= -1654 -wdc dec 246 if px > -645 -gr dec -707 if djl <= -1482 -wdc dec -90 if y <= 730 -y inc 674 if o != 491 -j dec -911 if vhu <= -102 -jb dec 575 if y == 724 -rz dec -10 if c <= 1088 -axi dec 272 if axi != -1586 -gr dec -678 if s != -377 -kyh inc -768 if gr == 707 -s inc 499 if mp > -195 -zeq inc 574 if wdc <= 1317 -axi dec -339 if x != -1647 -o dec -884 if xhe >= -905 -mp inc 718 if c >= 1073 -l inc 101 if px == -636 -djl dec -7 if y != 723 -wdc dec 997 if b != -537 -gr dec -155 if jb >= 176 -tup dec -403 if kyh < -1201 -kps dec -240 if djl <= -1480 -c dec -786 if mp > 525 -px inc -452 if ug >= -365 -x inc -527 if vhu >= -113 -zeq inc 524 if b != -552 -djl inc -429 if mp != 528 -c dec -667 if o >= 1368 -o inc 724 if x >= -2185 -gr dec 568 if kyh < -1195 -axi inc -571 if j <= 904 -px inc 423 if b >= -547 -txk inc -561 if q <= -87 -tup dec 382 if kps < -487 -gr dec 18 if px > -674 -xhe dec -981 if y > 721 -tup dec -68 if txk > -908 -q inc 583 if axi < -1508 -gr dec -404 if s != 122 -ug inc 743 if c == 2534 -xhe inc 985 if c <= 2537 -axi dec -258 if b != -538 -o dec 994 if gr >= 113 -vhu inc -278 if tup != -1181 -djl inc 489 if djl == -1912 -axi dec 580 if kps <= -490 -ug dec -803 if xhe >= 1055 -kps inc 156 if mp != 526 -zeq inc 214 if mp >= 518 -vhu inc 830 if mp < 536 -b dec 249 if b > -549 -o inc -626 if rz == -2153 -jb dec -220 if x > -2193 -djl dec -546 if j >= 902 -px dec 964 if px >= -669 -tup dec -719 if kps > -326 -gr inc -555 if s >= 132 -j dec -922 if o >= 485 -j dec -112 if q != 482 -tup inc -463 if s <= 118 -jb dec -195 if o >= 472 -x dec -973 if gr == 121 -x inc 253 if axi == -1247 -o inc 818 if wdc == 311 -gr dec 687 if tup != -1171 -s inc -869 if vhu <= 450 -vhu dec 288 if l < -1149 -rz dec 703 if xhe != 1067 -rz dec 700 if o >= 1293 -txk inc -983 if zeq >= 440 -kq inc -364 if q != 492 -kq inc 789 if x == -1201 -px dec 560 if x <= -1208 -wdc inc 562 if s == -741 -j inc -665 if kyh != -1198 -s inc 332 if kps >= -333 -mp dec 411 if rz < -3552 -axi dec 504 if wdc != 311 -kps dec 56 if ug > 1182 -jb inc 497 if px > -2191 -axi dec -364 if q < 501 -kq dec -308 if x < -1211 -zeq dec 304 if q >= 489 -kyh dec -957 if x >= -1211 -tup dec -670 if l > -1145 -jb dec -166 if o <= 1297 -l dec -900 if s <= -406 -txk inc 917 if px >= -2182 -rz inc 426 if y == 724 -kyh inc -993 if j > 353 -y dec -513 if kq != 425 -zeq inc 329 if l >= -251 -kps dec 460 if mp < 121 -wdc dec 492 if xhe != 1062 -djl dec -945 if gr <= -560 -px inc 368 if wdc == 311 -zeq inc 250 if y != 1247 -wdc dec 182 if y < 1237 -txk dec 577 if rz <= -3128 -b inc -252 if l < -247 -j dec 173 if px == -1821 -djl inc -858 if px == -1821 -mp dec 609 if wdc != 321 -wdc inc -723 if kyh != -1230 -kyh dec -172 if kyh < -1229 -wdc dec -702 if ug < 1187 -px inc -276 if jb <= 1245 -l dec -208 if txk > -1483 -y dec 319 if kps < -850 -kyh inc -597 if kps != -848 -c dec 161 if tup == -1170 -kps inc 320 if o <= 1302 -rz inc 972 if px == -2097 -kyh dec 483 if rz >= -2165 -kps dec -845 if q <= 494 -kyh dec 268 if o == 1301 -jb dec 835 if ug >= 1192 -kq inc 93 if vhu != 158 -vhu inc -693 if q != 490 -x dec -75 if txk <= -1484 -jb dec 419 if jb >= 1243 -b dec -84 if x >= -1137 -xhe inc -156 if kq <= 424 -s dec 653 if o >= 1297 -kyh inc 880 if c >= 2530 -wdc inc 295 if xhe > 1061 -y dec 140 if xhe != 1062 -txk dec 28 if wdc == -117 -kps dec 640 if rz >= -2166 -x dec 369 if y > 1232 -kps inc 232 if l >= -255 -b dec 89 if gr < -566 -wdc inc -217 if b <= -954 -vhu inc -29 if zeq <= 385 -kyh inc 861 if zeq <= 370 -rz inc 425 if jb == 826 -ug inc -857 if ug >= 1189 -mp inc -418 if x != -1505 -jb dec -815 if kq == 426 -ug inc -584 if xhe >= 1055 -kyh dec 216 if y <= 1240 -txk inc 106 if s <= -1064 -gr inc -775 if xhe > 1063 -o inc 647 if l == -254 -djl inc -461 if kq == 426 -s dec 962 if x >= -1512 -s dec -721 if y < 1230 -rz dec 289 if vhu == -567 -kq inc 651 if kq < 432 -px inc 371 if vhu <= -564 -axi dec -325 if kq > 1071 -b inc -971 if s != -2030 -c dec -526 if zeq >= 380 -zeq dec 239 if jb <= 1643 -kq inc -757 if kps != -87 -q dec 436 if y < 1241 -kq dec -557 if kps < -81 -s dec 115 if y >= 1236 -s inc -134 if c < 2543 -q inc -304 if txk <= -1407 -xhe dec 975 if rz == -1733 -tup dec 814 if rz >= -1742 -l inc 969 if ug == 604 -vhu dec 625 if wdc < -333 -xhe inc -406 if zeq != 136 -xhe inc 448 if jb >= 1640 -c dec -894 if q > -249 -b dec -778 if axi == -568 -zeq inc 966 if o <= 1953 -zeq dec 148 if wdc <= -334 -mp inc 812 if zeq <= 958 -zeq inc -295 if kyh != -878 -j dec -719 if axi >= -574 -tup inc -59 if c > 3425 -txk inc 538 if jb == 1641 -zeq dec 854 if jb <= 1644 -mp dec 735 if o <= 1949 -axi dec 750 if c >= 3421 -gr dec 633 if axi >= -1321 -x dec 626 if mp >= -827 -xhe inc 138 if txk <= -872 -axi inc -838 if txk < -866 -px inc 571 if tup >= -2045 -jb dec 793 if px >= -1730 -l inc -759 if zeq == -202 -kyh inc -923 if kq <= 881 -tup dec 903 if b <= -181 -o dec -958 if l != 707 -xhe inc 814 if x == -1504 -o inc 454 if o != 2906 -djl inc 469 if jb == 848 -mp dec -114 if q != -240 -y dec -393 if djl < -776 -ug inc -365 if mp > -713 -tup dec -254 if gr == -1199 -rz dec 587 if gr > -1203 -px dec -611 if b > -191 -txk inc -488 if kyh <= -1800 -axi dec 834 if c <= 3437 -tup inc -946 if gr <= -1199 -x inc -225 if wdc < -342 -j inc 526 if s < -2273 -ug dec -654 if c != 3427 -mp dec -521 if s <= -2274 -vhu dec -319 if txk >= -1352 -c inc 615 if gr > -1203 -vhu inc -464 if zeq == -192 -ug inc 469 if txk > -1367 -l dec 541 if px >= -1106 -s dec 632 if s <= -2282 -djl dec 289 if q <= -245 -xhe dec -816 if b >= -189 -kps dec -166 if rz != -2326 -txk inc -207 if txk == -1362 -o inc -566 if kq < 879 -ug dec 662 if kyh == -1807 -s inc -147 if vhu != -1653 -djl dec -675 if mp >= -200 -c inc 734 if zeq < -191 -y dec 440 if x < -1503 -tup dec 267 if zeq == -192 -o dec 971 if tup == -3909 -c dec -880 if x > -1510 -o dec 75 if s == -2279 -jb dec 956 if c < 5659 -txk dec -95 if c > 5655 -wdc inc -521 if jb > -113 -djl dec -798 if xhe <= 1901 -vhu inc 711 if jb <= -104 -jb dec -44 if tup < -3906 -kyh inc 57 if wdc != -860 -jb dec -817 if xhe <= 1902 -x inc 91 if rz <= -2313 -txk dec -604 if kps != 69 -vhu inc -714 if xhe != 1894 -txk inc 590 if rz <= -2318 -tup dec -557 if vhu > -1649 -wdc inc 621 if c == 5657 -q inc -39 if ug <= 1067 -s inc 947 if jb > 752 -rz inc 974 if xhe != 1902 -kq dec 787 if tup < -3913 -px dec 41 if djl != 399 -q dec 618 if kyh >= -1758 -kq inc -265 if xhe != 1906 -kps dec 748 if zeq >= -188 -s dec 78 if q != -908 -c inc 10 if px >= -1160 -j inc 526 if djl < 411 -s dec -329 if vhu == -1653 -l inc 922 if px < -1149 -y dec 546 if o >= 1738 -tup dec 505 if rz >= -1347 -zeq dec 983 if px < -1149 -j inc -997 if txk < -275 -rz inc 216 if xhe >= 1890 -jb inc -616 if vhu >= -1664 -kps dec 357 if wdc == -234 -jb inc 241 if zeq >= -1184 -djl dec -907 if kps < -285 -xhe dec 699 if y < 650 -x inc 319 if tup <= -4415 -l dec -715 if x != -1419 -tup dec -13 if rz > -1133 -vhu dec -127 if mp > -209 -kps inc 907 if mp < -196 -kyh dec -953 if vhu >= -1530 -gr dec 47 if mp >= -196 -wdc dec 462 if px != -1164 -wdc dec 441 if zeq > -1184 -s dec 846 if ug > 1057 -djl inc 418 if s >= -2260 -tup inc -428 if ug == 1065 -djl inc -471 if ug >= 1065 -x dec 580 if tup < -4825 -o dec 825 if kps < 619 -s inc -901 if tup <= -4823 -c dec -641 if xhe >= 1200 -j inc -966 if gr > -1205 -px dec 141 if zeq < -1173 -kyh inc -244 if gr < -1192 -j inc 759 if zeq < -1166 -xhe dec -129 if axi >= -2999 -gr inc 567 if axi == -2990 -x inc 856 if axi <= -2993 -kq dec -151 if djl < 351 -kps dec -397 if q != -907 -axi inc -714 if jb > 370 -y inc -630 if tup > -4834 -o dec 610 if y <= 16 -ug inc -172 if jb > 380 -gr dec -531 if s == -3157 -s dec -860 if o > 1126 -djl inc 584 if j >= 745 -tup inc 861 if c < 5677 -axi inc 562 if px < -1290 -axi inc 55 if txk > -271 -djl inc -747 if gr < -100 -ug inc 601 if q > -896 -x inc -77 if b < -175 -l dec 448 if txk > -289 -gr inc 469 if axi <= -3135 -jb inc -627 if q < -913 -s dec 830 if kps > 1020 -l dec -386 if j <= 760 -c dec -119 if axi != -3149 -djl inc 960 if x == -2070 -kq dec 326 if mp != -197 -s inc -453 if y == 17 -gr inc 386 if j == 752 -q inc -147 if ug == 1065 -s dec 657 if px <= -1303 -b dec 810 if c < 5781 -b inc -918 if q < -1051 -zeq inc 342 if px > -1300 -o inc 54 if kps >= 1018 -j inc 239 if zeq <= -827 -ug dec 428 if y < 23 -ug inc -433 if mp <= -203 -jb inc -356 if txk <= -286 -ug dec -760 if j <= 989 -djl inc -770 if axi >= -3142 -wdc inc -880 if wdc != -1140 -b dec -461 if o != 1184 -mp inc 319 if px >= -1301 -txk dec -110 if o <= 1196 -s dec -752 if wdc < -2007 -vhu dec 278 if zeq <= -825 -px dec -505 if b == -642 -ug dec -184 if kq > 430 -kyh dec 507 if kps <= 1024 -l inc -115 if kq > 445 -q inc -359 if s > -2375 -kq dec -35 if o >= 1193 -l dec -610 if vhu <= -1810 -xhe dec 124 if x <= -2064 -txk inc 167 if ug <= 828 -y inc 684 if q > -1058 -xhe dec 706 if c > 5777 -vhu inc -533 if rz > -1137 -ug inc 140 if s >= -2379 -kyh dec -93 if l <= 2294 -jb inc -112 if axi < -3139 -ug dec 987 if x < -2060 -zeq dec 828 if axi > -3146 -jb dec -573 if ug >= -31 -gr inc -56 if o != 1190 -txk dec 752 if xhe > 494 -c dec 616 if l != 2289 -tup inc 474 if tup < -3961 -l dec -950 if mp != 125 -zeq inc 516 if j == 991 -l inc 313 if x >= -2071 -rz inc 545 if djl > 370 -txk inc 268 if o <= 1190 -kq dec -484 if vhu >= -2330 -s dec 241 if kq > 442 -xhe inc -956 if kyh != -1456 -mp dec 315 if mp == 120 -wdc dec 925 if vhu >= -2345 -y dec -789 if vhu < -2336 -tup dec 281 if j != 990 -s dec 899 if vhu == -2340 -c dec 308 if j < 999 -l inc 982 if s == -3274 -axi inc 374 if gr >= 692 -vhu dec 586 if kyh > -1465 -mp dec 73 if xhe <= -457 -o inc -210 if zeq >= -1154 -vhu inc -484 if txk == -487 -rz inc -481 if gr >= 689 -q inc 882 if djl < 379 -s inc -771 if xhe > -466 -zeq inc 804 if c < 4871 -djl inc -899 if kq <= 441 -axi inc -29 if ug == -26 -jb inc -562 if txk != -495 -j inc 921 if q <= -168 -s inc -148 if y != 1478 -j inc -277 if xhe >= -468 -txk dec 210 if jb != 277 -zeq dec -86 if vhu > -3419 -ug inc -330 if x <= -2062 -xhe dec -893 if c != 4859 -gr dec -290 if j == 1635 -zeq dec -98 if b < -647 -kps inc 954 if ug >= -357 -wdc dec -497 if o != 974 -q dec -882 if o > 969 -axi inc -65 if kq <= 446 -wdc inc -492 if wdc > -2455 -vhu inc 704 if gr > 987 -x dec 672 if j > 1626 -kyh inc -785 if jb == 268 -ug dec 0 if djl < -514 -jb inc -706 if txk >= -487 -mp inc -786 if y > 1485 -px dec -734 if j == 1635 -jb dec 43 if c <= 4869 -rz inc -239 if tup <= -3775 -kyh dec -694 if djl != -531 -l dec -520 if txk <= -483 -q dec 499 if jb > -474 -l dec -452 if c > 4858 -b dec -583 if axi > -2867 -txk inc 556 if s != -4193 -j inc 590 if c == 4860 -y dec -309 if q >= 204 -xhe inc 9 if s < -4197 -xhe inc 92 if y == 1796 -gr dec 184 if rz == -1304 -jb inc 213 if zeq != -251 -xhe dec -784 if q < 217 -q inc -117 if xhe <= 1312 -axi dec 140 if c <= 4870 -gr inc 915 if ug <= -351 -px dec -135 if djl > -523 -rz inc 475 if kyh <= -756 -mp inc 216 if jb < -249 -q dec 337 if wdc > -2938 -wdc inc 288 if kyh <= -757 -jb inc -395 if ug == -356 -c dec 747 if rz < -827 -jb inc 930 if px > -60 -tup inc -581 if jb > 285 -px inc 340 if djl < -525 -kps inc 973 if q < -243 -vhu dec 753 if xhe <= 1313 -o dec -284 if s >= -4199 -xhe dec 196 if q == -241 -l inc 818 if x == -2742 -txk inc 917 if rz != -837 -kps dec 247 if ug >= -361 -zeq inc -944 if txk >= 431 -axi dec 700 if j <= 1643 -x inc 958 if x >= -2751 -axi dec 413 if tup >= -3782 -y dec -569 if x == -1784 -mp inc 838 if q <= -237 -jb inc -736 if wdc < -2645 -q inc -755 if s <= -4189 -gr dec 489 if tup < -3774 -s inc 185 if tup < -3783 -y dec 708 if l != 6327 -kyh dec 738 if zeq < -253 -wdc dec 483 if c != 4110 -q inc -994 if txk < 421 -px dec 942 if tup >= -3779 -s dec 740 if djl > -527 -q dec 924 if y >= 1655 -vhu dec -383 if xhe == 1114 -b dec -285 if kyh != -1499 -zeq inc -594 if ug < -351 -mp dec 349 if kps < 1733 -gr inc -329 if gr < 1416 -ug inc -423 if l > 6323 -s inc 681 if jb > -470 -o inc 802 if s <= -4258 -kyh inc 979 if kps <= 1738 -kq dec -48 if mp < -348 -kyh dec 602 if b <= -58 -zeq dec -844 if wdc != -3141 -gr inc -725 if zeq < -4 -px dec -295 if px >= -1005 -kq inc -756 if s >= -4259 -jb inc 775 if tup >= -3777 -axi inc 181 if zeq != -6 -txk dec 397 if c <= 4123 -gr inc 518 if s >= -4246 -rz dec 497 if c != 4107 -l dec -579 if wdc == -3132 -zeq inc 56 if kq < -269 -wdc dec -268 if l <= 6906 -zeq dec 241 if c >= 4106 -djl dec 866 if j < 1629 -txk dec 546 if vhu >= -3081 -kyh inc -667 if xhe < 1122 -o dec 759 if o == 1262 -vhu inc -288 if rz != -1324 -rz inc 355 if djl < -521 -x inc 126 if rz == -972 -djl dec 845 if l == 6904 -vhu inc 551 if mp == -349 -o dec -327 if axi == -3934 -s inc 121 if mp < -349 -djl inc 87 if q == -1920 -zeq dec -157 if x != -1659 -c dec -953 if j > 1635 -ug inc -247 if mp >= -351 -q dec 408 if l < 6914 -rz dec 610 if axi >= -3936 -jb dec 90 if kq <= -270 -o dec -899 if ug > -1027 -c dec 985 if j <= 1638 -vhu dec 684 if c != 3130 -s dec -392 if axi == -3934 -tup inc 528 if kps != 1724 -kyh dec 200 if j != 1635 -gr dec -288 if wdc != -2865 -j inc 253 if b > -64 -c inc 102 if zeq < -26 -q dec 415 if q >= -2336 -l dec -913 if tup >= -3251 -c inc 678 if px <= -705 -b inc -887 if wdc != -2864 -gr dec -710 if axi >= -3936 -kyh inc -871 if q != -2749 -j inc 262 if l <= 7821 -tup dec -906 if o <= 1736 -j dec -191 if jb > 218 -mp dec 296 if tup >= -2342 -j inc 582 if ug == -1026 -y dec -480 if c == 3910 -tup inc 184 if mp < -635 -rz inc 825 if tup != -2162 -q inc 931 if tup != -2153 -b inc 223 if kyh <= -2657 -xhe inc -399 if jb > 216 -vhu dec -109 if kq > -276 -txk inc -925 if xhe != 714 -l inc -221 if axi <= -3934 -axi inc -226 if b != 160 -px inc 820 if vhu <= -2702 -rz inc 638 if mp <= -636 -axi inc -198 if x <= -1653 -y inc 259 if djl >= -1285 -j inc -665 if zeq <= -41 -axi dec 906 if y <= 2403 -axi inc -807 if px < 117 -zeq inc 372 if o >= 1723 -x inc -462 if s >= -3851 -rz inc -852 if gr < 1355 -y inc 698 if l >= 7606 -y inc -731 if o == 1729 -o inc 894 if l <= 7599 -x inc -722 if xhe <= 719 -kps inc -502 if b <= 165 -djl dec 847 if zeq <= 335 -s dec -400 if l >= 7594 -zeq dec 513 if ug >= -1021 -y inc 797 if wdc != -2864 -b inc 332 if b >= 158 -gr dec -59 if wdc <= -2860 -vhu inc -968 if zeq < 334 -wdc dec 100 if wdc == -2864 -s dec -862 if y <= 1672 -axi dec -319 if o >= 2632 -j dec -294 if kyh > -2670 -mp inc 342 if mp > -647 -ug inc 337 if mp < -311 -kq dec 702 if tup > -2163 -px inc -729 if px >= 119 -zeq dec 161 if xhe != 711 -jb inc -745 if kyh <= -2654 -txk inc 671 if djl < -1280 -y inc -974 if gr < 1425 -vhu inc 929 if gr == 1417 -djl inc -771 if vhu < -1765 -y dec 764 if vhu >= -1783 -axi inc 913 if kq >= -969 -y inc 428 if rz != -122 -j inc 44 if c > 3901 -wdc inc -219 if kyh == -2660 -rz dec -713 if wdc <= -3178 -jb dec -510 if kyh == -2660 -rz inc -835 if mp <= -306 -xhe inc 461 if tup <= -2152 -c dec -986 if ug < -1017 -wdc dec 838 if txk != -777 -xhe dec -402 if zeq != 186 -x inc -791 if tup < -2155 -o inc -453 if jb >= -12 -ug dec -531 if s <= -2591 -s inc -552 if b > 500 -vhu inc -780 if tup == -2157 -zeq inc -198 if l <= 7601 -ug dec 875 if vhu == -2555 -y inc -896 if j == 3261 -o dec -9 if kq >= -973 -ug inc 383 if c == 4896 -y dec 592 if l < 7601 -q dec -111 if px < 122 -l inc -845 if s < -2593 -tup dec -602 if zeq >= -12 -o dec -689 if ug > -997 -c dec -587 if ug < -984 -c dec -376 if mp >= -305 -px inc 159 if o > 2866 -txk dec -763 if rz < 597 -rz inc -403 if ug <= -983 -px dec 393 if l != 6759 -kq dec 65 if q >= -1707 -q dec 363 if gr <= 1407 -rz inc -205 if c >= 5856 -ug inc -810 if kyh < -2653 -px inc -11 if jb >= -19 -tup inc -997 if mp >= -297 -l inc 365 if kps <= 1219 -c dec 568 if txk <= 0 -x dec 704 if s != -2598 -gr inc 997 if gr != 1417 -djl dec -200 if j <= 3270 -vhu dec 534 if jb < -8 -px inc 726 if q == -1701 -mp dec -952 if wdc < -4016 -zeq dec 851 if axi < -6072 -rz dec -92 if djl <= -1849 -wdc dec 115 if y == -1133 -vhu dec -641 if mp < 652 -b inc -389 if y != -1126 -kps dec -429 if vhu <= -2440 -rz dec 242 if l < 6758 -axi dec -745 if jb > -16 -j inc 343 if gr > 1415 -x dec -733 if ug <= -1795 -axi dec 6 if txk != -4 -jb dec -438 if b == 107 -axi inc -488 if q <= -1699 -kq inc -648 if j <= 3610 -jb dec 270 if wdc != -4139 -txk dec 356 if axi >= -5819 -txk dec -620 if b <= 111 -l dec 394 if s == -2601 -o inc 128 if x <= -2433 -ug dec -749 if rz > -174 -zeq dec 374 if gr > 1410 -kyh dec -901 if mp != 647 -b inc -161 if tup != -2157 -txk inc -208 if o <= 3002 -ug dec 940 if y != -1126 -kyh inc -956 if tup == -2157 -xhe dec 457 if b >= 101 -mp inc -966 if c > 5290 -px inc -408 if djl <= -1844 -kps dec -599 if kq > -1683 -jb dec 798 if gr <= 1426 -wdc inc -749 if kq < -1685 -tup inc 254 if txk != 51 -b dec 841 if jb < -631 -o dec 961 if l > 6758 -wdc dec -597 if kq <= -1677 -px dec -414 if l < 6757 -kps inc 373 if px < 610 -xhe dec 887 if ug >= -1992 -kyh inc -715 if kyh > -2712 -l dec -919 if rz <= -164 -xhe dec -127 if l <= 7675 -x dec 483 if b <= -727 -jb inc 659 if ug >= -1997 -tup dec -278 if jb > 17 -jb dec 295 if c >= 5299 -kq dec 624 if q >= -1703 -xhe dec -771 if vhu != -2455 -c inc 809 if kyh > -2716 -djl inc 533 if mp < -307 -xhe inc -291 if q == -1701 -kyh inc -677 if x > -2928 -b inc 828 if txk <= 54 -s dec -989 if x > -2929 -txk dec -303 if x != -2930 -rz dec 462 if jb < 25 -tup dec 378 if mp < -308 -y dec -173 if xhe == 841 -tup inc -808 if l >= 7669 -s inc -185 if txk >= 347 -s dec -782 if txk < 361 -axi inc 551 if xhe >= 834 -kq dec -155 if tup > -2814 -rz inc -169 if gr >= 1422 -mp dec -938 if y == -960 -vhu dec 779 if zeq != -394 -rz dec -788 if zeq != -389 -djl dec 936 if kq != -2164 -x inc -767 if c != 6096 -xhe inc 425 if kyh <= -3394 -kq dec 653 if rz == 162 -ug dec -256 if kyh >= -3399 -djl dec 160 if kyh == -3392 -tup inc -748 if q != -1711 -kq dec -338 if axi < -5254 -o inc 223 if ug < -1723 -c dec -66 if q < -1699 -gr inc -340 if tup <= -3550 -txk inc 471 if s == -1012 -wdc dec 105 if y != -951 -gr dec -866 if tup < -3566 -kps dec 5 if wdc <= -4392 -wdc dec -614 if wdc != -4390 -l inc 511 if tup <= -3555 -y dec 479 if ug != -1732 -txk dec 712 if y != -960 -b dec -508 if wdc < -3776 -ug dec -573 if b != 609 -vhu inc -954 if kps > 2022 -gr dec -964 if djl >= -2412 -txk inc 533 if px != 595 -x inc 538 if gr < 1084 -j inc -31 if b != 602 -rz inc -934 if b != 600 -j dec 566 if wdc != -3788 -l dec 756 if l != 8189 -q inc -567 if zeq < -384 -rz inc -745 if wdc > -3788 -px dec 453 if tup > -3558 -ug inc -665 if l >= 7425 -tup inc 798 if ug != -1816 -ug inc 709 if jb == 23 -txk dec -173 if ug > -1822 -ug inc 501 if xhe < 850 -gr inc 90 if o != 3219 -tup inc -919 if kq <= -2461 -axi dec -83 if xhe == 841 -y dec 200 if wdc >= -3779 -wdc dec 424 if o != 3226 -zeq dec 253 if kq > -2473 -rz dec -281 if mp <= 629 -tup inc 760 if kps != 2031 -mp dec -248 if y >= -1161 -s dec 902 if djl <= -2408 -mp dec -498 if txk < 1359 -mp inc 996 if kyh == -3394 -jb inc 492 if px <= 604 -px dec 701 if mp >= 863 -s dec -957 if tup < -2912 -gr inc 214 if tup == -2920 -o inc -730 if jb > 508 -rz dec -646 if jb <= 513 -x dec -2 if x == -3150 -b inc -938 if l != 7420 -x inc -268 if j != 3048 -kq inc -589 if ug > -1317 -xhe inc 83 if kps <= 2027 -mp dec -962 if kyh <= -3383 -j inc 977 if djl == -2415 -axi dec 169 if mp <= 1831 -px dec -774 if px != -92 -kps dec 279 if px < 678 -j inc -731 if o <= 2489 -x inc -58 if c > 6167 -gr inc 610 if vhu <= -3398 -vhu inc 209 if kq > -2467 -txk inc 11 if jb == 511 -rz dec 341 if zeq >= -639 -djl dec 297 if q > -2263 -xhe dec -357 if o < 2496 -kyh dec -579 if b >= -330 -kps inc 186 if l < 7426 -kyh dec -25 if y == -1160 -djl inc 996 if djl >= -2416 -mp inc 773 if zeq < -637 -xhe inc 759 if tup > -2929 -s inc -122 if axi == -5349 -vhu dec -603 if l == 7425 -gr dec 741 if tup <= -2919 -djl dec -996 if mp < 2608 -kps dec -645 if vhu < -2793 -px dec -25 if djl < -416 -px dec -624 if djl > -429 -px dec -380 if kq > -2480 -mp dec -526 if xhe != 2031 -q dec -358 if zeq <= -639 -rz inc 218 if jb > 507 -q inc -54 if x >= -3420 -mp dec 140 if kps < 2581 -vhu inc 234 if vhu == -2799 -q dec -428 if b == -336 -mp dec 825 if wdc > -4209 -px dec 22 if x != -3416 -j dec -952 if axi > -5352 -y inc -551 if y > -1167 -djl inc -832 if txk >= 1364 -vhu inc -318 if px >= 1701 -o dec 783 if txk <= 1376 -o inc -479 if txk >= 1365 -j dec -924 if px > 1700 -ug dec -230 if ug == -1323 -q inc -572 if o > 1231 -xhe inc 266 if ug <= -1099 -y inc 810 if xhe >= 2035 -j inc 599 if tup == -2920 -xhe dec -795 if o <= 1232 -b inc -972 if vhu <= -2884 -q dec 715 if s != -1079 -vhu inc -143 if y <= -902 -wdc inc -704 if kq >= -2477 -wdc inc 718 if rz >= -372 -jb dec -224 if vhu != -2889 -kps inc -197 if ug <= -1092 -x inc -81 if x == -3416 -xhe dec 492 if tup < -2917 -px inc -853 if kq != -2470 -djl inc 881 if kq < -2462 -q inc 306 if j < 5768 -mp inc 618 if b <= -332 -s inc 651 if vhu >= -2889 -x dec 852 if ug == -1092 -x inc -61 if ug >= -1088 -tup inc -674 if mp > 2775 -j dec 656 if y < -892 -kps inc 314 if djl < -364 -txk inc -344 if x >= -3498 -c dec -768 if ug >= -1101 -mp dec -693 if axi != -5349 -zeq inc 495 if axi <= -5347 -b inc -944 if b <= -330 -x inc 790 if mp == 2783 -djl inc -776 if y > -911 -txk inc 156 if wdc == -4189 -x dec 929 if c < 6942 -q dec -922 if j >= 5103 -x dec 254 if ug <= -1089 -mp inc 781 if px >= 1697 -kps dec 639 if djl != -1141 -j dec -543 if rz == -372 -jb dec -961 if y <= -892 -djl inc 430 if o == 1237 -q dec -64 if o == 1227 -txk dec -438 if px >= 1702 -wdc inc -117 if x > -3894 -px dec -660 if b >= -1287 -tup inc 18 if o <= 1230 -jb inc 27 if vhu != -2883 -vhu inc 554 if x != -3890 -s inc -344 if xhe == 2343 -px dec 208 if axi < -5347 -px inc -859 if o <= 1233 -rz inc 717 if q > -242 -x dec 315 if y != -910 -vhu inc 846 if s == -779 -zeq dec -557 if x == -4205 -xhe inc -897 if txk < 1621 -y inc -130 if kq <= -2464 -c dec 430 if djl == -1150 -b dec -73 if kyh < -3363 -o inc -337 if kyh == -3367 -xhe inc 924 if l < 7417 -tup dec -126 if x == -4205 -j dec -967 if kps == 2054 -zeq inc -908 if mp == 3559 -j inc -501 if txk != 1619 -djl inc -810 if y >= -1033 -y dec 525 if djl <= -1960 -l inc 389 if x <= -4199 -gr inc 111 if jb > 1692 -x inc -206 if b > -1200 -o inc -928 if s <= -765 -l dec -372 if txk > 1612 -jb inc -937 if kq == -2470 -kq dec -296 if gr < 1276 -j dec -643 if rz > -378 -kps dec 412 if zeq >= 399 -o inc -224 if kq < -2172 -y inc -572 if jb == 759 -l inc -663 if j < 6760 -xhe inc -284 if l <= 7531 -kps dec 209 if y <= -2119 -tup inc 216 if mp != 3574 -px dec -421 if ug >= -1101 -wdc inc 854 if ug != -1095 -djl inc -860 if wdc > -3453 -j dec -541 if ug < -1087 -b dec -27 if q != -234 -kyh inc -345 if y == -2128 -o inc -84 if xhe > 1163 -b inc -512 if s > -782 -ug dec -772 if l >= 7516 -wdc inc -718 if wdc >= -3453 -tup inc 48 if rz == -375 -c inc 372 if kyh <= -3703 -tup dec 753 if b <= -1683 -l inc -573 if kps <= 1434 -kq inc -589 if axi == -5349 -q dec -905 if x >= -4213 -jb inc 716 if y >= -2137 -q dec -864 if gr <= 1278 -axi dec -402 if ug != -322 -px dec -442 if j <= 7300 +{{{{{{<!o!>!!!!!!">},{<e!>!!>}},{<},!,!!!>}e!!!>{!>{,i!!!>,<}>},{<a!!!>e'!!!>,<!>!<'o'!!{au!{!>},<}!<>}},{{{<eu<!!!>!!!>!>!>,<!,oo>}}},{{{},{<ai!>!>,<e!>},<}!!!>e>,{{<!u!>,<,a<ae!>,<'!o'!>!u{!!!>,<,!!!>>}}},{{{<!!!oe}e},}!>}{e!!o!!,o'{<a>},<ei,{!!!>{!!{a!!!><<!{>},{{<>}},{{{{<{!><ei>},{{}}},{{},{<,!u!<o!!!>e!>},<!>!!!>,<ia!>!!!>!}}"{>}}},{}}}}}},{{{<!>},<,!!}<i<!><!a!o!!<>},{<'"!,!!!>},<!!!>,<i!>oo">,<>},{{{<!>},<''!>},<!>,<!!<}!ea!<!>},<o>},<!i!oo>},{{},{<a!>,<!e",'}>}},{{<!!!}iu!>!!,!!iau!>""!>},<!>e{i}>,<"!!>},{{<<}"!ou!!o,>}}}}},{{{{{<!!!>'!!{!>,<>},<!>},<!'!>},<u!>"<,!!!><i!!!!,!>u'!>},<!>a>},{{{<">},<!!iu!!!>'e!>,<<{,!!a{!>},<u>}}},{{{}},{{{<!!!>},<!!!>,<u'ae"!>>}},{{<"!"'!>,<<!!!!!>!>},<>}}}},{{<!}!<>},<e!!!>!!i,!!ao!>,<!>},<>}},{{{{<i!>},<u<!"!>e",!i!>i,}!>!!!!!>!!!!!>>},{<!!!>!!'!!!!!!!!!!!>,'i!!aau,!>!!>}}},{{},{<,!!!!,o!!!>},<!>,<o!>},<",!!!>u!!'eou!>>,{{},{<!!!!!>!"{<e!>},<}}>}}}}},{{{{{<>,<e<!!!>},<!"!!!}!i}!>},<e<,>},{{{<,!o!}>}},{{<u,'!!,o!!!>!!!>ui!>},<!'"o!>,<',!o>},{<!>},<!!i!i!>uiui"}<!!!>!!}!!!>a}>}}},{{<!!!!!!a","io<,ea!!!>},<!!!!!>o!>>},<!!a!>,<!>!u>}}},{{{<!>,<e!!!>,<<!>,<!e!!!>'e"{io!>!>ie>,<!u!>},<!>!!e!>!>,<!},!!!>>},{{<!>,<o!!'!!!>},<!><!>,<>},{}},{<>,<a}oouu!>,<e}!>e{{}uu>}},{{{<a!!!!!>,<'!>,<!e!>},<!>e!!}!!!>}>},{<aa{!>,<!!'e,<o,!!!>o<!!!>o>}},{{{}},{<!>!!!>'>,<!{!!iu>}},{{{<"!!!'!!,!>,<,!"!>},<{!!,}{!!}!>o!!u>},{{<!<o!u'!>,<!!!>},<,!!e<!!>}}},<>}},{{{{{{},{}},{<"!>,<!!}!>,<!>,<{},}<!!!}>,{}},{{<<!>},<i!!!>},<ii!!}!!!>},<!!"a",>}}}},{{{{{{{<a}>}},{}},{{},{{<i!!!>a!!i}}o!!!>!>,<<}a'!!!!!>},<!>},<o!!!!o>},{<a{!>!>,<!<}!!!>,<!>},<<">}}}},{{{}},{<>,{}}}},{{<!!!>'o<ei>},{{}}},{{<<!!!"e{,!>!!,,!!!!!>{"u!>}!a>}}},{{{<!!!>},<'!>"}!>,<!!!>>,{{},<ua!!!>i<u"!!!!>}}},{{},{{<a"a!>},<!>},<i!!!!a!>},<<'!!i!!!!!o!!!>i<a>},<!!!"!>},<a>}}},{{<!i'o!!e}<!>i{>,<{u,!!e!!{"'o!!!>,<!>},<!>,<>},{<i'!!u!>,<""<!!!>!!!>!!!>!!!!e'!!!>!>},<}>,{{},{{<'e!!!}!!i}{a!!!>{!}!!!!!a>}}}},{<!>,<o}ui!<e!>,<{>}}},{{<>},{{{<"!!!!,}}!!!{!>},<i","!!!>,<e>}}}}},{{<!!<iiu!!!!u!!!o>,{<!!!>},<"'>}},{{}},{{{{<!!eu}!>a!!a!!!>>,<u{{i!!'>},<!'!!!!!>i,}!!""!o!!!>>},<'!!}!>,<<u"!>,<!>i!{i!>,<!<<!!!!,!>,<">}}},{{{{{<!>},<!!<u!,e<o>}}}},{<!>,<!!!>!!"<<>,<"!>},<!'!>,<!!!!!>},<e!!iu>},{{{{}},<o!!e!!!!!>ei!!'!>,<<!!<}o!'i!>>},{<!{uui!,>}}}},{{{<!>,<{!><!!!!>},{}},{{{<'i>},<!'!>!!o!}!!<e!>!>,<,a>}},{{},{{<{iu}"!>,<e>}}}}},{{{<!!!>!!!>!!!><u!>,<!,!!!!!>,<!>,<"!!>},{}}}},{{{}},{{{},{}},{<'u!>},<!!!>},<!>,<!!}!i,'!!!>!!e>},{{{}},{<!>,<<!o!!,!!!>"u!}a<}>,{{<!!!>,<eo!>{!!{!>,<<!!,{!>},<a!!!!e!u!>>},<i"}!!"o<oi>}}}},{{<'!>},<ie>},{<!i!>,<!>,<!}}!>}"{!!}>}}},{{{{{<}!u>},{<!!!>oa{!!!!!>o{!!a!!!>!>,<i!>},<',!>{>}}}},{{{{{<!!!>},<'"!!{,e>}},<<,!!!,!}i!!<',u>},{{{}},{<!!''u!e!!!>!>},<i!>,<!!<!'o'!>!!!>!!!!!>!!!u!!>}},{{<ee!>!>,,!!!>,<!!!>e!><}!<>}}},{{<!!!>},<!!}!!!!{i"}!!">,{}}}}},{{<!!<!e{'>,{<ee>}},{{<u!!!!{<u!><iooa'e<uo>},{<!>uou""!>,<!>},<!!!>},<u"u>}}}}}},{{{{{<!>,<!>!>},<!>a!>},<"{eeu!a{!>,<>,<!!!>>}}},{{{{<uea}"!e!>>},<<!!'!!!>!,{'o!>},<!>!!!>,<e{o,'}>},{{<o}e!!!>!>},<!>},<}!!,!!a{ie{<u}>},{{{}},{{<>}}}}},{{<}i!!!>!>},<}"e!>,<!e<>,{<'!>!!!>a!!{'oe}!!oo>}},{{<i}i"<!>,<u!>u!!!>!!!>},<e>}},{<,}!!<a!>o!>,<!"<>,<!!!>!>},<a!!e'!'u!>{,{!!o}>}},{{{<oa!!!>!!!>!>a,,,!!oe,o!>!!'!!!>>,{<}"!!<"i!>,<!>,<aa}<{u">}},{<!!a!!<!!!>},<'>},{{<",!!!>!>,<,a!}<"}!>!!!>!>},<!>,<>},<!>,<!!<,>}},{{{{},{{{{},<!!!>},<,<u}<oe!"<!>o!!!>"!!!>!i>},{<<}oa!ae<e!!ooo'>,<!!,!!u!>},<u!!!!"<!>u!>!e"!!!!!>{u<!>},<!>,<>},{{},<>}},{{<!!!>u},{!!!>,<{!>,<a!>},<<!>u>,{}},<>},{{{{},{}},{<!>!!!!!a!!!>!e,"!!!>>,{<!>,<!>},<ieo!e>}},{{<e!>,<''!>,<<ia!i''>,{<{!>,<<u}!!!>u,e,!>!!!>},<>}}}},{},{{<!}!!u!!!>!!!>i<o!,'!!!>{!!o!!iu,!!!>>},{{<o'u!>,<>}}}}},{{<!>},<!!u>},<oi""uo!>'!!i"uuu!>},<"{>}}},{{},{}},{{{}},{}},{{{{<!>,<>}},{{{{{}},<>}}},{{<u<<!!o!>,<u<!>ai!!!>}>},<!!"!>},<'}e"<"''!>>}},{{{<!!}!{eao!!!>},<!>,<i>}},{{{{{<ou!!<!>},<!!!>>}},<o!!!!u!!!!!>!'!>o!io>}}},{{{<iu,}}!>!!!!ei}!>,<'!>,<,!>},<{!>!>},<{>}},{<{!>,<!!!!}!!!!!>!>,<>,<!!{!><a!>,<i!!!>},<<!!!>!>!>,<!!!>,!!u!io>}}}}}}},{{<>},{{{<>}},{{<!>,<,iea{>},{}}}}},{{<}<<eo!u"!>,<!>},<u!!!ee"!!!>},<>,<}ii!!!>},<<a!!<ua>}},{{{<!!!>!>,<,'!!<>,{{},<<oee!>},<'a!!!>a!!>}},{<!>,<!>},<,a!!!!!>aau!>},<!>},<!!>}},{{},<!!{<<""!>i!!!>!!!>!!a!>,<}!!!>!!'!!>}},{{{{<,,oa!!!!!>u!!'ee!!!!!>""a{>},{<o!"'u!!i>}},{{<e>,{<!>},<!!{o!>,<!,!>,<!!!>u"ou,{,>}}}}}},{{{<o>,<!>},<e!ui!!!>e!>},<!!e}!!!>'o!!!>!!{a!!!,>}},{{{{<!!ae<oa!!!!!!!>>}},{{},{{{<!>,<!ei!>!!!!!>'i!!!!{,""!,iui!!!>>}},<!!!!!>!!!>},<iu!>},<"!>},<ee!!u'o!!{}{!>,<!!!>>}},{{{<<}u!{e>,{<!!!>>}}}}},{},{}},{{<!>>,{}}},{{<}>,{<<!,!!uu}'!!e,!e"<e!>},<!!o!!"o>}},{{},{<u'<!!!>!e!>},<u}<''"!>,<!!!>},<!>},<ae!!!>},<>}},{<!i!!!>!>,<<!!!>a!'!!o{!!,!>},<u!>},<o}o>}}}},{{{{{<i!!!!!>!>,<u"e!!!!!>!><<"!u"!!!!!!{!!>},{<e>}},{},{{<o!!!>o!!o",>,{<e,i!>!!!>},<!>},<!'!!!>{!>,<',!!!>ei!!!!>,{<!!!>,<!!'!<e>,<!>,<,i!!ei!>{!!!><!,euo!!i"e">}}}}},{{<!ee",>},{{},<>},{{<}!o<a!>!!!>u<!>,<!!ua"'u"!>u!>,<!>,<>}}},{{{{{{{<!'i{!!o,{"eo!>{i>}},{<!>{!>},<<e!{"{!>,<i''>}},{<>,<!!!>},<{>}},{{{{<"e!<uu!>,<,!>},<!u,>},{}},{{{{<!{!ae!>},<'!>,<!,>,{<{!><}a'!>,<u!>,<,!!!!,e!!i{<'!>,<i>,{<e!!{ia!!o!!!>!>,<>}}},{<!<'{<!>,<}!!<"<!!'<<'ae}}!>,<a>}}},<,{o!>!i!!oo"!>},<!<>},{{{<u!i}u{>},<!!!>'{}!!!>,<{!!u,>},<eea!!'e!>,<!>},<{!>,<{!!i!>e>}},{{},{<e!!!}aoa!>!e!>,<ue}o!>},<>}},{{},{<{!"">}}},{{{{<!au!!o!"!>},<oo}>},{}},{{{<>}},<""a"!>,<i<!!!!a!>!!}!>,<u'!!!>>},{<aaaaa<'uai{io>,{<o>}}}},{{<a,!!e,{{o'!>"e,<>}}},{}},{{{<"!>,<!!!u<>},{<u!!>}},{{{<">,{<>}},{<a"oe!!!>!!<>}}},{<!>!!!!!>ooa!!}!!!>,<!!!>!>,<aa!>}'!>},<>,<i!>,<!>,<e"<u!>u>}}}},{{{{<o!>},<,'i!>oe{!!<!!!>!!}>},{{<i!!i<<!!!!''!!!>,<'!!!>!>},<!>!!!>>,{<u{!!!>!>!>},<>}}}}}},{{{<!i<{,uea!>},<,{'o!!o!>>},{<u,!!!!}!!!>},<>,{{{{{<!!,!!!!}'!>!!!>,<!>},<}!>,<!>!!<!>,<'o!>},<e}!>,<i>}},{}}},{}}},{{{},<,<'u>}}},{{{},{<!>},<}!!iau!!a}<!>o!!!>,<e!!u!!u'!!!>>},{{},<!!'<!!!>'}!!{!!}i"'!a,!>},<<e>}},{{},{{<uu,'!!!>e>},{}}}},{{{<!a'!!}!!{<{}oe!!!!!o}!>},<>,<!>},<e!!!>'o!{>},{{<!>e!>,<,!!!>i!!!>{!{u'!>,<,"!>,<eu<{>},{{},{<,e!!{{!!u!>}!e!!i{ie}!>},<a'ou>}}},{{{},{<e!>},<'oe"o!>,<>}}}},{{},{}},{<!!!>i!!{<u!!!>!>,<!>,<!>,<"{'<e},>,{}}},{{<!u!!,o,}!>,<ie!>,<!o!>},<u!,!>,<!"o>,<!>},<a!!!!{!!{!>},<a!>!>},<!>,!!!>>},{<!>},<!u!>,<!>o!!!!!>o<!>},<e<!}}!}e>}}},{{{{<}!>,<}oi>},<!!!!}!>},<!e!!e>},{{{<!!!>>}}}},{{{<!>},<i!!!!!>},<>,<!>!!}!!!!!!{i!!a>},{}},{{},{{{<!i!>,<{}}a!!!!!>iu!>!!ie,!!!>i!>,<{>}},{{{<u!}i!>},<>},{<!>,<o!<!!!!!>!!!>!!e}"!!>}}}},{{},{{<!>o''"!>!ue}!>!!<"}!>!!!>!!{>}}}},{{{<"e>},{<'!i!>,<u>,{<!!u!>},<e!!!>>}}},{<"<!!!><"}u,!>e!!u'{!>},<ui!!!!,>},{}}},{{<!!o"uu!<!>},<>},{}},{{{<u!>>}},{<!!}>},{<i!!!>}i!>>,{<!!oa!>!!!!eo}o,!}oia!!!>!!!>,<o}>}}}}},{{{{{<>},{}},{{{<a<','!!!!a"{!>,<!!{!!,}'!>!!<!>},<>,<>},{{<}a!!!>",!>,<u!>!>,<!!",!!!>},<!>},<oioo>}},{<u!>},,>,{<o{!>},<!!"'"u!>,<oiu!>,<!!o>}}}},{{{{<!!,{,!!,!!i!!!>,<!,i"!>},<!!>,{<!{<!>,<u>}}}},{<a!!{}!!!!<>,{<eee'>}}},{{},{{<}uo!!{<aae"!>,'>},{<!!!>,<!}!<>}}}},{{{<}<{>}},{{{<<!!!!<!>},<e}'}ea!!!>!!u!>>},<!>},<{"!>,<!>},<!!!>!>},<!>,{e!>,<'oa!!!>u>},{{{<a'{!u!!<{!>},<a!>'ea'i>},<!!!>ii!><u}!>},<!io!>,<i"!>},<!>,<!>},<!>>}},{{},{<!>o'!>!>""!i!!!!e!!!>!!!}i>,<<!>},<!!oai}o!'!>,<o!>,<!>!!i{!}a!!!!!!!>>}}}}},{{{<i}!!uee'"iu'>}},{{{}}},{{{<!>},<<{e{i!>,<o!>,<,!u>},{{<!!<"{<!a>}}},{{},{{{{<!>,<!{!!a!!!>!!!>!!{!<!>},<,<","!!o>},{<i,},!!!>>}}},{{{<<!!!>!>,<!!!>},<{<u>},<<!!!!i>},{}}},{<!!!!e{!>},<ao!!,!{i{i!"}u!!!>,e'>,<"!!!>,<u!!!>,<!><!>>}}},{{<"}!>!>},<!!!>!>,!!'a!!!!!>"!!!!o!!{"!>},<u,!>>,{<!!,""!>!u!!!>!!{!>!aaa,>}},{<,ee!!i>},{{{}},{{<!!}{i!e}{!!e!!}}!>},<{!!}!!!><!!>,<!>,<!>,<!>}!>,<o!>},<{,i"<e!!}!!!>,<>}},{{<!>,<!!!!!>},<<!!!>!>},<e'}!>,<!!!!!}{o!>!>,<>}}}}},{{{},{{{<'o"<',,e>}}},{{{<!!!>"o!>},<u"u<,>}},{{<ei}<u<}!!>},<e"!>u,!}!>,<>}}}}},{{{{<i!!<">,<!!!!{a,ae!<!>,<>}},{{<!!i>,{}},{<,!!e!>},<i!>>}},{{{<!!!>},<}>},<{a!>!ao!!!>},<e}{o>},{{<u!>,!>"'e{!!!>,<,!}au!>},<!'o!!<>},{{{<{',{}o!e!>,<>}}}}},{{{{<!!"<e!"'"a>}}},{{{{<!!!!i!>!<}<!!!>>},{<eo!>,<!>!><,!>!!!>!!!>},<>}}},{{<{>},{<!>,<u!!,}!'!>},<!>'!>!!{!!!>}!!>}},{{<<!>!',}e!"!!!>!!!>a!ie!!!!!!i>,{<o!"!!!>},<!!!!!>>,{}}},<!>},<,!>"'i>}},{{},{{<oia>},<"'aueu!!u>}}}},{{{{<!o<<!>!{!>u'e'!!e,iu>},{<','!>,<!!!!{!>},<}u"ue>}}},{{<!!<<uo!!!>},<!>,<!>,<i!>!"i!!o!!{!>,<u"e}!{>,<}iu!{ou!u'"!!}!!<,!o"{>},{<!>,<}!>a!!!>!>,<!!,!>,<ao!>},<>,<!!!>,'!!!a"'!!<!!!>,<<!>{!>,<o'<!>,<a}>},{{{{<!!"!'!!!>>}},{{<i>},<}{}<!!!!}e"{!!!>!!!>!!!!!>},<!aee!>e>},{<}u'<<",!e!>},<!!!!a!>,<i!!e>}},{{{},{}},{}}}},{{{<!>,<"!!!>ea!>!!}!>oa!!!>,<!>},<i}"io>},<a'!!i}!>},<}!uii!!i!>},<!>,<!>,<u!a!!>},{},{<!>},<'u{u!!<'!!!>e<a}e!!>}}},{{{{{{<u,ia!}{}u{!!}>}},<!!"!!}!!a!!o}"!>{!!<!>},<'!!o>},{},{<}!!o!!!!u!!!"o{!!}!!{!>,<ui"!!!>,<'>}},{{<>},{{<u}u{'e<}!'!!,!a"!>>},{<!>},<>,{}},{{<o!!!>u!>},<!>,<!!!!!'e!>},<!>i!ou!>},<>},<e!!!>a!!!>}!!!!!!>}}},{}},{{<'u!oi}!!!>!>},<!>},<>,<ie!!!>},<e!>,<u>},{{<e{a<a!!}'ia{i!!!>},<!!i}{>},<a>}},{{<!!!>!!o"!!'i!>,<!i!>e!>,<{!!!>"'o>,{}},{{},{<{}io}}!o!!!>},<e!!!>>}}},{{{<"!>{!!{!!!>!!!>{oa}'u!>},<u>},<'!u!>!>u"'!e}!!!>'!!!!ee!!!!!!!!!!<>},{{<!>,<u!>,<'<"o!!!>i!>!"!!i>,{<o{>}},{<!>},<!>},<a!!<ia!!!>!!!>i!"u>}}}},{{{},{{<u!!!!"i!!!>!>,<{!!!>}>},{<!!!>'!>,<!!!>!!i!!!>,<!>,<"<i!!!!!>!>a!>},<">}},{{<ou!!!>u!!}>}}}}},{{{{{<<!!e}!i!!'io<{!>!!!!>},{<>,<ii{e>},{{<>}}}},{{{}},{<a<!>},<!>,<!!!!<!>,<o!"e{!,e>,{<!!u}!>,<u}!>oa!>>}},{{<!!!>!!!!{'<<i<u!>},<a!>e>}}}},{{{{{{<!>},<e!>},<o'e}ie'i!>},<!!!>>},{{<ei"!!!>!>aa,<<}i!!e{a>,{<!>,<<!>},<iu!o!>,<}a!>e!!!>!>,<o!>,<>}}},{{<'i{ea<<{>},{<{!!!>,>}}}},{{{{<{!>},<o!"e!}!>,<<>},{<!>,<!>},<!>!!<'!!oae<'>,{{<!!!,io!>,<">}}},{<<!>},<>}}}}},{{{{{<!!!><u!!"a!!!!!>!>,<!{!>},<}<!>},<!!!!a!!!"!>!>,<<>},{<!!!>!!<!>},<!>,<e{!>!!{"!!!!"eo>}},{{{{<!>,<oi!!u<u!!!>!!"{{u>}},{{<>,<!!!>>}}}}},{{{<o!!!>a!>},<e!!u!>!>,<{{!>},<!!!au"e!>{>},{{{{<!>,<i!>},<>},<>},{{<!{!>!>!!i!>!>,<>},{<'<<e>}}}}}},{{<!ia>},{{<<ao>}},{<,">}},{{{<!!u{i,!>!!!>{,!{,!!>},{{{{<!i}!!i>},<!!!>e!>"}>},<<!!{!>,<!!""<!!!!!>"!!{eu!!,>}},{}},{},{{{{{},<!",uu,u}!>>},<{{!>!!!"i!!e'!>},<!><i!>!!!>!!>},{{<u,o!>,<<u!!!>ii!!u!>,<!!<!!!>!>},<!!a!>},<i>},{<{a!>},<>}},{{{<!!'o!!!>!<!!!!'>,<,!"e}}u>},{{{{<,>},{}},{{{{},<'>},<!!!>,<i!!!!!>!>,<!>,<,<,!!o!>}!!,!>},<!>>}}}}},{{<u!!{!>!o!>},<ao'i!!!>'u>,<!>},<ae"i!!u!>,<!<e,'!!"!>'>},{{{{{{},<<"!>e!>,<,}u"!u{!>>},{<>}},{<'!>},<{""'{u,>}},{<ea!!!!!>o!!!>,,"'!!!>},<i}{!!"!>},<!!i}<>,<}<>},{{{{{<o!>,<!e!!!e!e<!>,<i!!!!a>}},{<!>,<!!!>u!!a>,<!ii}'!>,<!{{!!!>!>!!>}},{{}},{}},{{{<!>},<<i!a!!!!e!>,<o'!>},<,!!!>!!<>},{<!!!>o"!>},<}!!!>!i"{<!>!>},<,,!>!>,<>}}},{{<!!!>'!!!>},<i!!<!>ui{"{,a!!!,i!!u'!!>,{<!>auo!!!>!>},<!a}'!>,<!!!>!>,<'<uo!>,<,o>}},{{{{<e!>,<!!'{!!!o!<u!>!!!>a>}},<},!!!>!!ae!!!e"!!}!!!>!!{!>,<>},{}},{{},<!,>}}}},{{},{{<!!<'!!!!!!!!!>!!!>!>},<i'!>},<e,!!,>}}}}}}},{{{{{<}>,{<{!>!>,<!!!>>}}},{{<!',!oe}!>,<<!>,>,{}}},{}},{{{<'!>},<!>,<ee!!!>!!{!>!>!>},<!!!>u!{!>},<{<>}},{{<u!!!!!!!!,uu!>io,>},<oe>}},{{<!u!!!>!>o"!!"i<>},<a!>},<!>,<!>,<>}},{{{{}},<!!!{<'i!>},<<i!>,<!!!!!!!><<>},{{}},{{<e>}}}}}}},{{<"!a!>},<!>},<!>}a<!><}uuo>},{{}},{{}}},{{<e'aoi!>'e'u!>!>},<!>,<}!!!{!>,<>},{<"e'",e!e<!!!>!o!!{>,{<!!ea'oa!>,<a!!'>}}},{{<!!!!!>'u!!<a>,<!!!>u>},{<!!}!!!>!!}!!{!u}!>,<!>},<>,{<,!!o{"!>,<}"a>}},{{<!>"e!>{},i,}ue!!!>{{}!>>},<}i!>>}}},{}},{{{},{}},{{{<!!!>!>,<!>},<!>},<!,!!!!ia!>,<e}!>},<!>,<<a<>}},{{}}},{{<!!!>,<i!!"!!!>!aia!>},<{>,{<<,o!!}ao!>,<!!!>,<ae>}},{<,!!!>!>},<u!>,<oe!>},<!!,!>>},{<!>,<!!!>>,{<{!!"!<!!a"i!!u<!e!!!>i!e!!!u'!!e!>,<>}}},{{{{{<!}!>,<{!!i!!o!a"ueo!}"!>a<!>,<!!e>}},{<o>,{}}},{{<!!!>!!!!!>aa!>},<>,{<>}}}},{<!!!!'!!!!!>o!>,<!!i!>},<a">,{{<i,!>},<}}{!o!e!!!<!>},<!>!>,<>},<!'!>!!!!!>o}!>e!!>}},{<!!oi<i!!!!!!!>},<{a{>}}},{{{<!>,<i!!!!e'u!>},<!!!>!>!>},<i!>,<!!!!!>>},{<{i,u!!!>,>,{}},{<ioa!!!>o!>},<!>},<au>}},{{},{<<e!!!!e'!!{}>},{{{<<a!>,<!!!!!>!}{!>,<}!!<!!'e!!!!"!!,!>},<'>}},{{},<!!!>!>,<!e}"!>,<'!!!>,<,!>},<'{!!{}'>}}},{{{{{<!!u>,<!>,<!>>}},{<!>!>},<!!e<i''!>>,{<e!>},<u,!'!>},<!!!!a<,!!>}}}},{}}},{{{<}'!!!!>,<<}'!!'{''!!>},{{{<auio!!'!>},<!!u{!ao!>!!!!!>u!!,e!"i!!!>>}},<!,ao!o!>,<!!!>!>},<u!!i!>},<!!!>{!>,<>},{<!!i!>!!{>,<"!!!><e>}},{{{{}},{{},{<!'!>},<!!!ao{!>>}},{{<!!,{!!a>},{<!a<!!!>!>!>},<}u!>},<>,{{<}'{!>,<a<>}}}}}},{{{{}}},{{{},{<>}},{},{{}}},{}}}},{{{{{<!><!>},<!>,<!!}>},{{<{!>,<<!!{e>},{{{{},{}}},{<!!!>i!!a,!>,<!>},<o!e'"ea!e}!!!!!>a<{>,{}},{{{<>},<!!!>,>},{<,o!!{<!"!>,<}"u>}}},{{}}}},{{<>,<"',"<,!>},<i!!!>!!!>!!e}!!!>>},{<u!>!>},<"u!!!>>,<!i"<!>,<!>>},{{<"e{!e!>!>,<!>!>},<,!>"'!!!!i!>!!'>}}},{{{{{{},{{<{e!!!>!>>}}},{{}}},{{<eeo">},{<>}},{{<i!>},<'a!!!}{!!!>o,!ui!<!>},<!>,<'!>,<">},{<'}!>},<<>}}},{<"!>u!u<a<,!"{u{>},{{<ai!!!>},<oi!!u!>},<!!!!!>eu!',!!aui!!"<>},{{<!>,<!>,<!><!!,!}o!!!>,<!!ie,!!u!!'!!!>!!"{o>},{<"!>,<a,}<o!!e!{{!>,<}u}!>},<>}}}},{{{<{{"!!!>!!!>!>,<i>},<'uu!>!!!}{u,a!>,<!>},<<o!!!>>},{{{},{{},{{<o!>!a'{u!!!!!u!!,!>,<e!e<!!i{>}}}}}},{{<<!!!>},<!>,<oue!!!>!!!!!>!>},<a!!!>o!!!>!>},<''e!!<>}},{{<!!!>!>},<o'o!}u!!,!">},{{{<<u!!!>{},!>},<!u,!>},<"!!!!'ou!!!>eu>}},{<uo!!!>!>},<'!>},<!>,<!!!>{i>,{<{{{'!>ai'!!!>iie!<}!!!>!!!!!>},<}!!>}}},{{{{},<!>},<oou!!!>"i!>!!!!,!>,<!,"!!!>,u,,>},{<oa!>}o{o!''o!!!>>}},{{<!o,<o!>!>>},<uoea!o!ui!!,!>}!!!>}<u>},{}}}},{{{<!>,<'u!i>}},{<>,<,}!>,<<!!!!,!!!>a''e!u}e!>},<!!!>>},{}}}}},{{{{{},<o!>!!}u!>,<{,!!!>e!!<oa!>},<!>},<!">},{{<'!!a!!,o'o!>,<!e{<o>}},{<!!!><>,{{<!>!>,<ou,!>e!!!>!!}i!!!{!!"!<i!>,<!>,<>},{<>,{{}}}}}},{{<u}<u{!!!!!>i!!'>},{},{<a!>!}}!>a!a!>},<{!!!!!!,u!u>,{{<}'!!u!!!>',,!>,<a!!ai'}{!!e!a>},<<e!>,<,io>}}},{{{{<!!!>,<u{,e!!!>!>,<!!!>!!}!>,<!>,<!!!!!>},<a,{>}},<!!!>!ue}>},{<,!>},<!!"<u,{ai!'e!>,<o{{!>,<!>,<'>}}},{{{{<!>,<ue!>,<iu!>},<{'a!!}!>,<!}!>},<<<!!!>>}}}},{{{{{{<"!!!>!!ue'"<'!>!>},<!!"o'"!>,<!>,<}>},<!!<e>},<!!",!>,<ou'<"e!!e>}},{{<}oa>,<<e,o>}},{{{{<"!!!!!>e,!!"!!!{!<i!>},<a!oa!>,<{!!{>},{<i<u,',u!uuu!<>}}}},{}},{{{{{<,o!!!>!u!!!!iei!>},<!!}'<a>}},{<'{ai}ui!!u!>},<,<!!i>}},{{{<!>,<iu"<!!!!i{"e}<!>},<!!i!o!>>},<!!!>,<!>,<a!>}!!!>{!>!>,<o}"o!!!>{!>,<'e}>}}}},{{{{{},{{<!!,'o!!!>,!>,<!>,<!}!!!>},<<"!!!!!!!!!!!>{<>}}}},{{<!!<"o!!!>u!!i"!!u!!!>{a}oa{!a!>},<>}},{{{{<!!!>},<"!!!>},<""a'!!o"ioa"}'>}},{}},{{}},{{<!>},<!"!i,}>},<!!>}}}},{{{{<!!!!!>,<>},{{},{{<>}}}},{{}},{{<a!!}u>},{{},{{<!!!!!!!>!'!!!>}{!>},<!!<ao!,!!>}}}}},{{{<!>},<!!!!}!>,<!>!!a!!!o!>!>,<e}'!>},<!>},<e>,<!!!>>},{{<,}!,e!>,<!!!>,u<"!"!!>}}},{<i!!!>,<!!!>}!!ea!,!>,!>,<o!>},<!>},<!!!>!>,<!<!>,<>,<>},{{<e<!i<}ii!!!!}>,<uu!!!"!!,u!>!"e'<>},{},{<"{{iu,!>e!!!!,!>},<!>!!!!!>,<!e!!!>>}}},{{{}}},{{<>},{{}}}},{{{<o>,<!>,<ia!>!!}}'",i!>{<!>,<>},{<!!}'!!{!!!!!!!>!!ae,",<!!o}!>},<>}}}},{{{{},{<!>},<}o"!!!!!o!>,<,iu!!!!"!!'<!!!!i>}}},{{{{}},{<<"}!!!>,<!!u!!}!'!!!>},<!!!>>}},{{{<i}!!ae!e!>},<!>},<iui!>!<!>!>!i!!'>},{<!>},<}ee!uuu!!,!>},<!!o,a{,e>}}},{<!"!>,<>,{<!!!!!>!!!>,<!!!>!>,<,,!!!>'!o"!<>}}},{{{}}}},{{{{{{<'o!!!>},<>,{}}},{},{{<o!<,,,!>},<i>}}}},{{{<}!o!!{"!'!!!>},<!!!>aa"!!!>ieao>}}}},{{{{<!!!>},<!!!>uia!!!>!>,<!>,<ia'e!>u''io{>,{}},{<u<!>,<!>},<!!!>o}!!iaa!>},<>}},{{<a'"!!!!a{,!>,<!!<e!>},<{ea!>!!!!!>>}},{{{},{<o!!!>ee!!i!!!>i!!!>,<!!<u,!'!>,<oi!>!>,<>},{{<}u}',iai!>,<',!!au!>>},<!!!!!!u!!!>!>},<!!!>!>,<a>}},{{<>,<!>},<,'!>",{o!!!>,<!!u!!<}>}},{<u!"i'!!!!!>!>,<",oi}!!<!!!>,<'>,{<a!{"!>,<!>},<{i!!,"!!e}!>!!!aao>,<!!{u'!!!><}!!'>}}},{{<o!!<u'!>!i!e},o,!>,<o!>,<,!i!>"<>,<"u}>},{{{{<!!!>u!!!>e!!!<u!!!{>,{{{}},{<!>},<'{!a!><!!u!>ue!!!>!>,<>}}}},<!!e{!>,<eau<!,<'!!!>}!!!!!>,<u'eua>}},{{}}}},{{{<"u}!!!>!!!>o{!!!!{io!!!>e!<!!!',>,{<!!{!>,<!>},<}"!!<"''e!!ao>}},<iao!!!>!o!i!>,<!>e!o>},{<!!!>e!'o'<>,{<e,!!!>iui!>!!o!>,<!>},<>}},{{<!!!>,<o!!!>},!!!!!>},<e}oo>},<'!>,<!!!!{e!>,<!>{!e',!",>}},{{{{<!!e!>>,<!!a!>,<i!>},<i!!e{!>},<!!>},<u,!!!>},<i!!''{i{!>},<uo!!!>{o!!!!!!o!!e>}},{{<>}}},{{{},<a!!<!>},<"!o!!!>i!!!>!!e!!!>,!!!!!>ia<<'>}}},{},{{{},{{<!!!>,<!>!>,<<o!"!>,<!!'!!!!,>}}},{{{{}},{}}}},{{{{{<'!>a!!!!!>"!!!!!>},<!>!!!>>}},{}},{<i!!!><!e!!!>,<,!>,<"!!!>u!!!!!>!!!>!>!<{>,<"!!!>,<i"!!i!>,<}'!!e!!'!!!!!>u!>"u>},{{},{<!>},<e!>},<u!>!!!>},<>}}},{{{{{}},<!o!>!!>},{{<,,o!!'!>},<ai!><>,{<!!,}!!!>e>}}}},{<!!!>,!>,<>,<!!"uuue>}},{{<!>,<!!<ue!!!>a!>,<oo<!>,<!!o!,u>,<ei!!!>a'!>,<!!!}<!>,<>}},{{{<u!>,<i"i!>,<!<'ee,<!>},<>,<"i}{!!!o'{,i!!,!>"u>}},{{<!>,<!>!!!>ea<oa"<,{<!!}e!!'>},<!!>}}}}}},{{{{<!,ei{ua!!!!}!!>}},{{{{}},{{{{<!!<{!i,<!!"!>,<eu>},<'>}},<}o<i!!{,>}},{<!a!>},<!!ioau}>,{<!!,>}}},{{},{{{<!>,<e!!!>'a!!!><!a!!!>'!!!!!>!>},<>}},<"e!>,<!!!>},<!!!'!!!>o!>},<o}!!,u!!!>,>},{{<eu!>,<u!o!>},<!!!><'<!>},<!>},<!'iaii!!!!u!o>,{<ia>}},{<a!>,<!!{{!>!>},<>}}}},{{{{<}!>},<!>!!>}},{{<!!"oeo>},<u}}!>,<!!!!u,!"!!'{!>a!!>}},{{{<!!!>i}'eeu!!!>!>'>}},{<!>,<"!!!>,<!!}!,!!,!>,<eo!!!,!>},<!!i}{>,{<{!i{e!>,<oi"!a!!!!!>ue!>},<{!>},<,!>,<i>,{<,>}}},{{<!!!>,<'!>},<}>}}},{{{{{<<a!!!i}!>!!!>a!!ao!!!>,<>}}},{{<!>,<>}},{{<!!u!!'"!>},<!!}!,'"a!,,e>},<!>},<e'!>,<!>!>},<ea!>!!'!>},<!!e!!{<!>,<!!iu>}}}},{{{{},<u,"a,a>},{{<!>},<>},<!!!!!>'{,!>,<<>}},{{{}},{{<!!!!e<{!!!oi,,u!>>}},{{<,i'o!!>},{<u'eo!>,<!!i>}}},{{<!>i>},{<!>>,{{<!!!>u!!{!!{!>,<!>!!>},{<a,e<!!!!o!>},<!}>}}},{{{{}},{{<!>e!>},<oi<!!o,o>}},{{<!"!!<a>}}},{},{{<!!!>!!a!>,<e!!!>,<{!!!>!!,!>',>}}}}}}} diff --git a/src/main.rs b/src/main.rs index 900b1db..5e0ec6f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -69,24 +69,26 @@ pub use util::prelude::*; #[unsafe(no_mangle)] #[implicit_fn::implicit_fn] pub unsafe fn p1(x: &'static [u8; ISIZE]) -> impl Debug { - let mut regis = HashMap::default(); - let mut max = 0; - for i in x.行() { - let [a, item, b, _, x, operator, y] = i.μₙ(b' ').carr::<7>(); - let x = regis.get(x).copied().unwrap_or(0); - let y = y.λ::<i32>(); - if !python::eval!("{x} {} {y}", operator.p() => bool) { - continue; + let mut i = x.iter(); + let mut garbo = false; + let mut group = 0; + let mut score = 0; + let mut garbage = 0; + while let Some(x) = i.next() { + match x { + b'{' if !garbo => group += 1, + b'}' if !garbo => { + score += group; + group -= 1 + } + b'<' if !garbo => garbo = true, + b'>' => garbo = false, + b'!' if garbo => drop(i.next()), + _ if garbo => garbage += 1, + _ => {} } - let b = b.λ::<i32>(); - *regis.entry(a).or_default() += match item { - b"inc" => b, - b"dec" => -b, - _ => unreachable!(), - }; - max = max.max(*regis.values().max().unwrap()); } - max + (score, garbage) } const ISIZE: usize = include_bytes!("inp.txt").len(); fn main() { |