0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 16:32:17 +00:00
OI-codes/S2OJ/1036/data/data4.in
2022-05-29 07:47:12 +08:00

3 lines
19 KiB (Stored with Git LFS)
Plaintext

2000 3
643555989 163355762 36191068 318386353 383165125 700282169 77523754 566643396 278560705 255418475 145982619 542026168 208175002 546397651 665245785 986042213 280169992 532901320 111172181 160073177 700359795 382183936 34802753 607296265 631530242 264593820 382678381 109510349 732907320 800106626 996949315 852701889 995250570 219182085 651826568 728023607 323920821 266193402 704070713 681578421 610748649 28194730 860898279 520045314 936127686 32820680 506850059 708797611 462636746 290482813 914308460 536792935 93036076 82212894 713103015 809117776 976008428 293553610 778564689 511845430 559630706 882385529 524498299 970024005 290582589 443760045 64370284 687088747 673979488 389995469 533756839 811999554 17927393 657983571 336579394 210927338 353247147 379999321 825200447 694520403 230791776 354891328 889440555 986719696 929208538 706817182 744326317 593144622 155551158 653692685 879597321 114748099 130984887 292257634 678953949 598404332 508667601 836949878 598711696 586588477 488088140 57321087 761308862 610474808 720716337 64685457 127707573 483489567 78515968 501388427 109461761 477815295 993285510 404673370 264619541 21992650 263281266 151924842 835741789 769196343 824360439 608891476 672437755 247892702 214367334 541706519 71263778 20398976 41184690 701350496 60047889 55039980 77449159 105903809 454353078 7816861 967437516 916618553 353315271 377475742 568102556 387364130 405998853 860154430 548571984 702038517 886198601 540795062 784791508 939293660 556254523 973452670 288601844 158612113 766577264 109677695 605029317 185640852 565039051 438643123 111091757 394344165 607846513 496635212 826555842 645302629 808868253 77242661 930259217 978688537 33967564 248155202 124216118 139168920 195325435 125068360 784919754 947240535 975396534 746869387 384849172 732267618 140558416 719243168 927454191 286278211 907501575 743088609 118339089 355211701 38520047 13852182 678367576 126146487 370625998 54067017 318772038 777427048 718865966 30271118 606034465 106315534 138785634 402909996 692363781 491667821 736972469 758094234 62291765 906136844 280891162 768703628 340255444 71778994 89699700 842316284 597584164 963510976 347770183 670462194 404377327 376970712 669997934 398515517 641777804 696676594 755650492 792509264 9621354 437801731 647696873 39716446 439872283 294747407 367874398 259587473 347371654 60331163 373575157 582963518 840427990 866260189 88848441 774613222 878554040 907677155 399094375 987731044 747065198 735382424 596990261 364696421 327397787 514481073 907209667 131958147 262947856 990753913 805795531 973611535 811162252 770756786 280922176 82934504 749278981 80706237 13038933 102014937 873095853 366241420 731413638 672618438 344169658 285980635 201109037 693303059 98243991 919315841 589478100 16363089 929508585 454739817 710783224 829601154 288253885 107421210 980486499 394565262 821835076 114788475 248057828 842156369 57376406 105098139 152864339 593482339 389109836 681308537 369775555 78467 318794869 806642596 177847461 932524050 389031122 151340917 966153971 25935630 753931647 175673829 553007956 95492276 768398423 653125950 91900411 115422640 169050748 115056655 21918285 953890936 872515075 135502387 494425998 203518143 380958308 117530849 449002481 127162609 475740698 692293505 310539089 845206613 930703433 854692261 294715844 191900126 537958466 561784192 568802732 63298858 859501141 660667065 133885043 229012801 520429561 951716074 33852862 674863757 574024092 919350498 171958299 383121009 958824557 247042411 955912026 688257775 201501683 850053440 786946236 646585157 889479879 854659586 893030766 197853857 818067621 865176631 204841958 155480543 466866380 865486169 112279830 34934253 669933118 102131583 479060106 439987517 876980176 18527249 588302284 374754978 730357173 96480359 195240228 47499380 605646623 823284559 706445492 939783428 990829289 279661385 220172990 333119149 243669514 102206969 953094030 363817815 593052274 750941969 113258142 652059930 355171447 154949647 488536965 803766852 30320512 81694354 794957245 350648728 451022706 514324410 628679695 600090625 139928063 69339954 105965135 692080582 26909522 89748962 315757649 506715006 586445487 232338857 793899353 750527060 936838589 889044097 120406100 174200735 771542284 804906602 65767361 190936700 732548282 415227323 551248558 383039726 385679754 13978832 659490479 686356964 112320842 138265781 255675213 18527244 2261093 494968052 369380064 942995818 294376844 582272998 179298007 542046908 556752182 747672895 211527668 853058869 552562489 991441573 625878916 565016784 857380232 374287854 676360115 953509234 106721924 319510001 88447885 70876627 956003060 70782566 84129971 366656380 263195417 502039277 310879476 123639981 400474018 346049406 459629144 281323527 238506173 368764309 976914699 492864778 526875945 921909612 233314357 802237255 299208919 190578937 162076482 803147156 205024428 281791608 663092599 97645688 39529064 231005234 2017709 137853967 569746834 105457065 742882680 159279102 239243152 663247058 398670807 311274609 322189371 230484310 482277560 35667142 102696659 238874203 111793578 659452899 261771326 544167026 475331987 265538669 437391417 401021838 170346980 218969987 234579129 938928858 660456828 747915431 992862926 99260092 462551103 205585981 129878291 459524994 885379546 659839559 317915005 258175299 235283353 682898322 112466864 30931044 752971090 856956437 841499877 554112175 474231833 895581792 123274899 352486716 484337386 88402950 315654082 706526662 949502549 131338764 590396010 411290930 609779395 770328281 875994651 487194103 63626757 514005849 362570840 317001341 727588558 809008288 283327259 702975192 242004728 39436078 377199670 16106324 909026524 810124110 709594790 182943739 331817447 988284117 98123452 40900515 806145721 209782502 439341318 960753240 450162887 302753428 988104653 583860720 94337897 487081971 972002811 543141748 777858886 386832644 63248239 801726186 299606824 435717331 181945847 94620848 593167065 739772081 566532884 568669168 320477426 168090684 952108761 984270908 367596493 676784010 635461558 559207353 2521177 9706055 713887791 320967548 22657972 707929885 118172815 501106808 818742169 317402985 242589747 281915823 603290457 25391890 998206633 716630467 319966493 170774341 959175373 493734560 319937912 44918543 617665613 170008093 172768541 115956421 904878496 606672796 97326416 530018345 49135237 975186389 155424597 674065605 837363888 907505403 807425805 249317820 336984021 569042386 943679989 55820606 312528459 713788429 798474061 328233124 876109572 271187703 891425387 340557837 504625782 625574649 746168609 698796630 879873545 462277573 50818212 989154734 52702911 807541191 41126675 519270969 13634575 523035443 799101908 936017996 336744497 838329812 961920895 747587649 926281793 702116426 841110095 800002111 33344288 717195127 72788878 444477403 29082886 317277133 67857408 958618277 75061745 782826004 117322637 451572113 365294693 999642125 13602972 430357331 290739021 925429022 609001180 368749236 723582788 56024955 13581299 420604289 373097877 3769499 76943930 204454594 87504736 458778335 221183615 931802926 361023358 871253709 263076848 11238810 498075890 63205802 88487527 151182565 245194132 749636509 1733461 655465125 958730412 605209621 68526533 112678848 860305329 937247830 531728065 74133288 210634734 877902660 342846661 525206526 988293312 607168886 638155036 938356934 992569817 260923001 964249211 224889015 931434963 619120158 787204369 690059194 413179758 143056886 322882009 779727872 941130710 366782815 33683393 767060499 641473752 881441924 52219662 128026189 105027876 557911254 693821754 18994846 64291897 369638438 990520342 175135028 87314137 757369658 976266237 331582179 974597066 195112593 842800160 140153508 917931844 950960638 222141892 5178936 581504981 156138170 136690203 130696687 536426106 577213436 42585353 412951998 610061860 222750242 492299151 610317544 225063936 723848563 20916664 152032318 849112343 795293064 345286298 518974870 125044554 384812312 112761598 103600932 404604985 262756493 714978197 113046945 604460667 218274890 644007154 510656398 257427774 202027491 304395330 666264156 921934434 857519133 561313314 97207127 672611769 25062353 109150637 336700099 92132626 930314273 111036151 607257770 132028424 89588326 324958535 527183424 1763293 156851549 34527752 73300330 888990088 212676837 839789429 871383697 300301517 581025769 691956674 91871413 835074676 294446387 751082199 322620105 672874638 355155764 245870535 380523495 45058277 25712726 509572835 225853609 318002214 369391893 141805821 209542533 701149629 979043514 764636484 703242940 801583139 835878120 558522744 440737371 801895894 4405533 467822642 757512427 228301173 297516000 9481784 239532388 81985569 394440456 871704281 600410933 80893678 222897595 28398797 350190123 185699412 756278393 962728205 76639868 743556923 546841546 328833040 221479549 610598370 295434155 379651221 624156110 881608822 355285632 281078364 413018926 941942178 120223609 402041792 925823260 438003236 93929183 853255292 558876556 92288361 45763702 351393888 297046366 706277734 60736947 189609413 47155790 711853943 290801142 614991600 325028189 697858202 140099678 13211034 640011375 718570380 711829579 881315394 73113599 252590887 512846268 555350865 611036771 221188821 19300168 900871457 186866449 836295007 122691612 286600342 879106351 452949897 46873911 269280884 848751737 29555316 667473555 920950604 147652430 250778725 120610592 25140623 70129458 490256981 1809775 938074523 186550365 25859935 836230851 398926789 111575367 286947916 278331628 700288630 540618850 970680071 934170685 146738156 709939714 330609044 798986297 140427566 874552287 222207541 961058032 277834737 731954759 970283075 349804785 506279656 504947556 591179326 691581060 14356434 208891283 847514183 704821708 418649504 85786156 639375333 766030721 513864082 481881587 615978450 524125541 47593 799895551 596895437 125494522 150468478 128435805 985466556 135499606 447685731 618865476 801731289 30867876 252833005 287156200 838498591 858127323 45744409 27136437 815563495 935025311 478051809 880430436 232010022 355115380 567136647 333200743 260514803 900621435 72692567 411735582 640594618 931200893 625567893 987125586 101529405 741167626 399137582 359406024 813030004 949809945 209797464 690807652 107611482 237925778 996978710 553765076 728484812 839963737 860516028 183498629 274940511 687843680 477236537 856034392 377075091 69790718 239504742 764822894 334247094 21171953 940685825 332051561 628070821 897142120 577903831 554130814 787497506 321845459 538301198 27113622 18068946 328054704 24888279 330972566 673271032 574898781 794884414 126578111 389501047 606919451 740868285 663080689 104495740 411257512 402628138 43122247 846594868 286280032 145128544 426994594 755276731 953159078 664100973 865518330 505326110 865590532 718825124 343839624 34066491 324864135 881064849 950149656 269847878 640801660 323009915 136465436 648005012 923641325 273443690 153093250 352843644 40775341 56851372 663764867 866057151 971356069 410767189 751704065 36903732 411228319 911981387 80382670 17299305 632105368 986296845 264802722 953232070 743393870 160914844 813871535 415541002 173779148 921359094 925197988 666474967 170067617 25704762 375721887 155832629 89408488 35862072 83917875 658452693 424156838 98730451 943787982 930396732 349440917 478696052 970804302 874637455 299121048 861214687 395463629 95325138 106793704 732937883 313778967 256239915 919539170 402506378 144185574 758366980 351366493 629597179 987858684 744827031 625731654 444489419 585540867 60776046 408272797 423625592 760013517 107426441 275425338 246396481 630163329 558702077 307303455 943975728 938360107 691393359 214170796 385976000 698018060 679349437 802920207 685659879 488336551 937397470 692222476 57216911 157906477 437349825 849468741 342823309 925708040 3489412 102962524 766805033 435802562 259918195 463365367 6019147 25050798 914945752 510341344 50261068 569675183 841680933 449636720 842377825 631903751 892687220 866327176 214698950 465704268 306717539 40925173 427594149 887557959 558183429 973299685 657845174 951003240 583648637 824826210 640148663 878486149 766633118 48415873 415232454 282980206 519527784 827935564 566475235 747246072 273343026 401695627 402795399 913815649 844053046 515550618 910204728 77824493 764669984 59256018 69439474 778597775 67921832 686887376 791525807 306023662 116352669 329189113 556526097 35808172 118482800 61552340 570544173 414410334 497994895 849406484 296469910 607716330 456133178 861186503 714753719 989717562 567713450 290110529 99782213 647904162 583160444 855195978 170752875 805417733 66411490 279394568 385252034 60718311 230899230 13387059 303496256 587912967 480976522 643957946 831101189 877022013 574198061 902785256 932810115 901958283 918776786 474020372 489040412 882287415 230001370 162460990 30143593 610205437 488365234 64967582 781436576 387526358 985081202 101305869 279165368 473549859 378084431 60920344 686005636 650002087 335763920 744662771 805476059 46696572 436227958 174119248 549473922 621503532 42381894 140900232 583220230 860019280 424589581 136412533 758864291 326759304 727936949 221964884 384710549 904419573 483488523 706464391 109935274 846213698 676911852 282113336 982429223 479167756 308798842 661646342 412724406 79890410 333820073 79659525 393798103 20117067 952612490 67531045 915886277 930854421 451885352 334935272 495456295 132829224 663732044 314400990 120645888 56834004 164839469 996029431 631618452 599655643 271636530 992409835 719589174 654831161 686610630 435223079 257965649 652158028 63442308 122981644 866200872 239391269 5165830 361232439 297332204 67906059 983317056 723096527 266349494 973003888 981352289 913512263 40011838 109558333 746395830 15711261 504632202 733475589 761069121 669093693 26301137 247535433 445176770 45925820 721606045 985622284 457852808 698236855 416174777 88217338 698061914 416403615 639330310 363834229 868922372 882485182 51882623 112884079 14655452 146540937 897268697 557799823 968484584 187337606 372117540 707114716 302529314 516387949 743819894 671627849 668188089 838200238 931654324 10953191 199666073 418232297 309217626 903193020 550670144 251570216 892803016 665026901 247721050 624379464 133530784 717432729 564176976 982134127 168961647 557998373 10547140 965101504 309970515 672096561 162917507 112890224 117934467 790159266 167910614 280177340 656399156 270098831 563601437 46468389 896123571 846041386 928347715 271350550 126406200 647676517 52098223 27463141 657005260 73975593 500717094 356764843 372373877 720403381 306822681 660563120 741386497 575713763 252879937 282963746 242884564 587432779 391394 928686595 524455769 255222295 789247584 670635347 374097573 418769573 956302192 803326796 283771683 936979841 115582814 68116588 812667821 305051205 745115624 974125489 504747473 730373061 363509975 68657757 170676969 677149238 124376191 327527115 747634544 566962411 552299938 80735632 507080698 290179990 912708171 410539476 72015321 328206786 78941737 776363560 24692326 332557789 191805160 296369973 75558818 547197327 13477013 460848065 647397373 300987240 368553995 737134595 980957200 715702381 754010620 355489393 410722197 995523521 718723670 140690962 799460143 514422700 133156078 276242772 100107837 471194367 591519680 762438375 59825554 258717860 409666423 430999079 339179422 166946416 47749308 949692734 387315834 387266559 559101634 580207013 609005042 640679292 413854586 101977916 836841062 710303409 779968 16998872 877695231 358576174 750642936 736882874 45249647 94584669 339611681 634967419 51169190 800096108 465668220 55363872 433156131 878508965 150101630 257788763 181223742 488598926 697661732 340017104 213482261 698670137 901389341 301008249 367147189 922287692 352275398 80199407 439186780 303895299 645156305 290063010 94108958 934271492 693517758 559206437 987125965 107899258 425104647 55708560 138381475 638617780 918739332 844530994 312993135 81147020 771806451 742772655 250551152 590758475 60789244 275586514 807797866 60096106 510918030 5204435 571593165 864949702 685813549 716563172 981918006 831583294 389826160 628642701 125816114 905992859 362923983 602803379 281522885 648653854 298332006 484687675 740280654 524184707 787429133 172700448 326022439 21327354 405026785 554993083 247267060 229599053 636148690 577438064 315919433 871313625 270085060 332152240 172699127 96798970 693641520 491790724 655119543 445501032 407851382 783354628 766476686 212241827 178048722 20150383 158049433 47032739 791219433 599246785 635389643 705037017 535359151 972253574 255726773 678074742 499452743 936159125 206710884 708770189 1755192 227719464 465172494 313631578 74040286 440528698 589696077 177913812 693180238 974453669 932522861 576069021 135755271 804185161 470905287 27919414 883134630 229736924 12884362 799107434 28893478 74359102 710923338 37013505 901678061 858557995 634576350 713902026 353193771 275887467 216442574 706021778 260873171 126756401 91053783 332574217 467910556 87599378 256447851 912330806 510616862 592946222 323031074 137579680 254772519 26818362 350601420 655917150 965979999 249471873 985690567 812506611 97583451 993511805 267551210 695408230 120114636 925037650 473662917 923745168 225754413 443793620 628665309 358305123 490056073 772632666 951087700 3167857 141038580 406446350 145806990 885196859 529881375 101585516 98268047 176141386 175808936 676267658 547068082 988739945 316773707 196711214 941019543 291377624 921011408 376606680 994163051 475624497 679765523 999121599 62078500 469275636 555662468 405697451 296479732 772794684 379156932 906575475 417532860 645703271 892985984 445202783 690147733 753771084 624575135 334227409 690326158 250571343 137130034 494528207 773861159 123533081 396784296 816938937 429758888 763104333 515163425 490597849 288327310 986970116 636028762 354786746 486235950 785313393 120680267 841663279 152925942 481360313 651882342 872438647 850976991 129198717 336869502 998826622 399367355 280738610 145224389 37861509 121695760 936206376 207879863 28447419 812875008 846780889 265251332 696064330 409769101 802203156 726107026 678703728 333402210 706108447 570035407 660536182 288639531 792017522 334848148 31163227 921829968 42221296 382191871 375187720 768022448 776565066 116436374 588535401 204806525 914463181 635200066 666300025 524784717 134378968 147497110 787799132 303327769 696614183 61213884 763038631 410909911 2949072 758886379 490970898 908689490 233539544 646492939 132550531 836232578 427952478 467542521 137464652 468980570 891455500 846667028 499073152 644319060 457893246 23373252 992222610 867865893 306111805 243267001 927105566 514883708 438866593 217479684 163881794 287276304 502581450 626225077 940493770 399150470 576014640 221773804 468196283 387824351 343977190 991633184 905822768 444666771 64307215 420066642 74282983 224569883 217255802 489042892 716947353 996397132 369118218 837117390 59580811 85784484 818295451 606369569 443441168 940434064 188650306 752808548 272596690 949949779 412503855 668057047 783260991 985698205 940878477 422470078 666642542 631995573 288455927 1152388 626789449 835959386 924360406 621619822 849384277 277741930 172147510 622728061 502709396 629129852 368923314 708849509 541907854 160133829 365232890 753897682 397802652 545557631 224910105 492916015 595037626 759014681 706880387 659129105 262216509 229401697 614153692 67672540 792004026 108020876 676159795 527193219 18904211 42978168 218037693 952404469 866289392 579663262 414621642 754481157 821353811 261597139 557068342 411901652 491270883 508086444 13883836 62892707 475772225 222167794 293030203 778619250 635873579 41593359 565872947 569031313 757576078 943578461 703944579 502106508 86325824 326662243 37094947 122990108 215476742 653152530 391146824