From 1375a6e2cb1cf91b0dd001904a72762b368de8f2 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 2 Dec 2024 18:56:35 +0800 Subject: fixup!: organize --- 2024/1.in | 1000 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2024/1A.cpp | 2 +- 2024/1A.in | 1000 ----------------------------------------------------------- 2024/1B.cpp | 2 +- 2024/1B.in | 1000 ----------------------------------------------------------- 2024/2.in | 1000 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2024/2A.cpp | 2 +- 2024/2A.in | 1000 ----------------------------------------------------------- 8 files changed, 2003 insertions(+), 3003 deletions(-) create mode 100644 2024/1.in delete mode 100644 2024/1A.in delete mode 100644 2024/1B.in create mode 100644 2024/2.in delete mode 100644 2024/2A.in diff --git a/2024/1.in b/2024/1.in new file mode 100644 index 0000000..96f99f4 --- /dev/null +++ b/2024/1.in @@ -0,0 +1,1000 @@ +35039 67568 +61770 80134 +64079 34668 +61538 86348 +77448 73688 +56882 65376 +72415 66733 +11288 79847 +43897 20133 +56727 25055 +81287 24301 +66133 33989 +21274 84409 +65927 32516 +43275 24301 +29504 38180 +73071 74577 +25249 25055 +51211 25055 +19572 81012 +26142 24568 +25609 19866 +10036 18923 +97258 98885 +88301 43877 +89401 65376 +89964 88401 +26207 85319 +34775 97035 +55537 48593 +35189 46866 +74815 27672 +98408 81549 +66083 58944 +81768 50255 +86028 11898 +78015 70810 +26525 12863 +50652 11386 +46529 79454 +27670 30786 +20278 18592 +36953 18592 +98021 96012 +98347 60521 +39347 24301 +86168 39900 +82505 31605 +78290 92399 +12165 86348 +70134 35240 +60561 55192 +92644 92932 +70402 72092 +81492 82771 +67344 77389 +83806 50491 +46148 47616 +35372 63378 +70501 91984 +36437 44056 +13351 33618 +65114 71154 +67941 77586 +16939 24301 +43099 51685 +60351 38065 +92943 87339 +33652 15509 +73828 18923 +55163 65670 +57218 86022 +76645 24301 +36564 65376 +64261 15607 +67963 28041 +49372 30366 +69480 24952 +32198 55284 +38665 26207 +32951 50459 +53576 89578 +39656 26580 +71183 38180 +66472 46811 +24301 11898 +40984 25055 +65961 26207 +55309 36953 +20630 50491 +55278 62239 +58661 49521 +47209 39735 +30844 51389 +46280 11898 +73348 81012 +37023 44793 +43890 41616 +34095 35240 +60970 98021 +16343 24742 +41706 13472 +87020 46256 +46949 30366 +37286 56301 +54991 65376 +72476 58147 +96012 11747 +79020 26847 +11027 40409 +98640 47616 +78434 24301 +29492 18923 +45088 13012 +13223 91906 +17492 68439 +45464 91984 +94266 48022 +46126 52475 +80482 22341 +49680 66039 +15609 50491 +48176 14926 +74567 56332 +89131 14926 +42284 15607 +56347 43877 +87384 58198 +80786 27672 +15632 15059 +48967 24301 +80552 76081 +71754 27698 +71067 96012 +91984 31229 +77319 74172 +85675 39838 +54205 27186 +39928 81012 +13379 91984 +87496 27672 +32723 71218 +62186 22864 +78491 58198 +10168 10989 +24088 63750 +57858 88400 +10823 38180 +97894 24301 +70019 43544 +41477 24301 +15662 62524 +25093 43463 +29323 68118 +18936 14926 +17295 24996 +52810 26207 +13042 80773 +57453 87339 +45958 93542 +53286 82302 +65171 18711 +52645 18592 +89111 74154 +69190 65073 +34165 14035 +98963 87280 +13170 11898 +87920 99570 +22074 60255 +37187 10919 +20513 21640 +64242 40409 +81762 81683 +88574 24301 +63069 11898 +32411 36953 +13788 57579 +86602 30639 +53911 25055 +30069 28957 +98867 63750 +79357 89335 +29837 45181 +24479 65376 +46309 31558 +24235 83946 +50071 52395 +61057 55937 +95148 67530 +58070 56332 +16637 51656 +31912 68437 +38708 48382 +96787 11059 +75417 30401 +20360 81012 +17721 35393 +58217 15987 +49000 39785 +59036 31112 +77409 63750 +79817 91906 +30649 83513 +96917 38760 +95214 87339 +82654 50242 +88953 56447 +78903 36434 +21690 56874 +18483 32272 +29927 57208 +51783 96512 +55701 31292 +45673 30830 +73231 65376 +59005 59694 +91304 20527 +58464 35240 +78321 65376 +78012 94439 +83185 18923 +44548 53764 +71438 38847 +78713 97359 +71210 38895 +46581 33845 +62438 91906 +67039 63750 +16702 64076 +88676 15607 +73310 20399 +76088 24301 +87385 30775 +83592 25900 +58366 28870 +15476 93690 +26310 96738 +38036 64685 +60018 47223 +81012 37166 +38923 27672 +47082 73538 +89518 27672 +56737 85410 +51077 53083 +32515 11482 +18923 92879 +74717 54461 +13418 68933 +18592 50395 +25055 15496 +23882 27770 +95286 18923 +19221 15607 +60544 89335 +80751 73667 +34121 47616 +48090 78382 +84168 79627 +94488 11836 +80097 55090 +36689 65376 +79604 91566 +39541 26207 +30503 83946 +99952 92399 +85883 71286 +70810 35240 +98805 36248 +43305 51003 +82380 60967 +67400 63750 +62408 54292 +25541 14926 +65499 14611 +84214 35240 +70938 98496 +79681 10716 +73505 92399 +83713 96917 +84354 81012 +48548 18592 +12840 47616 +78716 82662 +45910 81012 +47560 96719 +47112 43877 +67023 88120 +20967 61095 +49248 65376 +87199 40221 +12263 50018 +57425 36953 +90601 98021 +15977 35240 +61849 65376 +32331 94453 +83097 89795 +12136 41894 +86788 10416 +28393 15607 +86736 34888 +61864 25055 +72683 39332 +54597 58675 +65421 38288 +17857 81012 +37720 33480 +68978 91984 +57267 88466 +18517 27672 +32657 11485 +21859 85410 +76476 70156 +53312 19427 +70428 35240 +49968 66978 +50579 91984 +50939 77399 +76445 92932 +53041 63750 +39271 39074 +72567 81120 +74117 11310 +25221 67033 +88816 91299 +60219 88487 +35361 38180 +92810 26207 +17644 56516 +46040 24301 +92989 43877 +17635 30990 +68783 37590 +20873 98021 +85545 52037 +21896 84232 +81831 62502 +57455 21094 +81437 56130 +13477 81012 +41826 24594 +91906 65576 +48905 25594 +19734 48335 +93363 82986 +15273 59774 +32150 57904 +88323 70156 +50438 30366 +77527 35846 +66427 18700 +41801 28247 +64461 81879 +53184 38180 +87733 67876 +97848 36634 +35602 33402 +82441 71912 +77772 80925 +36120 74492 +45634 18923 +24893 14926 +57112 85410 +40409 92399 +80879 75264 +92096 59223 +69320 43877 +78612 87552 +44562 51272 +77278 36322 +73599 15607 +16357 96012 +76061 86663 +29005 59024 +40702 68245 +70153 15607 +57420 75466 +86348 63766 +92063 30366 +47800 45272 +60458 46100 +15178 91984 +89187 18592 +73964 23709 +29307 18310 +96451 43665 +17193 47616 +79179 96012 +53513 32008 +40638 15884 +43355 53777 +40482 86348 +13852 66624 +35615 81012 +26073 88178 +23480 70156 +21199 50442 +67810 26207 +63103 43803 +19976 14574 +37087 63073 +34113 57605 +21162 31607 +57585 43679 +51300 42337 +98474 95224 +57264 91906 +34212 98763 +93328 21275 +75849 14926 +90445 97357 +93916 96467 +46798 41426 +82528 76844 +74563 74751 +67135 20376 +15607 83946 +66246 42725 +16903 14625 +45766 13145 +59997 50491 +81887 82899 +29485 14150 +80979 65376 +20258 81911 +70699 72454 +82045 24301 +45777 71343 +82525 16823 +92652 56332 +96844 19789 +28035 92093 +86365 13503 +78926 14227 +95946 96518 +43893 18592 +28609 26207 +87219 96012 +93438 25055 +97030 96012 +59943 46482 +29365 44009 +98717 39063 +64822 77298 +38180 97782 +37631 71831 +79526 20838 +96038 91984 +15216 27672 +91027 71842 +19057 59391 +77022 52566 +30822 44464 +99607 47776 +85679 65376 +62825 77572 +70683 81012 +38177 98021 +46156 63750 +92147 85410 +51291 29642 +46318 81012 +89248 63750 +90901 86348 +47593 18923 +59516 47616 +21660 82343 +95391 85410 +38263 63297 +70156 14926 +49825 27672 +21562 91984 +19126 91984 +27772 56019 +26534 21362 +12314 58104 +32251 32463 +20686 47616 +84143 76903 +38364 86348 +51507 72918 +67556 51842 +21631 19709 +64229 18923 +39986 83907 +47714 36953 +73986 93199 +69949 70518 +17270 27540 +99432 26207 +48531 52164 +46876 48879 +40461 63750 +20823 27672 +72811 58198 +98823 30862 +20633 27513 +42316 18592 +44514 29536 +42377 65985 +49072 26207 +69408 11898 +53679 60093 +52198 30366 +85786 26207 +30578 36953 +46225 36356 +45255 43020 +31920 15432 +90804 29097 +80275 47616 +68662 30366 +89110 69702 +42356 38439 +67432 56426 +84587 47154 +98965 97151 +39298 36452 +20305 58910 +72893 83506 +48498 52629 +56034 61450 +69371 98021 +75052 91906 +57465 25723 +97772 99510 +75434 61226 +18868 45072 +86813 71257 +43611 86348 +66792 74969 +69469 18707 +18458 47204 +38462 98021 +87928 83823 +96353 19691 +53118 11898 +74425 18923 +61527 30366 +72699 65376 +28361 89835 +65201 91984 +91574 38953 +37942 91906 +72588 24301 +71168 27672 +48459 89328 +31869 18923 +29588 18923 +97291 37295 +70794 36953 +22214 36953 +59680 73535 +32724 51828 +94621 92633 +21207 36621 +30806 41864 +97672 40409 +14543 93120 +39613 22746 +32528 22030 +83946 65339 +91301 54602 +80822 76443 +26200 73571 +73062 20377 +23869 15607 +92502 62049 +74516 92399 +27497 60849 +36478 35240 +92908 67257 +11876 86242 +26026 76500 +84224 98171 +13289 65376 +76102 37369 +74301 81012 +96021 87339 +40398 92399 +36289 81012 +39559 32845 +70127 15607 +61244 51380 +45691 91906 +16076 15607 +33843 62467 +18684 39937 +20708 67541 +42761 91906 +17831 86756 +24140 91906 +89681 44952 +83750 30366 +82004 98899 +27972 50893 +75904 59867 +99833 44885 +11155 47616 +66716 18923 +80735 96238 +85266 71723 +98337 99821 +92888 99950 +11445 98021 +79766 75273 +27583 74030 +70045 85429 +80793 95947 +33110 18425 +69622 68822 +90263 96033 +32835 40785 +13365 35240 +83143 72585 +64478 35240 +15324 76016 +50087 70156 +42350 36953 +71842 13181 +66498 14926 +13071 35240 +27992 14926 +57580 62903 +52296 96012 +96307 75995 +97907 12058 +73611 27672 +16524 77569 +83155 93991 +81077 69978 +90337 26207 +65045 91984 +73257 13393 +52515 17892 +62707 96917 +78188 92932 +67413 55783 +33346 63704 +76327 90249 +61151 71842 +89156 57778 +11898 30366 +69189 90111 +78225 93590 +60768 54781 +79015 45061 +42403 26330 +22916 59054 +31157 91906 +97212 27672 +88285 27672 +73376 35240 +62173 71842 +29269 96012 +79291 37786 +33370 37117 +25310 91906 +46324 22687 +92932 87339 +78964 81973 +67824 58586 +74235 35662 +66230 87195 +53615 23421 +26606 98021 +66102 89964 +71342 78685 +43935 28971 +48013 43877 +27841 65376 +12668 38654 +85915 25055 +88982 49297 +52956 24301 +16219 63750 +65720 91984 +65661 96012 +44967 23616 +65337 46633 +32906 22665 +60498 93894 +49603 70713 +91525 26207 +10320 39636 +36040 97075 +94564 47616 +13322 95892 +85023 63750 +48157 71842 +45995 39433 +98955 18592 +64728 37888 +15368 10049 +14567 58198 +65376 27235 +26937 95870 +75730 85289 +42888 35240 +92222 25055 +40465 90687 +37319 49808 +25266 63750 +91578 25055 +24497 84517 +34488 81012 +48385 91906 +36998 49180 +37862 40206 +42042 27672 +64800 79368 +58927 71842 +20943 76733 +80514 13893 +38460 92399 +97979 40409 +65486 15607 +66208 43877 +59095 49775 +24912 17215 +54521 76108 +41819 18592 +75618 26163 +14857 53151 +55033 59156 +11219 71842 +24108 74041 +72748 56218 +50491 73106 +56384 18592 +28634 15666 +23410 20042 +31083 24301 +71316 42619 +67358 93788 +55099 42797 +10599 47094 +27672 66687 +73375 36792 +92311 65920 +60872 72231 +71479 35240 +30419 38180 +78607 89172 +99993 86348 +22065 97784 +72059 78461 +45371 88210 +77264 96012 +95079 26207 +84890 91906 +64193 71842 +70500 54596 +67215 84958 +58345 75407 +20641 12224 +90141 15607 +18794 96012 +34989 27672 +88494 96012 +45338 92932 +49537 18239 +38474 92399 +62500 91083 +28881 16699 +47575 80033 +82557 91984 +15494 87216 +92399 37021 +47677 91527 +69368 78293 +50414 48322 +86571 83946 +81985 63750 +83036 49444 +27496 96012 +82780 24301 +41459 80706 +51973 96917 +22097 73702 +23186 58436 +87792 95578 +98725 92399 +60991 93326 +40941 35240 +38467 30366 +97787 35240 +61685 65376 +94917 73885 +91080 15464 +23026 13922 +21041 15607 +35643 96012 +47616 71640 +63750 43376 +55875 65376 +68900 50491 +39807 93669 +72815 81012 +58198 30366 +48829 64905 +86646 38180 +55697 65655 +69182 75133 +76647 86491 +98448 57039 +33099 27747 +23139 29704 +60836 38406 +85498 12228 +28998 91906 +51850 62160 +14028 30366 +62697 16252 +43849 27672 +76594 45618 +39877 65376 +31586 50491 +84342 33041 +50844 17316 +78138 93648 +79016 59231 +71282 84987 +17617 35251 +64712 18592 +15355 96808 +77589 83946 +77393 95802 +47388 27672 +72306 51892 +85251 71842 +16047 42023 +46217 81012 +41903 72862 +87596 18592 +28002 68144 +12253 27672 +18763 14926 +26931 86088 +42354 30366 +35240 24392 +70790 11436 +88687 36953 +45806 78289 +63080 30366 +10347 91634 +35973 97144 +12962 54401 +65157 34032 +80675 70442 +24466 87339 +76472 33729 +87390 31090 +67588 64702 +22469 14427 +43582 36953 +37926 47616 +29085 15607 +71468 71842 +44150 88463 +75227 59086 +27743 48950 +42285 13547 +28017 43877 +39155 18093 +24162 46889 +67045 72435 +43709 50140 +20627 24103 +87339 61159 +99967 49253 +84218 53382 +96982 27672 +71197 91984 +16340 47616 +61060 77734 +83449 73477 +95624 61592 +59665 43681 +73466 26207 +28105 72855 +30366 84388 +77149 22611 +33253 61407 +85410 98021 +58953 38292 +11507 82605 +84193 40409 +67318 72169 +40951 43032 +32631 78869 +25986 87905 +34783 33741 +64766 96420 +32044 62692 +81719 96066 +41173 57799 +46506 65753 +80973 10632 +37604 64315 +14926 15607 +46951 38764 +34190 87339 +72553 38180 +56856 87339 +73201 25230 +29912 43877 +49041 40409 +27259 27672 +54695 31632 +17378 61404 +97583 47616 +28779 15607 +95351 29186 +21760 77098 +42140 81012 +77824 88349 +45097 68764 +67886 81012 +50329 18923 +14225 87864 +99434 30366 +74789 30366 +78427 70515 +84093 89297 +54252 35240 +92354 47516 +46752 14507 +46079 49156 +65108 84142 +82936 41244 +96838 42417 +78614 24301 +82821 87339 +24203 93674 +30815 11898 +58616 64137 +49264 84748 +84899 57841 +13259 17449 +92682 16921 +96799 63750 +62014 96606 +58075 65376 +35814 19808 +34373 47077 +14478 27815 +86144 70902 +60533 25055 +81602 14417 +29901 40949 +85294 63750 +12993 35240 +27069 10274 +61603 71842 +97912 82234 +58222 73144 +58425 18923 +68953 29200 +45936 75561 +28974 36348 +12938 86894 +70553 94318 +15933 98220 +89459 59594 +16124 12118 +13563 69410 +47498 47919 +31933 78661 +31603 71247 +62333 91906 +87887 81059 +46728 66262 +96367 11898 +17032 33050 +74418 91906 +62556 60465 +88486 91906 +36317 80462 +43877 77404 +43569 87339 +16010 20368 +37165 53213 +45349 64028 +32335 63037 +39988 98690 +89335 83946 +30312 26207 +60169 43299 +91417 98021 +10429 98021 +42506 38381 +99591 73168 +57117 50960 +29801 26207 +43063 87339 +56332 26207 +45819 39519 diff --git a/2024/1A.cpp b/2024/1A.cpp index 840f666..1f97a1b 100644 --- a/2024/1A.cpp +++ b/2024/1A.cpp @@ -5,7 +5,7 @@ int main(int argc, char const *argv[]) { int res = 0; - std::vector file = readfile("1A.in"); + std::vector file = readfile("1.in"); if (file.empty()) return 1; diff --git a/2024/1A.in b/2024/1A.in deleted file mode 100644 index 96f99f4..0000000 --- a/2024/1A.in +++ /dev/null @@ -1,1000 +0,0 @@ -35039 67568 -61770 80134 -64079 34668 -61538 86348 -77448 73688 -56882 65376 -72415 66733 -11288 79847 -43897 20133 -56727 25055 -81287 24301 -66133 33989 -21274 84409 -65927 32516 -43275 24301 -29504 38180 -73071 74577 -25249 25055 -51211 25055 -19572 81012 -26142 24568 -25609 19866 -10036 18923 -97258 98885 -88301 43877 -89401 65376 -89964 88401 -26207 85319 -34775 97035 -55537 48593 -35189 46866 -74815 27672 -98408 81549 -66083 58944 -81768 50255 -86028 11898 -78015 70810 -26525 12863 -50652 11386 -46529 79454 -27670 30786 -20278 18592 -36953 18592 -98021 96012 -98347 60521 -39347 24301 -86168 39900 -82505 31605 -78290 92399 -12165 86348 -70134 35240 -60561 55192 -92644 92932 -70402 72092 -81492 82771 -67344 77389 -83806 50491 -46148 47616 -35372 63378 -70501 91984 -36437 44056 -13351 33618 -65114 71154 -67941 77586 -16939 24301 -43099 51685 -60351 38065 -92943 87339 -33652 15509 -73828 18923 -55163 65670 -57218 86022 -76645 24301 -36564 65376 -64261 15607 -67963 28041 -49372 30366 -69480 24952 -32198 55284 -38665 26207 -32951 50459 -53576 89578 -39656 26580 -71183 38180 -66472 46811 -24301 11898 -40984 25055 -65961 26207 -55309 36953 -20630 50491 -55278 62239 -58661 49521 -47209 39735 -30844 51389 -46280 11898 -73348 81012 -37023 44793 -43890 41616 -34095 35240 -60970 98021 -16343 24742 -41706 13472 -87020 46256 -46949 30366 -37286 56301 -54991 65376 -72476 58147 -96012 11747 -79020 26847 -11027 40409 -98640 47616 -78434 24301 -29492 18923 -45088 13012 -13223 91906 -17492 68439 -45464 91984 -94266 48022 -46126 52475 -80482 22341 -49680 66039 -15609 50491 -48176 14926 -74567 56332 -89131 14926 -42284 15607 -56347 43877 -87384 58198 -80786 27672 -15632 15059 -48967 24301 -80552 76081 -71754 27698 -71067 96012 -91984 31229 -77319 74172 -85675 39838 -54205 27186 -39928 81012 -13379 91984 -87496 27672 -32723 71218 -62186 22864 -78491 58198 -10168 10989 -24088 63750 -57858 88400 -10823 38180 -97894 24301 -70019 43544 -41477 24301 -15662 62524 -25093 43463 -29323 68118 -18936 14926 -17295 24996 -52810 26207 -13042 80773 -57453 87339 -45958 93542 -53286 82302 -65171 18711 -52645 18592 -89111 74154 -69190 65073 -34165 14035 -98963 87280 -13170 11898 -87920 99570 -22074 60255 -37187 10919 -20513 21640 -64242 40409 -81762 81683 -88574 24301 -63069 11898 -32411 36953 -13788 57579 -86602 30639 -53911 25055 -30069 28957 -98867 63750 -79357 89335 -29837 45181 -24479 65376 -46309 31558 -24235 83946 -50071 52395 -61057 55937 -95148 67530 -58070 56332 -16637 51656 -31912 68437 -38708 48382 -96787 11059 -75417 30401 -20360 81012 -17721 35393 -58217 15987 -49000 39785 -59036 31112 -77409 63750 -79817 91906 -30649 83513 -96917 38760 -95214 87339 -82654 50242 -88953 56447 -78903 36434 -21690 56874 -18483 32272 -29927 57208 -51783 96512 -55701 31292 -45673 30830 -73231 65376 -59005 59694 -91304 20527 -58464 35240 -78321 65376 -78012 94439 -83185 18923 -44548 53764 -71438 38847 -78713 97359 -71210 38895 -46581 33845 -62438 91906 -67039 63750 -16702 64076 -88676 15607 -73310 20399 -76088 24301 -87385 30775 -83592 25900 -58366 28870 -15476 93690 -26310 96738 -38036 64685 -60018 47223 -81012 37166 -38923 27672 -47082 73538 -89518 27672 -56737 85410 -51077 53083 -32515 11482 -18923 92879 -74717 54461 -13418 68933 -18592 50395 -25055 15496 -23882 27770 -95286 18923 -19221 15607 -60544 89335 -80751 73667 -34121 47616 -48090 78382 -84168 79627 -94488 11836 -80097 55090 -36689 65376 -79604 91566 -39541 26207 -30503 83946 -99952 92399 -85883 71286 -70810 35240 -98805 36248 -43305 51003 -82380 60967 -67400 63750 -62408 54292 -25541 14926 -65499 14611 -84214 35240 -70938 98496 -79681 10716 -73505 92399 -83713 96917 -84354 81012 -48548 18592 -12840 47616 -78716 82662 -45910 81012 -47560 96719 -47112 43877 -67023 88120 -20967 61095 -49248 65376 -87199 40221 -12263 50018 -57425 36953 -90601 98021 -15977 35240 -61849 65376 -32331 94453 -83097 89795 -12136 41894 -86788 10416 -28393 15607 -86736 34888 -61864 25055 -72683 39332 -54597 58675 -65421 38288 -17857 81012 -37720 33480 -68978 91984 -57267 88466 -18517 27672 -32657 11485 -21859 85410 -76476 70156 -53312 19427 -70428 35240 -49968 66978 -50579 91984 -50939 77399 -76445 92932 -53041 63750 -39271 39074 -72567 81120 -74117 11310 -25221 67033 -88816 91299 -60219 88487 -35361 38180 -92810 26207 -17644 56516 -46040 24301 -92989 43877 -17635 30990 -68783 37590 -20873 98021 -85545 52037 -21896 84232 -81831 62502 -57455 21094 -81437 56130 -13477 81012 -41826 24594 -91906 65576 -48905 25594 -19734 48335 -93363 82986 -15273 59774 -32150 57904 -88323 70156 -50438 30366 -77527 35846 -66427 18700 -41801 28247 -64461 81879 -53184 38180 -87733 67876 -97848 36634 -35602 33402 -82441 71912 -77772 80925 -36120 74492 -45634 18923 -24893 14926 -57112 85410 -40409 92399 -80879 75264 -92096 59223 -69320 43877 -78612 87552 -44562 51272 -77278 36322 -73599 15607 -16357 96012 -76061 86663 -29005 59024 -40702 68245 -70153 15607 -57420 75466 -86348 63766 -92063 30366 -47800 45272 -60458 46100 -15178 91984 -89187 18592 -73964 23709 -29307 18310 -96451 43665 -17193 47616 -79179 96012 -53513 32008 -40638 15884 -43355 53777 -40482 86348 -13852 66624 -35615 81012 -26073 88178 -23480 70156 -21199 50442 -67810 26207 -63103 43803 -19976 14574 -37087 63073 -34113 57605 -21162 31607 -57585 43679 -51300 42337 -98474 95224 -57264 91906 -34212 98763 -93328 21275 -75849 14926 -90445 97357 -93916 96467 -46798 41426 -82528 76844 -74563 74751 -67135 20376 -15607 83946 -66246 42725 -16903 14625 -45766 13145 -59997 50491 -81887 82899 -29485 14150 -80979 65376 -20258 81911 -70699 72454 -82045 24301 -45777 71343 -82525 16823 -92652 56332 -96844 19789 -28035 92093 -86365 13503 -78926 14227 -95946 96518 -43893 18592 -28609 26207 -87219 96012 -93438 25055 -97030 96012 -59943 46482 -29365 44009 -98717 39063 -64822 77298 -38180 97782 -37631 71831 -79526 20838 -96038 91984 -15216 27672 -91027 71842 -19057 59391 -77022 52566 -30822 44464 -99607 47776 -85679 65376 -62825 77572 -70683 81012 -38177 98021 -46156 63750 -92147 85410 -51291 29642 -46318 81012 -89248 63750 -90901 86348 -47593 18923 -59516 47616 -21660 82343 -95391 85410 -38263 63297 -70156 14926 -49825 27672 -21562 91984 -19126 91984 -27772 56019 -26534 21362 -12314 58104 -32251 32463 -20686 47616 -84143 76903 -38364 86348 -51507 72918 -67556 51842 -21631 19709 -64229 18923 -39986 83907 -47714 36953 -73986 93199 -69949 70518 -17270 27540 -99432 26207 -48531 52164 -46876 48879 -40461 63750 -20823 27672 -72811 58198 -98823 30862 -20633 27513 -42316 18592 -44514 29536 -42377 65985 -49072 26207 -69408 11898 -53679 60093 -52198 30366 -85786 26207 -30578 36953 -46225 36356 -45255 43020 -31920 15432 -90804 29097 -80275 47616 -68662 30366 -89110 69702 -42356 38439 -67432 56426 -84587 47154 -98965 97151 -39298 36452 -20305 58910 -72893 83506 -48498 52629 -56034 61450 -69371 98021 -75052 91906 -57465 25723 -97772 99510 -75434 61226 -18868 45072 -86813 71257 -43611 86348 -66792 74969 -69469 18707 -18458 47204 -38462 98021 -87928 83823 -96353 19691 -53118 11898 -74425 18923 -61527 30366 -72699 65376 -28361 89835 -65201 91984 -91574 38953 -37942 91906 -72588 24301 -71168 27672 -48459 89328 -31869 18923 -29588 18923 -97291 37295 -70794 36953 -22214 36953 -59680 73535 -32724 51828 -94621 92633 -21207 36621 -30806 41864 -97672 40409 -14543 93120 -39613 22746 -32528 22030 -83946 65339 -91301 54602 -80822 76443 -26200 73571 -73062 20377 -23869 15607 -92502 62049 -74516 92399 -27497 60849 -36478 35240 -92908 67257 -11876 86242 -26026 76500 -84224 98171 -13289 65376 -76102 37369 -74301 81012 -96021 87339 -40398 92399 -36289 81012 -39559 32845 -70127 15607 -61244 51380 -45691 91906 -16076 15607 -33843 62467 -18684 39937 -20708 67541 -42761 91906 -17831 86756 -24140 91906 -89681 44952 -83750 30366 -82004 98899 -27972 50893 -75904 59867 -99833 44885 -11155 47616 -66716 18923 -80735 96238 -85266 71723 -98337 99821 -92888 99950 -11445 98021 -79766 75273 -27583 74030 -70045 85429 -80793 95947 -33110 18425 -69622 68822 -90263 96033 -32835 40785 -13365 35240 -83143 72585 -64478 35240 -15324 76016 -50087 70156 -42350 36953 -71842 13181 -66498 14926 -13071 35240 -27992 14926 -57580 62903 -52296 96012 -96307 75995 -97907 12058 -73611 27672 -16524 77569 -83155 93991 -81077 69978 -90337 26207 -65045 91984 -73257 13393 -52515 17892 -62707 96917 -78188 92932 -67413 55783 -33346 63704 -76327 90249 -61151 71842 -89156 57778 -11898 30366 -69189 90111 -78225 93590 -60768 54781 -79015 45061 -42403 26330 -22916 59054 -31157 91906 -97212 27672 -88285 27672 -73376 35240 -62173 71842 -29269 96012 -79291 37786 -33370 37117 -25310 91906 -46324 22687 -92932 87339 -78964 81973 -67824 58586 -74235 35662 -66230 87195 -53615 23421 -26606 98021 -66102 89964 -71342 78685 -43935 28971 -48013 43877 -27841 65376 -12668 38654 -85915 25055 -88982 49297 -52956 24301 -16219 63750 -65720 91984 -65661 96012 -44967 23616 -65337 46633 -32906 22665 -60498 93894 -49603 70713 -91525 26207 -10320 39636 -36040 97075 -94564 47616 -13322 95892 -85023 63750 -48157 71842 -45995 39433 -98955 18592 -64728 37888 -15368 10049 -14567 58198 -65376 27235 -26937 95870 -75730 85289 -42888 35240 -92222 25055 -40465 90687 -37319 49808 -25266 63750 -91578 25055 -24497 84517 -34488 81012 -48385 91906 -36998 49180 -37862 40206 -42042 27672 -64800 79368 -58927 71842 -20943 76733 -80514 13893 -38460 92399 -97979 40409 -65486 15607 -66208 43877 -59095 49775 -24912 17215 -54521 76108 -41819 18592 -75618 26163 -14857 53151 -55033 59156 -11219 71842 -24108 74041 -72748 56218 -50491 73106 -56384 18592 -28634 15666 -23410 20042 -31083 24301 -71316 42619 -67358 93788 -55099 42797 -10599 47094 -27672 66687 -73375 36792 -92311 65920 -60872 72231 -71479 35240 -30419 38180 -78607 89172 -99993 86348 -22065 97784 -72059 78461 -45371 88210 -77264 96012 -95079 26207 -84890 91906 -64193 71842 -70500 54596 -67215 84958 -58345 75407 -20641 12224 -90141 15607 -18794 96012 -34989 27672 -88494 96012 -45338 92932 -49537 18239 -38474 92399 -62500 91083 -28881 16699 -47575 80033 -82557 91984 -15494 87216 -92399 37021 -47677 91527 -69368 78293 -50414 48322 -86571 83946 -81985 63750 -83036 49444 -27496 96012 -82780 24301 -41459 80706 -51973 96917 -22097 73702 -23186 58436 -87792 95578 -98725 92399 -60991 93326 -40941 35240 -38467 30366 -97787 35240 -61685 65376 -94917 73885 -91080 15464 -23026 13922 -21041 15607 -35643 96012 -47616 71640 -63750 43376 -55875 65376 -68900 50491 -39807 93669 -72815 81012 -58198 30366 -48829 64905 -86646 38180 -55697 65655 -69182 75133 -76647 86491 -98448 57039 -33099 27747 -23139 29704 -60836 38406 -85498 12228 -28998 91906 -51850 62160 -14028 30366 -62697 16252 -43849 27672 -76594 45618 -39877 65376 -31586 50491 -84342 33041 -50844 17316 -78138 93648 -79016 59231 -71282 84987 -17617 35251 -64712 18592 -15355 96808 -77589 83946 -77393 95802 -47388 27672 -72306 51892 -85251 71842 -16047 42023 -46217 81012 -41903 72862 -87596 18592 -28002 68144 -12253 27672 -18763 14926 -26931 86088 -42354 30366 -35240 24392 -70790 11436 -88687 36953 -45806 78289 -63080 30366 -10347 91634 -35973 97144 -12962 54401 -65157 34032 -80675 70442 -24466 87339 -76472 33729 -87390 31090 -67588 64702 -22469 14427 -43582 36953 -37926 47616 -29085 15607 -71468 71842 -44150 88463 -75227 59086 -27743 48950 -42285 13547 -28017 43877 -39155 18093 -24162 46889 -67045 72435 -43709 50140 -20627 24103 -87339 61159 -99967 49253 -84218 53382 -96982 27672 -71197 91984 -16340 47616 -61060 77734 -83449 73477 -95624 61592 -59665 43681 -73466 26207 -28105 72855 -30366 84388 -77149 22611 -33253 61407 -85410 98021 -58953 38292 -11507 82605 -84193 40409 -67318 72169 -40951 43032 -32631 78869 -25986 87905 -34783 33741 -64766 96420 -32044 62692 -81719 96066 -41173 57799 -46506 65753 -80973 10632 -37604 64315 -14926 15607 -46951 38764 -34190 87339 -72553 38180 -56856 87339 -73201 25230 -29912 43877 -49041 40409 -27259 27672 -54695 31632 -17378 61404 -97583 47616 -28779 15607 -95351 29186 -21760 77098 -42140 81012 -77824 88349 -45097 68764 -67886 81012 -50329 18923 -14225 87864 -99434 30366 -74789 30366 -78427 70515 -84093 89297 -54252 35240 -92354 47516 -46752 14507 -46079 49156 -65108 84142 -82936 41244 -96838 42417 -78614 24301 -82821 87339 -24203 93674 -30815 11898 -58616 64137 -49264 84748 -84899 57841 -13259 17449 -92682 16921 -96799 63750 -62014 96606 -58075 65376 -35814 19808 -34373 47077 -14478 27815 -86144 70902 -60533 25055 -81602 14417 -29901 40949 -85294 63750 -12993 35240 -27069 10274 -61603 71842 -97912 82234 -58222 73144 -58425 18923 -68953 29200 -45936 75561 -28974 36348 -12938 86894 -70553 94318 -15933 98220 -89459 59594 -16124 12118 -13563 69410 -47498 47919 -31933 78661 -31603 71247 -62333 91906 -87887 81059 -46728 66262 -96367 11898 -17032 33050 -74418 91906 -62556 60465 -88486 91906 -36317 80462 -43877 77404 -43569 87339 -16010 20368 -37165 53213 -45349 64028 -32335 63037 -39988 98690 -89335 83946 -30312 26207 -60169 43299 -91417 98021 -10429 98021 -42506 38381 -99591 73168 -57117 50960 -29801 26207 -43063 87339 -56332 26207 -45819 39519 diff --git a/2024/1B.cpp b/2024/1B.cpp index 1d066b3..a2e15c2 100644 --- a/2024/1B.cpp +++ b/2024/1B.cpp @@ -5,7 +5,7 @@ int main(int argc, char const *argv[]) { int res = 0; - std::vector file = readfile("1B.in"); + std::vector file = readfile("1.in"); if (file.empty()) return 1; diff --git a/2024/1B.in b/2024/1B.in deleted file mode 100644 index 96f99f4..0000000 --- a/2024/1B.in +++ /dev/null @@ -1,1000 +0,0 @@ -35039 67568 -61770 80134 -64079 34668 -61538 86348 -77448 73688 -56882 65376 -72415 66733 -11288 79847 -43897 20133 -56727 25055 -81287 24301 -66133 33989 -21274 84409 -65927 32516 -43275 24301 -29504 38180 -73071 74577 -25249 25055 -51211 25055 -19572 81012 -26142 24568 -25609 19866 -10036 18923 -97258 98885 -88301 43877 -89401 65376 -89964 88401 -26207 85319 -34775 97035 -55537 48593 -35189 46866 -74815 27672 -98408 81549 -66083 58944 -81768 50255 -86028 11898 -78015 70810 -26525 12863 -50652 11386 -46529 79454 -27670 30786 -20278 18592 -36953 18592 -98021 96012 -98347 60521 -39347 24301 -86168 39900 -82505 31605 -78290 92399 -12165 86348 -70134 35240 -60561 55192 -92644 92932 -70402 72092 -81492 82771 -67344 77389 -83806 50491 -46148 47616 -35372 63378 -70501 91984 -36437 44056 -13351 33618 -65114 71154 -67941 77586 -16939 24301 -43099 51685 -60351 38065 -92943 87339 -33652 15509 -73828 18923 -55163 65670 -57218 86022 -76645 24301 -36564 65376 -64261 15607 -67963 28041 -49372 30366 -69480 24952 -32198 55284 -38665 26207 -32951 50459 -53576 89578 -39656 26580 -71183 38180 -66472 46811 -24301 11898 -40984 25055 -65961 26207 -55309 36953 -20630 50491 -55278 62239 -58661 49521 -47209 39735 -30844 51389 -46280 11898 -73348 81012 -37023 44793 -43890 41616 -34095 35240 -60970 98021 -16343 24742 -41706 13472 -87020 46256 -46949 30366 -37286 56301 -54991 65376 -72476 58147 -96012 11747 -79020 26847 -11027 40409 -98640 47616 -78434 24301 -29492 18923 -45088 13012 -13223 91906 -17492 68439 -45464 91984 -94266 48022 -46126 52475 -80482 22341 -49680 66039 -15609 50491 -48176 14926 -74567 56332 -89131 14926 -42284 15607 -56347 43877 -87384 58198 -80786 27672 -15632 15059 -48967 24301 -80552 76081 -71754 27698 -71067 96012 -91984 31229 -77319 74172 -85675 39838 -54205 27186 -39928 81012 -13379 91984 -87496 27672 -32723 71218 -62186 22864 -78491 58198 -10168 10989 -24088 63750 -57858 88400 -10823 38180 -97894 24301 -70019 43544 -41477 24301 -15662 62524 -25093 43463 -29323 68118 -18936 14926 -17295 24996 -52810 26207 -13042 80773 -57453 87339 -45958 93542 -53286 82302 -65171 18711 -52645 18592 -89111 74154 -69190 65073 -34165 14035 -98963 87280 -13170 11898 -87920 99570 -22074 60255 -37187 10919 -20513 21640 -64242 40409 -81762 81683 -88574 24301 -63069 11898 -32411 36953 -13788 57579 -86602 30639 -53911 25055 -30069 28957 -98867 63750 -79357 89335 -29837 45181 -24479 65376 -46309 31558 -24235 83946 -50071 52395 -61057 55937 -95148 67530 -58070 56332 -16637 51656 -31912 68437 -38708 48382 -96787 11059 -75417 30401 -20360 81012 -17721 35393 -58217 15987 -49000 39785 -59036 31112 -77409 63750 -79817 91906 -30649 83513 -96917 38760 -95214 87339 -82654 50242 -88953 56447 -78903 36434 -21690 56874 -18483 32272 -29927 57208 -51783 96512 -55701 31292 -45673 30830 -73231 65376 -59005 59694 -91304 20527 -58464 35240 -78321 65376 -78012 94439 -83185 18923 -44548 53764 -71438 38847 -78713 97359 -71210 38895 -46581 33845 -62438 91906 -67039 63750 -16702 64076 -88676 15607 -73310 20399 -76088 24301 -87385 30775 -83592 25900 -58366 28870 -15476 93690 -26310 96738 -38036 64685 -60018 47223 -81012 37166 -38923 27672 -47082 73538 -89518 27672 -56737 85410 -51077 53083 -32515 11482 -18923 92879 -74717 54461 -13418 68933 -18592 50395 -25055 15496 -23882 27770 -95286 18923 -19221 15607 -60544 89335 -80751 73667 -34121 47616 -48090 78382 -84168 79627 -94488 11836 -80097 55090 -36689 65376 -79604 91566 -39541 26207 -30503 83946 -99952 92399 -85883 71286 -70810 35240 -98805 36248 -43305 51003 -82380 60967 -67400 63750 -62408 54292 -25541 14926 -65499 14611 -84214 35240 -70938 98496 -79681 10716 -73505 92399 -83713 96917 -84354 81012 -48548 18592 -12840 47616 -78716 82662 -45910 81012 -47560 96719 -47112 43877 -67023 88120 -20967 61095 -49248 65376 -87199 40221 -12263 50018 -57425 36953 -90601 98021 -15977 35240 -61849 65376 -32331 94453 -83097 89795 -12136 41894 -86788 10416 -28393 15607 -86736 34888 -61864 25055 -72683 39332 -54597 58675 -65421 38288 -17857 81012 -37720 33480 -68978 91984 -57267 88466 -18517 27672 -32657 11485 -21859 85410 -76476 70156 -53312 19427 -70428 35240 -49968 66978 -50579 91984 -50939 77399 -76445 92932 -53041 63750 -39271 39074 -72567 81120 -74117 11310 -25221 67033 -88816 91299 -60219 88487 -35361 38180 -92810 26207 -17644 56516 -46040 24301 -92989 43877 -17635 30990 -68783 37590 -20873 98021 -85545 52037 -21896 84232 -81831 62502 -57455 21094 -81437 56130 -13477 81012 -41826 24594 -91906 65576 -48905 25594 -19734 48335 -93363 82986 -15273 59774 -32150 57904 -88323 70156 -50438 30366 -77527 35846 -66427 18700 -41801 28247 -64461 81879 -53184 38180 -87733 67876 -97848 36634 -35602 33402 -82441 71912 -77772 80925 -36120 74492 -45634 18923 -24893 14926 -57112 85410 -40409 92399 -80879 75264 -92096 59223 -69320 43877 -78612 87552 -44562 51272 -77278 36322 -73599 15607 -16357 96012 -76061 86663 -29005 59024 -40702 68245 -70153 15607 -57420 75466 -86348 63766 -92063 30366 -47800 45272 -60458 46100 -15178 91984 -89187 18592 -73964 23709 -29307 18310 -96451 43665 -17193 47616 -79179 96012 -53513 32008 -40638 15884 -43355 53777 -40482 86348 -13852 66624 -35615 81012 -26073 88178 -23480 70156 -21199 50442 -67810 26207 -63103 43803 -19976 14574 -37087 63073 -34113 57605 -21162 31607 -57585 43679 -51300 42337 -98474 95224 -57264 91906 -34212 98763 -93328 21275 -75849 14926 -90445 97357 -93916 96467 -46798 41426 -82528 76844 -74563 74751 -67135 20376 -15607 83946 -66246 42725 -16903 14625 -45766 13145 -59997 50491 -81887 82899 -29485 14150 -80979 65376 -20258 81911 -70699 72454 -82045 24301 -45777 71343 -82525 16823 -92652 56332 -96844 19789 -28035 92093 -86365 13503 -78926 14227 -95946 96518 -43893 18592 -28609 26207 -87219 96012 -93438 25055 -97030 96012 -59943 46482 -29365 44009 -98717 39063 -64822 77298 -38180 97782 -37631 71831 -79526 20838 -96038 91984 -15216 27672 -91027 71842 -19057 59391 -77022 52566 -30822 44464 -99607 47776 -85679 65376 -62825 77572 -70683 81012 -38177 98021 -46156 63750 -92147 85410 -51291 29642 -46318 81012 -89248 63750 -90901 86348 -47593 18923 -59516 47616 -21660 82343 -95391 85410 -38263 63297 -70156 14926 -49825 27672 -21562 91984 -19126 91984 -27772 56019 -26534 21362 -12314 58104 -32251 32463 -20686 47616 -84143 76903 -38364 86348 -51507 72918 -67556 51842 -21631 19709 -64229 18923 -39986 83907 -47714 36953 -73986 93199 -69949 70518 -17270 27540 -99432 26207 -48531 52164 -46876 48879 -40461 63750 -20823 27672 -72811 58198 -98823 30862 -20633 27513 -42316 18592 -44514 29536 -42377 65985 -49072 26207 -69408 11898 -53679 60093 -52198 30366 -85786 26207 -30578 36953 -46225 36356 -45255 43020 -31920 15432 -90804 29097 -80275 47616 -68662 30366 -89110 69702 -42356 38439 -67432 56426 -84587 47154 -98965 97151 -39298 36452 -20305 58910 -72893 83506 -48498 52629 -56034 61450 -69371 98021 -75052 91906 -57465 25723 -97772 99510 -75434 61226 -18868 45072 -86813 71257 -43611 86348 -66792 74969 -69469 18707 -18458 47204 -38462 98021 -87928 83823 -96353 19691 -53118 11898 -74425 18923 -61527 30366 -72699 65376 -28361 89835 -65201 91984 -91574 38953 -37942 91906 -72588 24301 -71168 27672 -48459 89328 -31869 18923 -29588 18923 -97291 37295 -70794 36953 -22214 36953 -59680 73535 -32724 51828 -94621 92633 -21207 36621 -30806 41864 -97672 40409 -14543 93120 -39613 22746 -32528 22030 -83946 65339 -91301 54602 -80822 76443 -26200 73571 -73062 20377 -23869 15607 -92502 62049 -74516 92399 -27497 60849 -36478 35240 -92908 67257 -11876 86242 -26026 76500 -84224 98171 -13289 65376 -76102 37369 -74301 81012 -96021 87339 -40398 92399 -36289 81012 -39559 32845 -70127 15607 -61244 51380 -45691 91906 -16076 15607 -33843 62467 -18684 39937 -20708 67541 -42761 91906 -17831 86756 -24140 91906 -89681 44952 -83750 30366 -82004 98899 -27972 50893 -75904 59867 -99833 44885 -11155 47616 -66716 18923 -80735 96238 -85266 71723 -98337 99821 -92888 99950 -11445 98021 -79766 75273 -27583 74030 -70045 85429 -80793 95947 -33110 18425 -69622 68822 -90263 96033 -32835 40785 -13365 35240 -83143 72585 -64478 35240 -15324 76016 -50087 70156 -42350 36953 -71842 13181 -66498 14926 -13071 35240 -27992 14926 -57580 62903 -52296 96012 -96307 75995 -97907 12058 -73611 27672 -16524 77569 -83155 93991 -81077 69978 -90337 26207 -65045 91984 -73257 13393 -52515 17892 -62707 96917 -78188 92932 -67413 55783 -33346 63704 -76327 90249 -61151 71842 -89156 57778 -11898 30366 -69189 90111 -78225 93590 -60768 54781 -79015 45061 -42403 26330 -22916 59054 -31157 91906 -97212 27672 -88285 27672 -73376 35240 -62173 71842 -29269 96012 -79291 37786 -33370 37117 -25310 91906 -46324 22687 -92932 87339 -78964 81973 -67824 58586 -74235 35662 -66230 87195 -53615 23421 -26606 98021 -66102 89964 -71342 78685 -43935 28971 -48013 43877 -27841 65376 -12668 38654 -85915 25055 -88982 49297 -52956 24301 -16219 63750 -65720 91984 -65661 96012 -44967 23616 -65337 46633 -32906 22665 -60498 93894 -49603 70713 -91525 26207 -10320 39636 -36040 97075 -94564 47616 -13322 95892 -85023 63750 -48157 71842 -45995 39433 -98955 18592 -64728 37888 -15368 10049 -14567 58198 -65376 27235 -26937 95870 -75730 85289 -42888 35240 -92222 25055 -40465 90687 -37319 49808 -25266 63750 -91578 25055 -24497 84517 -34488 81012 -48385 91906 -36998 49180 -37862 40206 -42042 27672 -64800 79368 -58927 71842 -20943 76733 -80514 13893 -38460 92399 -97979 40409 -65486 15607 -66208 43877 -59095 49775 -24912 17215 -54521 76108 -41819 18592 -75618 26163 -14857 53151 -55033 59156 -11219 71842 -24108 74041 -72748 56218 -50491 73106 -56384 18592 -28634 15666 -23410 20042 -31083 24301 -71316 42619 -67358 93788 -55099 42797 -10599 47094 -27672 66687 -73375 36792 -92311 65920 -60872 72231 -71479 35240 -30419 38180 -78607 89172 -99993 86348 -22065 97784 -72059 78461 -45371 88210 -77264 96012 -95079 26207 -84890 91906 -64193 71842 -70500 54596 -67215 84958 -58345 75407 -20641 12224 -90141 15607 -18794 96012 -34989 27672 -88494 96012 -45338 92932 -49537 18239 -38474 92399 -62500 91083 -28881 16699 -47575 80033 -82557 91984 -15494 87216 -92399 37021 -47677 91527 -69368 78293 -50414 48322 -86571 83946 -81985 63750 -83036 49444 -27496 96012 -82780 24301 -41459 80706 -51973 96917 -22097 73702 -23186 58436 -87792 95578 -98725 92399 -60991 93326 -40941 35240 -38467 30366 -97787 35240 -61685 65376 -94917 73885 -91080 15464 -23026 13922 -21041 15607 -35643 96012 -47616 71640 -63750 43376 -55875 65376 -68900 50491 -39807 93669 -72815 81012 -58198 30366 -48829 64905 -86646 38180 -55697 65655 -69182 75133 -76647 86491 -98448 57039 -33099 27747 -23139 29704 -60836 38406 -85498 12228 -28998 91906 -51850 62160 -14028 30366 -62697 16252 -43849 27672 -76594 45618 -39877 65376 -31586 50491 -84342 33041 -50844 17316 -78138 93648 -79016 59231 -71282 84987 -17617 35251 -64712 18592 -15355 96808 -77589 83946 -77393 95802 -47388 27672 -72306 51892 -85251 71842 -16047 42023 -46217 81012 -41903 72862 -87596 18592 -28002 68144 -12253 27672 -18763 14926 -26931 86088 -42354 30366 -35240 24392 -70790 11436 -88687 36953 -45806 78289 -63080 30366 -10347 91634 -35973 97144 -12962 54401 -65157 34032 -80675 70442 -24466 87339 -76472 33729 -87390 31090 -67588 64702 -22469 14427 -43582 36953 -37926 47616 -29085 15607 -71468 71842 -44150 88463 -75227 59086 -27743 48950 -42285 13547 -28017 43877 -39155 18093 -24162 46889 -67045 72435 -43709 50140 -20627 24103 -87339 61159 -99967 49253 -84218 53382 -96982 27672 -71197 91984 -16340 47616 -61060 77734 -83449 73477 -95624 61592 -59665 43681 -73466 26207 -28105 72855 -30366 84388 -77149 22611 -33253 61407 -85410 98021 -58953 38292 -11507 82605 -84193 40409 -67318 72169 -40951 43032 -32631 78869 -25986 87905 -34783 33741 -64766 96420 -32044 62692 -81719 96066 -41173 57799 -46506 65753 -80973 10632 -37604 64315 -14926 15607 -46951 38764 -34190 87339 -72553 38180 -56856 87339 -73201 25230 -29912 43877 -49041 40409 -27259 27672 -54695 31632 -17378 61404 -97583 47616 -28779 15607 -95351 29186 -21760 77098 -42140 81012 -77824 88349 -45097 68764 -67886 81012 -50329 18923 -14225 87864 -99434 30366 -74789 30366 -78427 70515 -84093 89297 -54252 35240 -92354 47516 -46752 14507 -46079 49156 -65108 84142 -82936 41244 -96838 42417 -78614 24301 -82821 87339 -24203 93674 -30815 11898 -58616 64137 -49264 84748 -84899 57841 -13259 17449 -92682 16921 -96799 63750 -62014 96606 -58075 65376 -35814 19808 -34373 47077 -14478 27815 -86144 70902 -60533 25055 -81602 14417 -29901 40949 -85294 63750 -12993 35240 -27069 10274 -61603 71842 -97912 82234 -58222 73144 -58425 18923 -68953 29200 -45936 75561 -28974 36348 -12938 86894 -70553 94318 -15933 98220 -89459 59594 -16124 12118 -13563 69410 -47498 47919 -31933 78661 -31603 71247 -62333 91906 -87887 81059 -46728 66262 -96367 11898 -17032 33050 -74418 91906 -62556 60465 -88486 91906 -36317 80462 -43877 77404 -43569 87339 -16010 20368 -37165 53213 -45349 64028 -32335 63037 -39988 98690 -89335 83946 -30312 26207 -60169 43299 -91417 98021 -10429 98021 -42506 38381 -99591 73168 -57117 50960 -29801 26207 -43063 87339 -56332 26207 -45819 39519 diff --git a/2024/2.in b/2024/2.in new file mode 100644 index 0000000..a837466 --- /dev/null +++ b/2024/2.in @@ -0,0 +1,1000 @@ +6 8 9 11 14 12 +31 33 36 39 42 42 +5 6 7 9 11 13 17 +7 9 12 15 17 18 21 27 +58 59 60 59 60 +59 60 57 60 61 63 61 +68 70 71 70 72 75 76 76 +17 18 19 21 23 22 25 29 +56 57 60 58 64 +10 11 12 12 15 +87 90 93 96 97 98 98 96 +40 41 44 44 45 46 46 +72 75 75 78 79 83 +77 80 80 81 88 +43 45 48 49 50 54 56 58 +50 51 54 58 57 +44 45 47 51 51 +46 47 50 54 57 60 63 67 +12 15 17 21 24 29 +82 83 86 92 95 +18 21 26 29 27 +68 71 72 74 76 83 83 +7 10 17 20 22 26 +30 31 37 38 45 +24 21 22 24 25 26 27 +34 31 33 34 32 +4 3 5 6 8 10 13 13 +18 17 20 23 25 29 +29 27 29 30 37 +61 58 61 58 59 62 +65 62 63 60 63 65 67 65 +13 11 13 12 12 +25 23 20 23 26 29 31 35 +58 55 52 54 61 +24 22 25 25 26 27 29 31 +25 22 23 24 27 27 24 +10 8 8 9 9 +64 63 66 66 70 +72 71 74 74 77 83 +89 86 89 92 96 99 +89 87 88 92 93 96 97 95 +87 85 88 92 93 93 +77 74 78 79 82 84 88 +42 39 42 43 47 53 +79 76 79 82 88 89 90 92 +58 56 59 61 63 70 72 69 +42 40 41 46 47 47 +55 53 56 58 64 65 69 +46 43 45 50 52 57 +67 67 68 69 70 73 74 75 +61 61 63 65 62 +24 24 27 30 32 32 +30 30 31 32 33 36 40 +40 40 43 45 48 50 55 +62 62 64 66 64 66 67 +88 88 90 93 94 95 94 93 +88 88 85 88 89 90 90 +69 69 70 73 75 72 73 77 +10 10 7 10 12 17 +12 12 14 15 15 17 20 +14 14 16 17 19 19 22 20 +7 7 8 8 11 11 +89 89 92 93 94 94 98 +85 85 86 89 89 96 +70 70 74 77 79 +86 86 90 93 94 93 +26 26 29 30 32 36 36 +85 85 86 90 94 +35 35 36 40 46 +61 61 68 70 72 73 +71 71 74 76 79 80 87 86 +88 88 89 92 99 99 +22 22 28 30 32 35 39 +11 11 13 19 24 +4 8 9 11 12 15 +13 17 20 23 26 29 26 +64 68 70 71 74 74 +80 84 85 88 90 91 94 98 +71 75 76 78 81 83 86 93 +34 38 41 43 40 41 43 45 +2 6 5 8 10 9 +25 29 31 29 29 +64 68 69 72 69 73 +19 23 25 24 25 32 +65 69 69 70 71 72 75 +84 88 91 91 94 96 97 95 +86 90 93 93 93 +30 34 36 37 40 40 44 +69 73 76 78 78 79 84 +79 83 85 89 90 93 95 +4 8 11 12 16 13 +19 23 26 30 32 33 36 36 +23 27 28 29 33 34 38 +10 14 18 20 21 26 +26 30 32 38 41 +61 65 72 74 75 76 74 +35 39 41 46 47 48 48 +35 39 40 41 43 46 53 57 +57 61 68 70 75 +80 86 87 89 91 93 +59 64 67 68 71 69 +33 38 41 43 43 +55 60 61 64 65 66 67 71 +41 48 50 51 52 57 +43 50 53 56 55 57 60 63 +89 94 96 99 96 97 99 98 +11 16 18 21 23 26 23 23 +54 61 64 66 67 66 70 +28 34 35 37 36 38 40 45 +47 54 55 58 60 60 62 64 +77 84 87 89 90 90 92 90 +21 26 27 27 29 29 +50 55 58 58 60 62 64 68 +10 17 18 20 20 27 +8 14 18 19 22 23 25 27 +31 38 41 42 46 49 48 +58 64 66 70 73 76 76 +26 32 35 38 42 46 +61 68 72 75 80 +21 26 28 30 33 38 39 +30 36 38 44 46 49 47 +2 7 8 14 14 +39 44 47 49 52 59 62 66 +64 71 73 80 85 +76 75 74 72 73 +54 52 49 47 44 42 41 41 +87 84 82 81 78 76 72 +62 59 58 57 54 52 49 43 +94 92 89 86 89 88 +71 70 72 69 70 +50 49 48 51 49 46 46 +35 34 31 34 30 +20 19 18 21 18 12 +95 93 90 90 89 88 +50 47 45 44 42 42 45 +59 57 55 55 54 51 51 +54 51 51 48 46 45 41 +93 90 88 87 85 85 80 +20 17 14 10 9 7 4 +90 89 88 85 84 80 81 +43 41 37 36 33 33 +97 94 90 87 86 82 +15 13 9 8 2 +88 86 84 82 75 74 72 69 +64 63 58 56 54 57 +12 10 5 3 2 2 +65 63 61 60 59 54 50 +44 41 36 33 28 +80 82 81 80 77 76 73 72 +78 81 79 77 78 +21 24 23 22 21 19 16 16 +72 73 70 68 65 61 +27 30 28 25 24 23 18 +48 50 49 47 50 48 47 +93 96 99 96 99 +14 16 15 16 13 10 7 7 +77 79 77 74 77 76 72 +57 59 56 58 56 54 47 +74 77 75 75 72 +20 22 20 18 17 17 14 15 +57 59 58 56 56 56 +41 43 42 40 38 38 35 31 +96 98 97 96 96 95 88 +56 58 57 53 50 48 +76 77 75 71 73 +82 84 80 77 74 73 70 70 +66 67 66 62 58 +46 47 43 41 39 33 +58 60 59 57 51 50 48 +64 65 62 55 52 53 +37 38 37 31 29 26 26 +43 44 39 38 35 31 +79 80 75 73 67 +37 37 34 33 30 28 +65 65 64 63 62 63 +60 60 59 58 56 56 +83 83 81 78 76 74 73 69 +23 23 20 18 13 +10 10 13 12 10 +69 69 68 69 67 66 67 +13 13 11 14 13 10 8 8 +78 78 75 77 76 73 72 68 +79 79 76 73 75 69 +89 89 89 88 86 84 82 81 +62 62 59 59 56 57 +80 80 77 76 76 76 +99 99 97 94 94 90 +62 62 59 56 53 53 48 +69 69 65 62 61 59 58 +13 13 12 11 8 4 5 +69 69 67 66 64 60 60 +56 56 53 52 48 44 +61 61 57 56 50 +61 61 60 59 53 51 +82 82 81 78 77 70 67 69 +90 90 88 85 79 77 77 +91 91 86 85 81 +25 25 23 20 17 12 11 5 +15 11 8 7 6 4 +34 30 29 28 26 25 22 24 +29 25 24 21 20 17 14 14 +50 46 44 41 40 36 +52 48 46 43 38 +73 69 71 68 66 63 62 60 +45 41 38 37 36 37 39 +85 81 79 78 79 79 +38 34 33 31 32 30 29 25 +80 76 74 75 68 +48 44 44 41 39 37 34 +46 42 39 36 35 35 32 33 +61 57 54 52 52 50 50 +63 59 57 56 56 52 +31 27 26 26 23 18 +42 38 34 33 32 29 27 +37 33 31 28 25 21 18 21 +57 53 50 46 46 +24 20 18 14 13 9 +73 69 68 65 64 61 57 50 +74 70 68 65 64 63 57 54 +89 85 84 78 80 +54 50 44 42 42 +31 27 22 19 15 +35 31 24 22 20 17 10 +65 58 57 55 54 +36 31 30 29 27 26 29 +30 23 20 19 19 +27 22 21 20 16 +74 68 67 64 62 55 +12 5 3 6 5 +54 48 51 49 46 44 45 +24 18 19 16 13 13 +28 22 19 22 19 18 14 +61 55 52 53 48 +88 82 80 80 78 75 73 +93 87 86 86 87 +18 11 8 8 5 3 2 2 +87 80 79 78 77 77 73 +47 41 40 40 33 +96 89 85 83 82 +56 51 50 46 44 47 +82 76 74 70 68 66 65 65 +41 36 33 31 27 25 23 19 +77 72 70 66 63 61 56 +48 41 40 34 31 30 +80 74 69 66 65 63 65 +55 50 44 43 40 38 35 35 +81 74 71 69 66 59 56 52 +56 51 48 43 36 +55 58 59 62 65 68 69 68 +79 82 85 88 90 92 94 94 +62 63 65 67 70 74 +51 53 56 59 60 67 +42 43 41 43 44 +46 48 49 52 53 54 52 49 +79 81 82 79 82 82 +16 18 19 18 21 24 28 +32 33 35 37 40 39 40 45 +18 19 19 21 22 24 27 +5 8 10 10 12 9 +53 55 58 58 60 61 62 62 +83 85 88 90 91 94 94 98 +31 32 34 35 35 38 41 48 +11 12 16 17 20 21 23 24 +22 25 29 30 31 32 29 +57 59 61 65 65 +39 41 42 46 49 52 56 +37 38 42 44 50 +38 40 43 46 53 54 +59 62 68 70 68 +29 30 37 38 39 39 +74 75 76 83 87 +36 39 46 48 51 57 +38 35 36 39 41 43 +9 7 10 12 9 +49 46 48 49 50 50 +53 52 55 56 57 58 62 +50 48 51 54 61 +88 87 88 90 92 89 91 +82 80 83 85 84 81 +77 75 74 75 77 77 +18 15 17 19 17 20 24 +70 69 71 69 71 73 78 +10 7 9 10 12 12 14 16 +74 73 76 78 78 80 78 +44 42 42 44 44 +80 79 79 80 84 +62 59 61 62 64 65 65 70 +5 4 8 9 12 13 +79 78 82 83 81 +72 70 71 75 77 80 80 +11 9 12 14 18 22 +51 48 52 53 60 +65 64 67 72 75 +61 58 61 62 69 72 70 +41 38 41 42 48 49 51 51 +61 60 62 69 71 75 +10 9 15 17 18 24 +60 60 63 64 65 +66 66 68 70 71 70 +51 51 53 56 58 61 62 62 +43 43 46 49 53 +78 78 79 81 83 86 88 93 +69 69 70 73 76 78 75 77 +1 1 3 5 6 7 6 5 +41 41 40 43 43 +51 51 53 51 55 +57 57 55 56 61 +82 82 83 84 86 86 88 +89 89 92 92 91 +66 66 69 69 69 +69 69 71 74 75 75 77 81 +41 41 41 44 47 50 51 57 +12 12 15 19 20 +57 57 61 63 60 +53 53 56 59 63 63 +36 36 40 41 45 +82 82 86 88 89 90 95 +23 23 25 26 32 35 +77 77 78 79 85 82 +70 70 72 79 80 80 +32 32 34 35 40 44 +66 66 67 69 72 75 82 88 +79 83 85 87 89 90 91 +80 84 85 88 86 +90 94 97 99 99 +71 75 76 78 82 +14 18 20 23 25 28 35 +42 46 49 46 48 49 51 +72 76 77 74 77 80 81 78 +34 38 36 39 39 +71 75 74 76 78 82 +34 38 39 41 40 43 46 51 +48 52 52 53 56 57 60 62 +66 70 71 74 74 72 +53 57 57 59 60 63 63 +52 56 58 58 62 +5 9 12 12 15 16 19 25 +32 36 39 43 45 +18 22 25 26 28 32 33 32 +21 25 26 30 30 +47 51 54 58 60 64 +70 74 75 76 79 83 90 +36 40 46 49 52 55 +59 63 66 68 74 76 74 +53 57 58 59 61 62 69 69 +33 37 39 45 49 +35 39 46 49 51 52 55 61 +32 39 42 44 47 50 +69 74 77 80 83 81 +11 16 19 22 25 27 27 +58 63 66 68 70 74 +37 43 46 47 50 52 53 58 +84 89 88 91 92 95 97 99 +62 69 71 74 71 74 71 +4 10 8 9 11 14 14 +60 66 65 67 71 +39 46 45 46 47 52 +6 12 13 13 14 17 +36 42 42 45 44 +6 11 13 13 16 19 20 20 +34 41 41 44 45 49 +78 85 88 88 94 +72 78 81 85 86 89 91 94 +51 57 59 62 66 67 64 +51 57 59 61 65 67 67 +19 25 29 30 32 36 +44 50 51 55 57 64 +45 50 52 59 61 +12 17 20 23 26 29 34 31 +35 41 44 46 51 51 +28 34 35 38 40 42 48 52 +31 38 44 45 46 48 51 58 +74 72 70 69 66 63 62 64 +78 75 73 71 71 +66 65 63 62 60 56 +54 52 49 48 45 42 36 +65 62 61 59 57 58 56 54 +15 12 10 7 5 6 7 +26 25 23 21 23 20 20 +31 30 29 28 29 28 24 +35 33 31 34 31 28 25 19 +12 9 7 4 4 3 2 +99 97 95 92 91 91 88 90 +99 96 96 94 94 +45 42 42 39 36 35 31 +50 48 48 45 43 41 39 33 +88 85 81 78 77 76 74 +28 27 25 21 19 18 17 19 +30 28 27 25 23 19 19 +43 40 38 34 31 28 24 +24 21 20 19 18 17 13 8 +40 39 33 31 29 26 23 +26 25 23 16 15 13 11 14 +35 34 28 27 27 +17 16 10 7 3 +43 40 35 34 31 28 25 18 +48 50 47 46 44 41 39 38 +30 32 31 28 26 27 +55 56 54 52 51 48 48 +47 48 45 44 41 38 36 32 +35 36 33 30 23 +47 48 46 45 44 45 44 41 +20 23 22 21 18 15 16 19 +64 67 70 68 66 66 +47 50 53 52 51 50 48 44 +32 34 35 32 29 28 23 +44 47 45 45 44 +24 27 27 24 25 +86 88 85 85 85 +12 14 14 13 12 10 7 3 +72 75 72 72 71 68 63 +97 99 98 96 95 94 90 88 +41 42 39 38 35 33 29 32 +11 14 11 10 6 5 5 +76 78 75 72 69 65 61 +14 15 12 8 2 +54 57 54 52 47 46 +51 54 52 49 46 45 40 43 +15 18 15 8 8 +87 90 88 86 84 77 75 71 +77 80 79 73 72 71 66 +23 23 21 18 15 14 +81 81 78 76 79 +28 28 26 23 21 18 18 +35 35 33 31 28 27 25 21 +97 97 94 92 89 87 86 80 +3 3 5 4 2 +72 72 71 74 72 75 +44 44 43 40 41 39 37 37 +44 44 41 38 39 38 34 +90 90 89 92 90 84 +42 42 42 39 37 35 34 +61 61 61 59 57 56 57 +96 96 95 95 93 90 87 87 +91 91 90 88 86 86 84 80 +88 88 88 86 85 84 82 76 +99 99 95 94 92 +58 58 55 54 50 53 +17 17 13 11 11 +51 51 48 47 43 40 38 34 +92 92 88 85 82 77 +94 94 87 86 85 +15 15 13 11 10 4 7 +70 70 65 64 63 61 61 +55 55 49 46 42 +84 84 83 82 76 75 74 68 +55 51 48 45 42 40 37 +14 10 9 7 4 1 4 +33 29 26 23 22 21 21 +58 54 51 50 46 +17 13 10 8 3 +73 69 66 63 61 63 60 59 +35 31 29 30 31 +25 21 18 19 18 16 16 +72 68 71 70 69 65 +78 74 76 73 72 65 +86 82 80 79 76 76 75 74 +19 15 14 14 12 13 +86 82 80 80 78 75 75 +42 38 36 36 33 29 +47 43 43 41 38 35 33 26 +86 82 80 76 73 71 68 +62 58 56 52 51 48 47 50 +62 58 56 54 50 47 47 +20 16 15 14 10 9 5 +49 45 41 39 37 36 33 26 +51 47 46 45 39 36 34 32 +90 86 85 79 80 +25 21 19 17 10 8 6 6 +29 25 22 15 11 +62 58 57 54 49 44 +68 63 61 59 56 55 +47 41 39 38 37 35 37 +45 38 35 32 29 27 26 26 +84 77 74 71 68 64 +43 38 35 32 31 26 +25 19 17 16 17 16 13 10 +68 61 59 58 56 58 55 58 +54 47 46 43 46 44 43 43 +40 33 32 29 32 29 28 24 +77 70 69 72 71 69 66 61 +53 47 47 45 43 41 38 +80 75 72 71 71 69 72 +40 33 30 27 27 24 23 23 +22 16 13 13 9 +26 20 20 18 15 9 +55 48 45 41 38 36 +23 18 17 13 10 9 8 10 +25 19 15 12 12 +40 33 32 31 29 27 23 19 +93 88 84 81 78 73 +72 65 59 58 55 54 51 49 +64 58 52 49 52 +49 43 40 33 32 29 29 +63 57 56 54 47 43 +82 77 74 68 66 60 +58 55 53 46 46 +75 80 82 84 83 85 85 +23 19 21 20 17 14 14 +77 81 85 86 87 88 95 +47 41 39 37 36 37 31 +84 77 70 69 72 +82 81 79 76 76 +84 84 87 88 85 88 90 +76 74 72 70 67 70 68 +85 86 84 82 76 74 71 67 +87 87 84 83 82 78 74 +5 4 7 10 13 18 19 +7 5 7 4 5 +77 77 75 74 70 +73 69 66 63 60 59 56 +41 41 43 46 49 50 53 53 +46 50 52 54 54 56 60 +64 64 65 71 74 +52 55 52 50 48 45 42 44 +39 36 37 44 46 45 +59 55 54 52 48 45 41 +85 82 81 82 80 77 76 72 +61 56 54 51 48 45 44 40 +78 77 74 72 74 76 +8 13 17 18 21 +37 37 34 32 33 +46 44 45 48 49 55 55 +74 75 79 80 82 84 86 90 +86 82 82 80 79 76 74 +61 68 70 72 74 72 +9 9 13 15 22 +39 38 39 39 43 +2 9 7 10 14 +16 15 14 10 12 +33 37 44 46 48 +39 35 31 28 28 +61 61 63 64 64 65 65 +67 60 58 55 54 52 51 50 +69 70 68 67 68 65 62 +42 41 38 37 37 35 33 29 +64 66 70 73 76 79 80 +18 22 23 25 26 29 36 +37 36 29 28 26 25 26 +52 45 43 39 38 36 38 +51 56 57 63 65 67 69 75 +16 17 14 10 8 10 +20 14 14 12 9 6 +25 21 19 18 18 16 14 9 +40 40 37 35 34 33 31 24 +40 42 47 49 52 52 +72 73 72 68 66 +95 92 91 88 87 84 80 +76 75 74 72 70 68 64 60 +49 49 50 53 55 58 61 68 +50 56 59 62 66 68 69 69 +85 85 83 84 87 90 94 +21 22 18 17 11 +37 40 38 41 47 +18 19 16 13 10 10 +45 46 52 53 54 55 57 61 +2 5 5 8 11 9 +42 38 37 40 41 +28 25 23 25 22 17 +53 54 52 50 47 50 46 +18 22 25 26 27 27 +62 61 60 63 63 +30 30 31 38 41 41 +97 97 95 94 93 90 88 +32 33 31 25 24 21 20 +41 43 46 46 47 49 +25 24 27 29 31 32 34 +2 4 3 4 7 7 +26 23 21 19 17 17 16 +59 62 64 67 70 74 74 +62 62 60 57 50 49 47 48 +49 46 45 40 33 +44 38 36 37 37 +87 81 79 79 76 76 +7 14 17 19 19 +80 82 78 77 74 72 68 +5 9 11 13 19 21 21 +38 40 42 44 50 52 57 +74 78 79 81 83 82 84 89 +91 94 93 88 89 +24 28 31 33 36 39 44 43 +26 24 21 16 12 +86 82 81 75 73 71 69 69 +25 25 26 28 25 +80 79 83 86 87 +69 68 71 73 76 79 81 85 +18 16 19 22 22 24 31 +55 58 54 53 50 47 44 44 +37 31 30 24 23 23 +16 19 17 17 13 +58 56 55 54 54 51 51 +73 73 76 77 76 74 +21 24 21 18 13 +71 76 79 81 81 83 82 +37 39 38 38 35 34 32 26 +79 79 78 76 73 66 62 +46 44 45 47 48 53 54 58 +53 55 56 62 63 62 +20 23 20 18 18 18 +69 69 67 65 68 65 61 +50 50 51 51 56 +82 85 85 84 83 81 82 +71 67 70 69 66 65 62 55 +52 45 43 40 39 36 32 31 +86 89 91 93 93 96 96 +71 70 69 66 66 65 59 +13 13 10 9 8 8 4 +26 30 34 37 39 +38 41 39 36 33 30 30 29 +27 26 30 33 36 37 42 +34 36 34 32 31 29 30 33 +31 31 33 34 38 39 41 44 +98 92 92 90 87 88 +34 33 31 30 28 25 21 21 +77 71 73 71 69 65 +61 61 61 64 67 69 72 +64 68 70 71 72 75 +29 22 18 17 16 9 +43 46 49 52 56 55 +27 20 19 17 20 +51 47 44 43 40 36 +77 74 71 68 67 66 67 +46 52 55 57 61 62 63 61 +84 80 75 73 71 69 67 63 +63 63 66 63 63 +55 62 67 69 71 73 76 77 +82 81 84 86 88 91 90 +73 77 80 83 84 85 83 87 +47 50 47 40 37 35 32 25 +73 73 67 66 66 +90 90 93 92 90 91 +53 48 45 42 39 36 37 39 +51 47 41 40 39 36 30 +60 64 65 67 71 74 74 +25 27 29 29 33 +33 33 34 40 44 +68 73 74 75 79 83 +20 23 20 18 15 +12 15 17 19 21 21 23 29 +21 23 26 29 31 32 32 +86 86 84 86 86 +22 19 16 18 21 23 20 +30 31 28 26 22 +98 94 89 86 84 +6 11 13 10 16 +84 87 84 83 84 81 79 73 +39 35 34 34 33 32 30 31 +54 48 46 43 40 38 38 +9 13 11 13 15 +7 8 9 12 14 16 17 23 +27 27 30 32 33 36 38 42 +61 56 53 54 51 +21 18 20 21 24 30 +84 88 88 90 92 94 96 96 +66 66 64 61 60 60 +52 52 54 54 58 +68 64 63 59 58 57 52 +70 70 65 62 60 +55 48 47 45 39 32 +46 53 54 55 58 62 +64 64 64 63 60 53 +60 66 69 71 74 77 82 82 +6 11 12 10 7 +9 10 7 4 6 6 +11 9 12 16 15 +75 72 72 75 75 +55 55 52 49 45 43 40 39 +27 33 35 36 39 45 49 +61 61 54 53 47 +92 91 92 95 95 94 +35 35 37 39 43 43 +28 23 22 20 18 18 11 +38 42 45 48 47 +5 7 9 11 17 19 22 +48 44 42 41 40 41 39 35 +38 38 37 33 36 +69 65 65 63 61 60 56 +28 25 26 25 28 32 +25 23 26 30 34 +57 57 58 63 65 67 64 +42 43 45 47 44 45 46 50 +48 44 41 39 39 +71 65 59 56 54 52 51 47 +11 8 7 7 10 +59 56 55 57 54 51 50 50 +66 65 70 72 73 75 78 85 +34 37 39 42 43 45 46 +67 64 61 58 55 54 51 50 +1 3 5 7 9 10 +87 90 92 94 97 +48 50 51 54 55 58 59 +43 45 46 48 50 +35 32 30 28 27 +57 55 54 53 52 +52 54 55 57 60 63 +34 37 38 39 40 41 44 +75 78 81 84 86 88 90 93 +59 58 56 53 52 49 47 +23 26 27 28 29 30 32 +29 30 33 34 37 38 39 +50 48 46 44 43 42 39 +13 11 9 6 5 +70 72 74 76 79 81 +18 21 24 25 26 +21 18 15 12 10 9 +62 60 57 56 55 +13 11 8 7 6 5 +40 38 37 36 35 +47 50 52 55 57 59 60 +76 74 71 70 67 64 61 +39 40 43 46 49 52 55 56 +85 87 89 90 92 +35 33 32 30 27 25 24 23 +64 63 60 58 55 52 51 +82 80 78 76 73 71 +78 80 83 85 87 88 90 91 +40 39 38 35 34 33 +24 22 21 19 18 17 16 +14 17 18 21 23 +34 35 37 38 40 41 44 47 +97 96 93 92 90 88 +71 74 76 77 80 82 +54 57 59 60 63 +32 30 29 28 26 +41 38 36 33 32 30 28 +68 71 74 76 77 80 +73 71 69 67 64 62 59 56 +82 84 85 88 90 +38 39 40 42 44 47 49 52 +92 89 86 84 81 80 +61 62 64 67 69 +35 32 30 28 26 24 23 22 +14 16 18 19 22 25 28 +67 68 69 72 75 76 77 80 +29 28 27 25 22 19 +14 13 12 9 7 6 +22 24 27 28 30 33 +64 65 68 69 70 73 75 77 +66 65 63 60 59 56 +73 74 77 78 81 +12 13 16 17 20 +45 48 50 51 54 57 60 63 +45 43 41 38 35 33 30 +61 58 56 55 52 50 +61 59 56 53 50 49 46 +40 42 44 45 48 49 50 52 +75 77 80 81 83 85 +14 17 18 20 21 23 25 +13 12 9 8 7 +55 52 51 50 47 44 42 +64 63 60 59 56 54 53 52 +19 18 17 16 13 12 10 7 +99 97 94 91 89 86 83 80 +85 86 87 90 93 94 95 98 +16 19 20 23 25 26 27 +14 13 10 9 7 +83 82 79 77 76 74 71 69 +84 83 82 80 78 76 +20 21 24 26 29 30 31 +84 83 80 78 77 76 75 +32 34 35 36 38 +12 13 15 18 19 22 23 25 +56 53 52 49 46 43 42 40 +72 71 69 67 64 61 58 56 +33 36 38 39 40 43 +5 7 8 10 12 15 17 19 +40 42 43 46 49 52 53 55 +35 34 31 30 29 27 26 25 +32 33 35 36 37 40 41 43 +56 59 60 61 64 65 66 +55 58 60 62 64 65 68 71 +24 25 27 29 30 31 33 36 +97 95 92 89 88 85 83 81 +27 30 32 34 35 36 +17 18 21 22 25 +52 50 48 47 44 42 40 39 +5 7 10 11 13 16 +65 66 68 69 72 73 76 79 +72 71 68 67 64 61 59 57 +57 60 61 62 63 65 67 +86 85 84 82 80 79 76 74 +36 33 31 28 27 25 23 +21 22 23 26 29 31 +35 36 39 41 43 44 46 +73 70 67 64 63 61 58 +37 34 31 30 29 27 +69 72 75 78 79 81 82 83 +38 37 35 33 32 29 26 23 +60 59 58 55 54 53 +54 53 50 49 48 46 45 +86 87 90 93 94 96 98 +99 98 97 94 93 91 +47 46 44 43 40 +38 40 42 44 47 49 +86 88 90 93 96 +34 31 30 29 26 +43 46 47 50 51 54 +56 58 61 64 66 68 70 72 +62 65 67 69 72 75 78 +13 16 19 22 23 24 26 +78 80 81 82 85 87 89 +36 34 32 30 29 27 25 22 +36 35 34 31 30 28 25 24 +77 76 75 73 70 68 67 +20 17 15 12 10 9 6 4 +67 70 73 75 77 +52 55 57 58 60 63 66 +27 28 31 34 35 +17 18 21 23 26 29 30 33 +40 39 36 33 32 29 26 +11 8 7 5 2 +4 6 8 11 14 15 +94 92 89 87 84 83 80 +72 73 75 76 79 81 82 84 +26 29 32 34 37 38 +19 16 13 11 10 9 8 +79 82 85 87 89 +22 25 28 30 31 33 34 37 +89 86 83 82 81 +53 54 57 58 61 63 +88 85 84 83 82 79 77 +33 36 38 39 42 44 +37 39 40 41 44 +13 11 9 6 3 +25 26 29 30 32 34 36 +32 34 36 39 40 43 44 45 +26 24 21 19 18 +62 60 58 56 53 51 49 48 +37 35 33 30 27 25 22 21 +11 12 15 18 19 20 +87 85 82 80 78 76 75 +52 54 55 56 59 +83 82 80 77 76 74 73 +81 79 77 74 72 71 68 67 +80 81 83 84 87 +11 13 16 18 21 24 25 +42 40 39 37 35 34 +19 18 16 14 13 12 9 +89 87 85 84 81 +91 90 88 86 83 +85 82 80 77 76 74 71 70 +52 54 57 59 62 +2 4 7 8 10 +61 64 66 67 68 71 73 +29 30 33 36 38 39 41 +58 57 54 52 51 49 +83 84 85 87 89 91 +23 22 19 16 14 13 11 +41 42 44 45 48 51 52 53 +32 30 28 26 23 20 17 +72 73 75 76 77 +78 75 74 71 68 65 +87 88 89 91 93 95 +81 84 85 86 89 91 +26 25 24 22 19 18 16 +44 42 40 39 36 34 +63 65 67 69 72 73 +48 51 53 56 58 61 64 +95 93 90 87 84 82 79 77 +45 46 49 52 54 55 +36 33 30 28 27 24 +4 6 7 9 12 15 +20 19 17 14 13 10 9 7 +6 8 11 12 14 +52 53 55 57 58 61 64 67 +58 55 54 52 50 49 +89 88 85 83 82 +15 12 11 10 9 +30 29 27 25 22 20 19 16 +63 65 66 67 70 +62 60 57 55 54 51 49 +49 48 47 45 44 42 40 +91 88 86 83 80 77 75 +54 57 59 60 63 65 +89 92 94 95 97 +6 9 11 12 15 16 +91 89 87 86 84 83 82 +41 42 43 44 46 47 48 49 +40 37 34 33 30 29 +36 39 40 43 44 46 +53 55 58 59 60 63 66 +69 70 73 74 76 77 +59 60 61 63 64 66 69 70 +12 13 15 16 19 22 23 +94 93 92 90 89 88 87 86 +1 4 7 10 13 15 18 +44 42 40 38 35 34 31 28 +99 98 96 94 93 +7 9 10 13 16 19 20 22 +80 79 76 75 74 +79 81 83 84 87 88 +76 73 72 70 68 67 64 +81 84 85 86 87 89 92 93 +53 55 56 58 59 62 64 65 +75 74 72 71 70 68 +33 30 28 25 22 20 17 +36 33 30 27 24 22 +76 77 78 80 81 84 87 +72 69 68 66 64 62 +33 35 38 39 42 +53 56 59 60 62 63 65 +46 47 48 51 53 +16 17 19 20 23 25 28 +74 76 79 82 84 +29 26 23 20 18 16 14 12 +66 69 72 74 75 76 +32 34 36 38 41 44 +46 44 41 39 38 +59 60 61 62 64 67 68 71 +38 40 42 43 46 +45 43 42 39 38 35 32 30 +56 59 61 64 66 69 70 71 +2 5 7 10 11 +64 63 62 61 58 57 +46 44 41 39 38 37 35 32 +32 31 29 26 23 21 +97 96 94 91 89 88 85 +54 52 50 47 44 43 41 39 +20 18 15 14 12 10 9 +33 35 36 38 39 42 45 46 +15 17 19 21 24 25 26 27 +85 87 88 90 91 92 +61 58 57 54 51 48 46 45 +47 48 49 52 54 +29 27 24 23 20 19 18 16 +22 20 18 17 16 15 14 12 +65 66 67 69 71 74 76 77 +19 18 15 13 12 9 6 +25 22 19 17 15 14 12 9 +20 23 24 26 29 +35 36 39 41 43 45 +34 32 29 28 26 +15 18 19 20 21 22 23 +43 46 48 49 51 +84 82 81 79 77 +47 49 50 53 56 59 +22 19 18 17 14 12 11 8 +84 82 79 76 73 70 68 +51 48 46 43 41 39 37 36 +19 21 23 24 27 28 31 +60 58 55 54 51 49 +76 73 71 70 68 67 +18 15 13 11 10 7 5 3 +97 95 93 92 90 +46 47 49 52 55 +92 90 87 86 85 82 +80 81 83 84 86 88 90 92 +28 31 33 34 36 39 +44 47 50 52 55 57 60 +14 15 16 17 20 +99 97 96 93 90 +48 51 53 54 56 57 58 61 +86 87 90 91 94 97 +81 80 79 78 77 74 +62 63 66 68 69 72 75 +95 94 91 88 85 82 +40 39 37 36 33 31 +36 38 40 42 45 +71 69 66 63 60 59 +69 70 71 73 76 +71 74 75 76 79 80 82 85 +77 78 81 82 83 85 87 +14 11 9 6 5 2 +38 36 35 34 31 30 +71 69 66 63 60 +77 78 79 81 82 +23 22 19 16 14 11 10 8 +75 77 80 83 84 87 88 +64 65 67 69 71 74 75 77 +88 87 86 84 81 80 77 75 +48 47 44 41 40 +75 77 80 83 86 87 88 90 +34 35 38 39 41 +81 80 78 75 72 69 +62 61 60 58 56 +25 27 28 30 31 +50 47 45 43 42 39 +10 12 15 16 17 19 22 24 +50 51 52 54 56 57 59 +44 41 40 37 36 34 32 +76 73 70 67 66 64 63 +91 88 85 82 79 76 75 74 +81 82 84 86 88 91 92 +17 14 12 9 8 7 5 +24 23 21 19 16 13 10 +78 76 74 71 69 66 +61 63 66 68 71 72 73 75 +93 91 89 88 87 84 +23 25 27 30 31 33 36 38 +35 36 37 40 41 43 44 47 +81 84 85 86 89 91 93 95 +89 92 93 94 95 +37 38 39 42 45 46 48 51 +38 35 33 31 28 25 24 23 +38 36 34 32 31 30 28 +2 4 5 7 10 13 15 17 +23 26 29 32 34 35 +18 17 15 13 12 10 7 +51 48 45 42 40 +15 16 19 20 23 26 27 diff --git a/2024/2A.cpp b/2024/2A.cpp index c8a5a19..40ac6ca 100644 --- a/2024/2A.cpp +++ b/2024/2A.cpp @@ -5,7 +5,7 @@ int main(int argc, char const *argv[]) { int res = 0; - std::vector file = readfile("2A.in"); + std::vector file = readfile("2.in"); if (file.empty()) return 1; diff --git a/2024/2A.in b/2024/2A.in deleted file mode 100644 index a837466..0000000 --- a/2024/2A.in +++ /dev/null @@ -1,1000 +0,0 @@ -6 8 9 11 14 12 -31 33 36 39 42 42 -5 6 7 9 11 13 17 -7 9 12 15 17 18 21 27 -58 59 60 59 60 -59 60 57 60 61 63 61 -68 70 71 70 72 75 76 76 -17 18 19 21 23 22 25 29 -56 57 60 58 64 -10 11 12 12 15 -87 90 93 96 97 98 98 96 -40 41 44 44 45 46 46 -72 75 75 78 79 83 -77 80 80 81 88 -43 45 48 49 50 54 56 58 -50 51 54 58 57 -44 45 47 51 51 -46 47 50 54 57 60 63 67 -12 15 17 21 24 29 -82 83 86 92 95 -18 21 26 29 27 -68 71 72 74 76 83 83 -7 10 17 20 22 26 -30 31 37 38 45 -24 21 22 24 25 26 27 -34 31 33 34 32 -4 3 5 6 8 10 13 13 -18 17 20 23 25 29 -29 27 29 30 37 -61 58 61 58 59 62 -65 62 63 60 63 65 67 65 -13 11 13 12 12 -25 23 20 23 26 29 31 35 -58 55 52 54 61 -24 22 25 25 26 27 29 31 -25 22 23 24 27 27 24 -10 8 8 9 9 -64 63 66 66 70 -72 71 74 74 77 83 -89 86 89 92 96 99 -89 87 88 92 93 96 97 95 -87 85 88 92 93 93 -77 74 78 79 82 84 88 -42 39 42 43 47 53 -79 76 79 82 88 89 90 92 -58 56 59 61 63 70 72 69 -42 40 41 46 47 47 -55 53 56 58 64 65 69 -46 43 45 50 52 57 -67 67 68 69 70 73 74 75 -61 61 63 65 62 -24 24 27 30 32 32 -30 30 31 32 33 36 40 -40 40 43 45 48 50 55 -62 62 64 66 64 66 67 -88 88 90 93 94 95 94 93 -88 88 85 88 89 90 90 -69 69 70 73 75 72 73 77 -10 10 7 10 12 17 -12 12 14 15 15 17 20 -14 14 16 17 19 19 22 20 -7 7 8 8 11 11 -89 89 92 93 94 94 98 -85 85 86 89 89 96 -70 70 74 77 79 -86 86 90 93 94 93 -26 26 29 30 32 36 36 -85 85 86 90 94 -35 35 36 40 46 -61 61 68 70 72 73 -71 71 74 76 79 80 87 86 -88 88 89 92 99 99 -22 22 28 30 32 35 39 -11 11 13 19 24 -4 8 9 11 12 15 -13 17 20 23 26 29 26 -64 68 70 71 74 74 -80 84 85 88 90 91 94 98 -71 75 76 78 81 83 86 93 -34 38 41 43 40 41 43 45 -2 6 5 8 10 9 -25 29 31 29 29 -64 68 69 72 69 73 -19 23 25 24 25 32 -65 69 69 70 71 72 75 -84 88 91 91 94 96 97 95 -86 90 93 93 93 -30 34 36 37 40 40 44 -69 73 76 78 78 79 84 -79 83 85 89 90 93 95 -4 8 11 12 16 13 -19 23 26 30 32 33 36 36 -23 27 28 29 33 34 38 -10 14 18 20 21 26 -26 30 32 38 41 -61 65 72 74 75 76 74 -35 39 41 46 47 48 48 -35 39 40 41 43 46 53 57 -57 61 68 70 75 -80 86 87 89 91 93 -59 64 67 68 71 69 -33 38 41 43 43 -55 60 61 64 65 66 67 71 -41 48 50 51 52 57 -43 50 53 56 55 57 60 63 -89 94 96 99 96 97 99 98 -11 16 18 21 23 26 23 23 -54 61 64 66 67 66 70 -28 34 35 37 36 38 40 45 -47 54 55 58 60 60 62 64 -77 84 87 89 90 90 92 90 -21 26 27 27 29 29 -50 55 58 58 60 62 64 68 -10 17 18 20 20 27 -8 14 18 19 22 23 25 27 -31 38 41 42 46 49 48 -58 64 66 70 73 76 76 -26 32 35 38 42 46 -61 68 72 75 80 -21 26 28 30 33 38 39 -30 36 38 44 46 49 47 -2 7 8 14 14 -39 44 47 49 52 59 62 66 -64 71 73 80 85 -76 75 74 72 73 -54 52 49 47 44 42 41 41 -87 84 82 81 78 76 72 -62 59 58 57 54 52 49 43 -94 92 89 86 89 88 -71 70 72 69 70 -50 49 48 51 49 46 46 -35 34 31 34 30 -20 19 18 21 18 12 -95 93 90 90 89 88 -50 47 45 44 42 42 45 -59 57 55 55 54 51 51 -54 51 51 48 46 45 41 -93 90 88 87 85 85 80 -20 17 14 10 9 7 4 -90 89 88 85 84 80 81 -43 41 37 36 33 33 -97 94 90 87 86 82 -15 13 9 8 2 -88 86 84 82 75 74 72 69 -64 63 58 56 54 57 -12 10 5 3 2 2 -65 63 61 60 59 54 50 -44 41 36 33 28 -80 82 81 80 77 76 73 72 -78 81 79 77 78 -21 24 23 22 21 19 16 16 -72 73 70 68 65 61 -27 30 28 25 24 23 18 -48 50 49 47 50 48 47 -93 96 99 96 99 -14 16 15 16 13 10 7 7 -77 79 77 74 77 76 72 -57 59 56 58 56 54 47 -74 77 75 75 72 -20 22 20 18 17 17 14 15 -57 59 58 56 56 56 -41 43 42 40 38 38 35 31 -96 98 97 96 96 95 88 -56 58 57 53 50 48 -76 77 75 71 73 -82 84 80 77 74 73 70 70 -66 67 66 62 58 -46 47 43 41 39 33 -58 60 59 57 51 50 48 -64 65 62 55 52 53 -37 38 37 31 29 26 26 -43 44 39 38 35 31 -79 80 75 73 67 -37 37 34 33 30 28 -65 65 64 63 62 63 -60 60 59 58 56 56 -83 83 81 78 76 74 73 69 -23 23 20 18 13 -10 10 13 12 10 -69 69 68 69 67 66 67 -13 13 11 14 13 10 8 8 -78 78 75 77 76 73 72 68 -79 79 76 73 75 69 -89 89 89 88 86 84 82 81 -62 62 59 59 56 57 -80 80 77 76 76 76 -99 99 97 94 94 90 -62 62 59 56 53 53 48 -69 69 65 62 61 59 58 -13 13 12 11 8 4 5 -69 69 67 66 64 60 60 -56 56 53 52 48 44 -61 61 57 56 50 -61 61 60 59 53 51 -82 82 81 78 77 70 67 69 -90 90 88 85 79 77 77 -91 91 86 85 81 -25 25 23 20 17 12 11 5 -15 11 8 7 6 4 -34 30 29 28 26 25 22 24 -29 25 24 21 20 17 14 14 -50 46 44 41 40 36 -52 48 46 43 38 -73 69 71 68 66 63 62 60 -45 41 38 37 36 37 39 -85 81 79 78 79 79 -38 34 33 31 32 30 29 25 -80 76 74 75 68 -48 44 44 41 39 37 34 -46 42 39 36 35 35 32 33 -61 57 54 52 52 50 50 -63 59 57 56 56 52 -31 27 26 26 23 18 -42 38 34 33 32 29 27 -37 33 31 28 25 21 18 21 -57 53 50 46 46 -24 20 18 14 13 9 -73 69 68 65 64 61 57 50 -74 70 68 65 64 63 57 54 -89 85 84 78 80 -54 50 44 42 42 -31 27 22 19 15 -35 31 24 22 20 17 10 -65 58 57 55 54 -36 31 30 29 27 26 29 -30 23 20 19 19 -27 22 21 20 16 -74 68 67 64 62 55 -12 5 3 6 5 -54 48 51 49 46 44 45 -24 18 19 16 13 13 -28 22 19 22 19 18 14 -61 55 52 53 48 -88 82 80 80 78 75 73 -93 87 86 86 87 -18 11 8 8 5 3 2 2 -87 80 79 78 77 77 73 -47 41 40 40 33 -96 89 85 83 82 -56 51 50 46 44 47 -82 76 74 70 68 66 65 65 -41 36 33 31 27 25 23 19 -77 72 70 66 63 61 56 -48 41 40 34 31 30 -80 74 69 66 65 63 65 -55 50 44 43 40 38 35 35 -81 74 71 69 66 59 56 52 -56 51 48 43 36 -55 58 59 62 65 68 69 68 -79 82 85 88 90 92 94 94 -62 63 65 67 70 74 -51 53 56 59 60 67 -42 43 41 43 44 -46 48 49 52 53 54 52 49 -79 81 82 79 82 82 -16 18 19 18 21 24 28 -32 33 35 37 40 39 40 45 -18 19 19 21 22 24 27 -5 8 10 10 12 9 -53 55 58 58 60 61 62 62 -83 85 88 90 91 94 94 98 -31 32 34 35 35 38 41 48 -11 12 16 17 20 21 23 24 -22 25 29 30 31 32 29 -57 59 61 65 65 -39 41 42 46 49 52 56 -37 38 42 44 50 -38 40 43 46 53 54 -59 62 68 70 68 -29 30 37 38 39 39 -74 75 76 83 87 -36 39 46 48 51 57 -38 35 36 39 41 43 -9 7 10 12 9 -49 46 48 49 50 50 -53 52 55 56 57 58 62 -50 48 51 54 61 -88 87 88 90 92 89 91 -82 80 83 85 84 81 -77 75 74 75 77 77 -18 15 17 19 17 20 24 -70 69 71 69 71 73 78 -10 7 9 10 12 12 14 16 -74 73 76 78 78 80 78 -44 42 42 44 44 -80 79 79 80 84 -62 59 61 62 64 65 65 70 -5 4 8 9 12 13 -79 78 82 83 81 -72 70 71 75 77 80 80 -11 9 12 14 18 22 -51 48 52 53 60 -65 64 67 72 75 -61 58 61 62 69 72 70 -41 38 41 42 48 49 51 51 -61 60 62 69 71 75 -10 9 15 17 18 24 -60 60 63 64 65 -66 66 68 70 71 70 -51 51 53 56 58 61 62 62 -43 43 46 49 53 -78 78 79 81 83 86 88 93 -69 69 70 73 76 78 75 77 -1 1 3 5 6 7 6 5 -41 41 40 43 43 -51 51 53 51 55 -57 57 55 56 61 -82 82 83 84 86 86 88 -89 89 92 92 91 -66 66 69 69 69 -69 69 71 74 75 75 77 81 -41 41 41 44 47 50 51 57 -12 12 15 19 20 -57 57 61 63 60 -53 53 56 59 63 63 -36 36 40 41 45 -82 82 86 88 89 90 95 -23 23 25 26 32 35 -77 77 78 79 85 82 -70 70 72 79 80 80 -32 32 34 35 40 44 -66 66 67 69 72 75 82 88 -79 83 85 87 89 90 91 -80 84 85 88 86 -90 94 97 99 99 -71 75 76 78 82 -14 18 20 23 25 28 35 -42 46 49 46 48 49 51 -72 76 77 74 77 80 81 78 -34 38 36 39 39 -71 75 74 76 78 82 -34 38 39 41 40 43 46 51 -48 52 52 53 56 57 60 62 -66 70 71 74 74 72 -53 57 57 59 60 63 63 -52 56 58 58 62 -5 9 12 12 15 16 19 25 -32 36 39 43 45 -18 22 25 26 28 32 33 32 -21 25 26 30 30 -47 51 54 58 60 64 -70 74 75 76 79 83 90 -36 40 46 49 52 55 -59 63 66 68 74 76 74 -53 57 58 59 61 62 69 69 -33 37 39 45 49 -35 39 46 49 51 52 55 61 -32 39 42 44 47 50 -69 74 77 80 83 81 -11 16 19 22 25 27 27 -58 63 66 68 70 74 -37 43 46 47 50 52 53 58 -84 89 88 91 92 95 97 99 -62 69 71 74 71 74 71 -4 10 8 9 11 14 14 -60 66 65 67 71 -39 46 45 46 47 52 -6 12 13 13 14 17 -36 42 42 45 44 -6 11 13 13 16 19 20 20 -34 41 41 44 45 49 -78 85 88 88 94 -72 78 81 85 86 89 91 94 -51 57 59 62 66 67 64 -51 57 59 61 65 67 67 -19 25 29 30 32 36 -44 50 51 55 57 64 -45 50 52 59 61 -12 17 20 23 26 29 34 31 -35 41 44 46 51 51 -28 34 35 38 40 42 48 52 -31 38 44 45 46 48 51 58 -74 72 70 69 66 63 62 64 -78 75 73 71 71 -66 65 63 62 60 56 -54 52 49 48 45 42 36 -65 62 61 59 57 58 56 54 -15 12 10 7 5 6 7 -26 25 23 21 23 20 20 -31 30 29 28 29 28 24 -35 33 31 34 31 28 25 19 -12 9 7 4 4 3 2 -99 97 95 92 91 91 88 90 -99 96 96 94 94 -45 42 42 39 36 35 31 -50 48 48 45 43 41 39 33 -88 85 81 78 77 76 74 -28 27 25 21 19 18 17 19 -30 28 27 25 23 19 19 -43 40 38 34 31 28 24 -24 21 20 19 18 17 13 8 -40 39 33 31 29 26 23 -26 25 23 16 15 13 11 14 -35 34 28 27 27 -17 16 10 7 3 -43 40 35 34 31 28 25 18 -48 50 47 46 44 41 39 38 -30 32 31 28 26 27 -55 56 54 52 51 48 48 -47 48 45 44 41 38 36 32 -35 36 33 30 23 -47 48 46 45 44 45 44 41 -20 23 22 21 18 15 16 19 -64 67 70 68 66 66 -47 50 53 52 51 50 48 44 -32 34 35 32 29 28 23 -44 47 45 45 44 -24 27 27 24 25 -86 88 85 85 85 -12 14 14 13 12 10 7 3 -72 75 72 72 71 68 63 -97 99 98 96 95 94 90 88 -41 42 39 38 35 33 29 32 -11 14 11 10 6 5 5 -76 78 75 72 69 65 61 -14 15 12 8 2 -54 57 54 52 47 46 -51 54 52 49 46 45 40 43 -15 18 15 8 8 -87 90 88 86 84 77 75 71 -77 80 79 73 72 71 66 -23 23 21 18 15 14 -81 81 78 76 79 -28 28 26 23 21 18 18 -35 35 33 31 28 27 25 21 -97 97 94 92 89 87 86 80 -3 3 5 4 2 -72 72 71 74 72 75 -44 44 43 40 41 39 37 37 -44 44 41 38 39 38 34 -90 90 89 92 90 84 -42 42 42 39 37 35 34 -61 61 61 59 57 56 57 -96 96 95 95 93 90 87 87 -91 91 90 88 86 86 84 80 -88 88 88 86 85 84 82 76 -99 99 95 94 92 -58 58 55 54 50 53 -17 17 13 11 11 -51 51 48 47 43 40 38 34 -92 92 88 85 82 77 -94 94 87 86 85 -15 15 13 11 10 4 7 -70 70 65 64 63 61 61 -55 55 49 46 42 -84 84 83 82 76 75 74 68 -55 51 48 45 42 40 37 -14 10 9 7 4 1 4 -33 29 26 23 22 21 21 -58 54 51 50 46 -17 13 10 8 3 -73 69 66 63 61 63 60 59 -35 31 29 30 31 -25 21 18 19 18 16 16 -72 68 71 70 69 65 -78 74 76 73 72 65 -86 82 80 79 76 76 75 74 -19 15 14 14 12 13 -86 82 80 80 78 75 75 -42 38 36 36 33 29 -47 43 43 41 38 35 33 26 -86 82 80 76 73 71 68 -62 58 56 52 51 48 47 50 -62 58 56 54 50 47 47 -20 16 15 14 10 9 5 -49 45 41 39 37 36 33 26 -51 47 46 45 39 36 34 32 -90 86 85 79 80 -25 21 19 17 10 8 6 6 -29 25 22 15 11 -62 58 57 54 49 44 -68 63 61 59 56 55 -47 41 39 38 37 35 37 -45 38 35 32 29 27 26 26 -84 77 74 71 68 64 -43 38 35 32 31 26 -25 19 17 16 17 16 13 10 -68 61 59 58 56 58 55 58 -54 47 46 43 46 44 43 43 -40 33 32 29 32 29 28 24 -77 70 69 72 71 69 66 61 -53 47 47 45 43 41 38 -80 75 72 71 71 69 72 -40 33 30 27 27 24 23 23 -22 16 13 13 9 -26 20 20 18 15 9 -55 48 45 41 38 36 -23 18 17 13 10 9 8 10 -25 19 15 12 12 -40 33 32 31 29 27 23 19 -93 88 84 81 78 73 -72 65 59 58 55 54 51 49 -64 58 52 49 52 -49 43 40 33 32 29 29 -63 57 56 54 47 43 -82 77 74 68 66 60 -58 55 53 46 46 -75 80 82 84 83 85 85 -23 19 21 20 17 14 14 -77 81 85 86 87 88 95 -47 41 39 37 36 37 31 -84 77 70 69 72 -82 81 79 76 76 -84 84 87 88 85 88 90 -76 74 72 70 67 70 68 -85 86 84 82 76 74 71 67 -87 87 84 83 82 78 74 -5 4 7 10 13 18 19 -7 5 7 4 5 -77 77 75 74 70 -73 69 66 63 60 59 56 -41 41 43 46 49 50 53 53 -46 50 52 54 54 56 60 -64 64 65 71 74 -52 55 52 50 48 45 42 44 -39 36 37 44 46 45 -59 55 54 52 48 45 41 -85 82 81 82 80 77 76 72 -61 56 54 51 48 45 44 40 -78 77 74 72 74 76 -8 13 17 18 21 -37 37 34 32 33 -46 44 45 48 49 55 55 -74 75 79 80 82 84 86 90 -86 82 82 80 79 76 74 -61 68 70 72 74 72 -9 9 13 15 22 -39 38 39 39 43 -2 9 7 10 14 -16 15 14 10 12 -33 37 44 46 48 -39 35 31 28 28 -61 61 63 64 64 65 65 -67 60 58 55 54 52 51 50 -69 70 68 67 68 65 62 -42 41 38 37 37 35 33 29 -64 66 70 73 76 79 80 -18 22 23 25 26 29 36 -37 36 29 28 26 25 26 -52 45 43 39 38 36 38 -51 56 57 63 65 67 69 75 -16 17 14 10 8 10 -20 14 14 12 9 6 -25 21 19 18 18 16 14 9 -40 40 37 35 34 33 31 24 -40 42 47 49 52 52 -72 73 72 68 66 -95 92 91 88 87 84 80 -76 75 74 72 70 68 64 60 -49 49 50 53 55 58 61 68 -50 56 59 62 66 68 69 69 -85 85 83 84 87 90 94 -21 22 18 17 11 -37 40 38 41 47 -18 19 16 13 10 10 -45 46 52 53 54 55 57 61 -2 5 5 8 11 9 -42 38 37 40 41 -28 25 23 25 22 17 -53 54 52 50 47 50 46 -18 22 25 26 27 27 -62 61 60 63 63 -30 30 31 38 41 41 -97 97 95 94 93 90 88 -32 33 31 25 24 21 20 -41 43 46 46 47 49 -25 24 27 29 31 32 34 -2 4 3 4 7 7 -26 23 21 19 17 17 16 -59 62 64 67 70 74 74 -62 62 60 57 50 49 47 48 -49 46 45 40 33 -44 38 36 37 37 -87 81 79 79 76 76 -7 14 17 19 19 -80 82 78 77 74 72 68 -5 9 11 13 19 21 21 -38 40 42 44 50 52 57 -74 78 79 81 83 82 84 89 -91 94 93 88 89 -24 28 31 33 36 39 44 43 -26 24 21 16 12 -86 82 81 75 73 71 69 69 -25 25 26 28 25 -80 79 83 86 87 -69 68 71 73 76 79 81 85 -18 16 19 22 22 24 31 -55 58 54 53 50 47 44 44 -37 31 30 24 23 23 -16 19 17 17 13 -58 56 55 54 54 51 51 -73 73 76 77 76 74 -21 24 21 18 13 -71 76 79 81 81 83 82 -37 39 38 38 35 34 32 26 -79 79 78 76 73 66 62 -46 44 45 47 48 53 54 58 -53 55 56 62 63 62 -20 23 20 18 18 18 -69 69 67 65 68 65 61 -50 50 51 51 56 -82 85 85 84 83 81 82 -71 67 70 69 66 65 62 55 -52 45 43 40 39 36 32 31 -86 89 91 93 93 96 96 -71 70 69 66 66 65 59 -13 13 10 9 8 8 4 -26 30 34 37 39 -38 41 39 36 33 30 30 29 -27 26 30 33 36 37 42 -34 36 34 32 31 29 30 33 -31 31 33 34 38 39 41 44 -98 92 92 90 87 88 -34 33 31 30 28 25 21 21 -77 71 73 71 69 65 -61 61 61 64 67 69 72 -64 68 70 71 72 75 -29 22 18 17 16 9 -43 46 49 52 56 55 -27 20 19 17 20 -51 47 44 43 40 36 -77 74 71 68 67 66 67 -46 52 55 57 61 62 63 61 -84 80 75 73 71 69 67 63 -63 63 66 63 63 -55 62 67 69 71 73 76 77 -82 81 84 86 88 91 90 -73 77 80 83 84 85 83 87 -47 50 47 40 37 35 32 25 -73 73 67 66 66 -90 90 93 92 90 91 -53 48 45 42 39 36 37 39 -51 47 41 40 39 36 30 -60 64 65 67 71 74 74 -25 27 29 29 33 -33 33 34 40 44 -68 73 74 75 79 83 -20 23 20 18 15 -12 15 17 19 21 21 23 29 -21 23 26 29 31 32 32 -86 86 84 86 86 -22 19 16 18 21 23 20 -30 31 28 26 22 -98 94 89 86 84 -6 11 13 10 16 -84 87 84 83 84 81 79 73 -39 35 34 34 33 32 30 31 -54 48 46 43 40 38 38 -9 13 11 13 15 -7 8 9 12 14 16 17 23 -27 27 30 32 33 36 38 42 -61 56 53 54 51 -21 18 20 21 24 30 -84 88 88 90 92 94 96 96 -66 66 64 61 60 60 -52 52 54 54 58 -68 64 63 59 58 57 52 -70 70 65 62 60 -55 48 47 45 39 32 -46 53 54 55 58 62 -64 64 64 63 60 53 -60 66 69 71 74 77 82 82 -6 11 12 10 7 -9 10 7 4 6 6 -11 9 12 16 15 -75 72 72 75 75 -55 55 52 49 45 43 40 39 -27 33 35 36 39 45 49 -61 61 54 53 47 -92 91 92 95 95 94 -35 35 37 39 43 43 -28 23 22 20 18 18 11 -38 42 45 48 47 -5 7 9 11 17 19 22 -48 44 42 41 40 41 39 35 -38 38 37 33 36 -69 65 65 63 61 60 56 -28 25 26 25 28 32 -25 23 26 30 34 -57 57 58 63 65 67 64 -42 43 45 47 44 45 46 50 -48 44 41 39 39 -71 65 59 56 54 52 51 47 -11 8 7 7 10 -59 56 55 57 54 51 50 50 -66 65 70 72 73 75 78 85 -34 37 39 42 43 45 46 -67 64 61 58 55 54 51 50 -1 3 5 7 9 10 -87 90 92 94 97 -48 50 51 54 55 58 59 -43 45 46 48 50 -35 32 30 28 27 -57 55 54 53 52 -52 54 55 57 60 63 -34 37 38 39 40 41 44 -75 78 81 84 86 88 90 93 -59 58 56 53 52 49 47 -23 26 27 28 29 30 32 -29 30 33 34 37 38 39 -50 48 46 44 43 42 39 -13 11 9 6 5 -70 72 74 76 79 81 -18 21 24 25 26 -21 18 15 12 10 9 -62 60 57 56 55 -13 11 8 7 6 5 -40 38 37 36 35 -47 50 52 55 57 59 60 -76 74 71 70 67 64 61 -39 40 43 46 49 52 55 56 -85 87 89 90 92 -35 33 32 30 27 25 24 23 -64 63 60 58 55 52 51 -82 80 78 76 73 71 -78 80 83 85 87 88 90 91 -40 39 38 35 34 33 -24 22 21 19 18 17 16 -14 17 18 21 23 -34 35 37 38 40 41 44 47 -97 96 93 92 90 88 -71 74 76 77 80 82 -54 57 59 60 63 -32 30 29 28 26 -41 38 36 33 32 30 28 -68 71 74 76 77 80 -73 71 69 67 64 62 59 56 -82 84 85 88 90 -38 39 40 42 44 47 49 52 -92 89 86 84 81 80 -61 62 64 67 69 -35 32 30 28 26 24 23 22 -14 16 18 19 22 25 28 -67 68 69 72 75 76 77 80 -29 28 27 25 22 19 -14 13 12 9 7 6 -22 24 27 28 30 33 -64 65 68 69 70 73 75 77 -66 65 63 60 59 56 -73 74 77 78 81 -12 13 16 17 20 -45 48 50 51 54 57 60 63 -45 43 41 38 35 33 30 -61 58 56 55 52 50 -61 59 56 53 50 49 46 -40 42 44 45 48 49 50 52 -75 77 80 81 83 85 -14 17 18 20 21 23 25 -13 12 9 8 7 -55 52 51 50 47 44 42 -64 63 60 59 56 54 53 52 -19 18 17 16 13 12 10 7 -99 97 94 91 89 86 83 80 -85 86 87 90 93 94 95 98 -16 19 20 23 25 26 27 -14 13 10 9 7 -83 82 79 77 76 74 71 69 -84 83 82 80 78 76 -20 21 24 26 29 30 31 -84 83 80 78 77 76 75 -32 34 35 36 38 -12 13 15 18 19 22 23 25 -56 53 52 49 46 43 42 40 -72 71 69 67 64 61 58 56 -33 36 38 39 40 43 -5 7 8 10 12 15 17 19 -40 42 43 46 49 52 53 55 -35 34 31 30 29 27 26 25 -32 33 35 36 37 40 41 43 -56 59 60 61 64 65 66 -55 58 60 62 64 65 68 71 -24 25 27 29 30 31 33 36 -97 95 92 89 88 85 83 81 -27 30 32 34 35 36 -17 18 21 22 25 -52 50 48 47 44 42 40 39 -5 7 10 11 13 16 -65 66 68 69 72 73 76 79 -72 71 68 67 64 61 59 57 -57 60 61 62 63 65 67 -86 85 84 82 80 79 76 74 -36 33 31 28 27 25 23 -21 22 23 26 29 31 -35 36 39 41 43 44 46 -73 70 67 64 63 61 58 -37 34 31 30 29 27 -69 72 75 78 79 81 82 83 -38 37 35 33 32 29 26 23 -60 59 58 55 54 53 -54 53 50 49 48 46 45 -86 87 90 93 94 96 98 -99 98 97 94 93 91 -47 46 44 43 40 -38 40 42 44 47 49 -86 88 90 93 96 -34 31 30 29 26 -43 46 47 50 51 54 -56 58 61 64 66 68 70 72 -62 65 67 69 72 75 78 -13 16 19 22 23 24 26 -78 80 81 82 85 87 89 -36 34 32 30 29 27 25 22 -36 35 34 31 30 28 25 24 -77 76 75 73 70 68 67 -20 17 15 12 10 9 6 4 -67 70 73 75 77 -52 55 57 58 60 63 66 -27 28 31 34 35 -17 18 21 23 26 29 30 33 -40 39 36 33 32 29 26 -11 8 7 5 2 -4 6 8 11 14 15 -94 92 89 87 84 83 80 -72 73 75 76 79 81 82 84 -26 29 32 34 37 38 -19 16 13 11 10 9 8 -79 82 85 87 89 -22 25 28 30 31 33 34 37 -89 86 83 82 81 -53 54 57 58 61 63 -88 85 84 83 82 79 77 -33 36 38 39 42 44 -37 39 40 41 44 -13 11 9 6 3 -25 26 29 30 32 34 36 -32 34 36 39 40 43 44 45 -26 24 21 19 18 -62 60 58 56 53 51 49 48 -37 35 33 30 27 25 22 21 -11 12 15 18 19 20 -87 85 82 80 78 76 75 -52 54 55 56 59 -83 82 80 77 76 74 73 -81 79 77 74 72 71 68 67 -80 81 83 84 87 -11 13 16 18 21 24 25 -42 40 39 37 35 34 -19 18 16 14 13 12 9 -89 87 85 84 81 -91 90 88 86 83 -85 82 80 77 76 74 71 70 -52 54 57 59 62 -2 4 7 8 10 -61 64 66 67 68 71 73 -29 30 33 36 38 39 41 -58 57 54 52 51 49 -83 84 85 87 89 91 -23 22 19 16 14 13 11 -41 42 44 45 48 51 52 53 -32 30 28 26 23 20 17 -72 73 75 76 77 -78 75 74 71 68 65 -87 88 89 91 93 95 -81 84 85 86 89 91 -26 25 24 22 19 18 16 -44 42 40 39 36 34 -63 65 67 69 72 73 -48 51 53 56 58 61 64 -95 93 90 87 84 82 79 77 -45 46 49 52 54 55 -36 33 30 28 27 24 -4 6 7 9 12 15 -20 19 17 14 13 10 9 7 -6 8 11 12 14 -52 53 55 57 58 61 64 67 -58 55 54 52 50 49 -89 88 85 83 82 -15 12 11 10 9 -30 29 27 25 22 20 19 16 -63 65 66 67 70 -62 60 57 55 54 51 49 -49 48 47 45 44 42 40 -91 88 86 83 80 77 75 -54 57 59 60 63 65 -89 92 94 95 97 -6 9 11 12 15 16 -91 89 87 86 84 83 82 -41 42 43 44 46 47 48 49 -40 37 34 33 30 29 -36 39 40 43 44 46 -53 55 58 59 60 63 66 -69 70 73 74 76 77 -59 60 61 63 64 66 69 70 -12 13 15 16 19 22 23 -94 93 92 90 89 88 87 86 -1 4 7 10 13 15 18 -44 42 40 38 35 34 31 28 -99 98 96 94 93 -7 9 10 13 16 19 20 22 -80 79 76 75 74 -79 81 83 84 87 88 -76 73 72 70 68 67 64 -81 84 85 86 87 89 92 93 -53 55 56 58 59 62 64 65 -75 74 72 71 70 68 -33 30 28 25 22 20 17 -36 33 30 27 24 22 -76 77 78 80 81 84 87 -72 69 68 66 64 62 -33 35 38 39 42 -53 56 59 60 62 63 65 -46 47 48 51 53 -16 17 19 20 23 25 28 -74 76 79 82 84 -29 26 23 20 18 16 14 12 -66 69 72 74 75 76 -32 34 36 38 41 44 -46 44 41 39 38 -59 60 61 62 64 67 68 71 -38 40 42 43 46 -45 43 42 39 38 35 32 30 -56 59 61 64 66 69 70 71 -2 5 7 10 11 -64 63 62 61 58 57 -46 44 41 39 38 37 35 32 -32 31 29 26 23 21 -97 96 94 91 89 88 85 -54 52 50 47 44 43 41 39 -20 18 15 14 12 10 9 -33 35 36 38 39 42 45 46 -15 17 19 21 24 25 26 27 -85 87 88 90 91 92 -61 58 57 54 51 48 46 45 -47 48 49 52 54 -29 27 24 23 20 19 18 16 -22 20 18 17 16 15 14 12 -65 66 67 69 71 74 76 77 -19 18 15 13 12 9 6 -25 22 19 17 15 14 12 9 -20 23 24 26 29 -35 36 39 41 43 45 -34 32 29 28 26 -15 18 19 20 21 22 23 -43 46 48 49 51 -84 82 81 79 77 -47 49 50 53 56 59 -22 19 18 17 14 12 11 8 -84 82 79 76 73 70 68 -51 48 46 43 41 39 37 36 -19 21 23 24 27 28 31 -60 58 55 54 51 49 -76 73 71 70 68 67 -18 15 13 11 10 7 5 3 -97 95 93 92 90 -46 47 49 52 55 -92 90 87 86 85 82 -80 81 83 84 86 88 90 92 -28 31 33 34 36 39 -44 47 50 52 55 57 60 -14 15 16 17 20 -99 97 96 93 90 -48 51 53 54 56 57 58 61 -86 87 90 91 94 97 -81 80 79 78 77 74 -62 63 66 68 69 72 75 -95 94 91 88 85 82 -40 39 37 36 33 31 -36 38 40 42 45 -71 69 66 63 60 59 -69 70 71 73 76 -71 74 75 76 79 80 82 85 -77 78 81 82 83 85 87 -14 11 9 6 5 2 -38 36 35 34 31 30 -71 69 66 63 60 -77 78 79 81 82 -23 22 19 16 14 11 10 8 -75 77 80 83 84 87 88 -64 65 67 69 71 74 75 77 -88 87 86 84 81 80 77 75 -48 47 44 41 40 -75 77 80 83 86 87 88 90 -34 35 38 39 41 -81 80 78 75 72 69 -62 61 60 58 56 -25 27 28 30 31 -50 47 45 43 42 39 -10 12 15 16 17 19 22 24 -50 51 52 54 56 57 59 -44 41 40 37 36 34 32 -76 73 70 67 66 64 63 -91 88 85 82 79 76 75 74 -81 82 84 86 88 91 92 -17 14 12 9 8 7 5 -24 23 21 19 16 13 10 -78 76 74 71 69 66 -61 63 66 68 71 72 73 75 -93 91 89 88 87 84 -23 25 27 30 31 33 36 38 -35 36 37 40 41 43 44 47 -81 84 85 86 89 91 93 95 -89 92 93 94 95 -37 38 39 42 45 46 48 51 -38 35 33 31 28 25 24 23 -38 36 34 32 31 30 28 -2 4 5 7 10 13 15 17 -23 26 29 32 34 35 -18 17 15 13 12 10 7 -51 48 45 42 40 -15 16 19 20 23 26 27 -- cgit v1.2.3