0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 07:48:50 +00:00
OI-codes/S2OJ/1548/data/data9.in

3 lines
19 KiB (Stored with Git LFS)
Plaintext

2000
985066727 930747351 632434575 170486206 170486206 596032382 170486206 170486206 196328168 960957967 170486206 704837389 170486206 170486206 477803450 285633553 170486206 17029532 170486206 656565052 170486206 170486206 170486206 620518509 67445974 256981924 764590509 281382509 170486206 109953445 758830885 170486206 170486206 170486206 495063540 170486206 970376528 170486206 263050263 717043414 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 118312327 170486206 137046121 170486206 318765543 783219167 170486206 170486206 657857923 46618032 170486206 170486206 128142327 170486206 170486206 170486206 170486206 170486206 426713128 617913820 170486206 170486206 170486206 751740285 254242104 170486206 170486206 170486206 682106592 20648425 170486206 170486206 170486206 446981374 170486206 170486206 170486206 843554172 886733752 170486206 170486206 543274669 170486206 301908307 170486206 155788766 170486206 170486206 170486206 170486206 838062484 433521619 487153017 170486206 385244544 170486206 170486206 671096833 170486206 170486206 50959521 170486206 256946252 225080521 120468450 377061968 62383309 793119223 170486206 170486206 692453864 170486206 170486206 286303032 891004398 241946533 170486206 170486206 170486206 170486206 170486206 170486206 170486206 183096716 170486206 27161722 170486206 170486206 170486206 170486206 170486206 170486206 793200592 170486206 170486206 170486206 170486206 170486206 170486206 170486206 60422318 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 110172917 170486206 170486206 170486206 538806467 170486206 170486206 170486206 126473144 918481405 170486206 877216395 406976178 170486206 986020510 170486206 170486206 757451154 170486206 385969019 170486206 170486206 555839829 109966338 231509576 170486206 223608014 640992454 170486206 164439628 170486206 422473146 744080481 170486206 170486206 900579173 170486206 574303552 170486206 761100417 958483128 170486206 170486206 170486206 170486206 170486206 287085461 170486206 697941454 638439464 170486206 170486206 170486206 170486206 170486206 406280584 170486206 253977439 170486206 170486206 170486206 170486206 252549154 170486206 170486206 170486206 170486206 165952695 624020854 170486206 170486206 170486206 148089781 59409269 170486206 170486206 190500623 924795679 170486206 170486206 632108036 170486206 313609853 170486206 105260729 170486206 170486206 950752757 341810071 170486206 170486206 170486206 170486206 170486206 137042779 170486206 170486206 170486206 999115473 170486206 170486206 170486206 927997377 170486206 170486206 170486206 547740770 170486206 545436531 170486206 170486206 18161443 386045137 704463243 468778128 170486206 170486206 455281307 281168205 172782551 85756655 170486206 170486206 170486206 170486206 170486206 43947124 170486206 170486206 742233004 190521040 170486206 170486206 170486206 170486206 708882069 170486206 170486206 397935664 87060688 170486206 170486206 170486206 631836450 170486206 170486206 170486206 943705120 170486206 170486206 96461507 170486206 170486206 648220546 168613952 30613986 170486206 170486206 139829213 256029303 437045401 170486206 170486206 771778149 485442237 390459024 170486206 170486206 170486206 721793661 89255106 170486206 290704678 170486206 10146511 170486206 46099668 891563851 885784362 170486206 170486206 170486206 562871333 170486206 98572687 170486206 965111508 435246408 330498603 170486206 179541645 170486206 170486206 318116407 878456774 620296158 16157338 170486206 170486206 170486206 170486206 700561599 170486206 170486206 170486206 170486206 525522306 170486206 170486206 170486206 170486206 170486206 170486206 205469434 170486206 170486206 837680166 170486206 170486206 204235488 170486206 170486206 170486206 170486206 170486206 719722684 170486206 935122118 170486206 170486206 170486206 170486206 537318661 170486206 82123949 411604174 170486206 170486206 489354804 170486206 700768733 170486206 757990157 803795707 170486206 170486206 21465608 170486206 517461156 695822122 170486206 28267015 879752497 697873179 503882954 448776839 170486206 850719757 170486206 170486206 73345335 170486206 615742359 170486206 170486206 170486206 398936542 170486206 271799526 697537149 624855208 930925102 385257910 170486206 170486206 305190622 218136337 170486206 986000758 896313677 170486206 170486206 170486206 170486206 170486206 170486206 170486206 989139073 402098581 170486206 170486206 170486206 170486206 170486206 995017146 170486206 725183738 71294507 170486206 151438917 170486206 924635067 170486206 882915405 170486206 865883451 820770343 496764636 885143131 170486206 170486206 170486206 170486206 824204608 170486206 170486206 170486206 911585689 382299586 446863651 170486206 170486206 170486206 170486206 170486206 574304026 605924199 402673218 125382622 52667165 170486206 170486206 170486206 170486206 170486206 217970443 170486206 170486206 51547071 170486206 170486206 170486206 764644458 170486206 400681083 170486206 170486206 170486206 170486206 830951614 170486206 170486206 170486206 595139624 742606021 544702182 170486206 170486206 170486206 88608584 119284512 170486206 219835475 235945485 170486206 241609034 770055830 170486206 875938760 733708768 298354417 881573753 170486206 170486206 170486206 601934958 170486206 170486206 64815903 170486206 510370309 170486206 170486206 170486206 170486206 630291748 170486206 170486206 170486206 170486206 425043782 170486206 627028780 892125599 689918933 170486206 994659901 234989232 170486206 170486206 303032649 38296364 170486206 170486206 472717998 604469528 303873945 136165679 43361785 14579819 494960538 170486206 170486206 170486206 170486206 12722937 134653549 170486206 582389104 170486206 170486206 170486206 170486206 170486206 100848740 797624007 532285783 170486206 170486206 170486206 170486206 170486206 170486206 170486206 978577464 170486206 493009843 170486206 170486206 689379220 220670200 446039452 170486206 170486206 170486206 170486206 170486206 859463751 170486206 170486206 170486206 922264358 170486206 170486206 702262191 170486206 356323405 190899246 170486206 170486206 896246951 170486206 265493558 170486206 170486206 2558078 408199706 170486206 170486206 170486206 696046754 993030152 282749722 170486206 170486206 116355693 170486206 170486206 170486206 304478600 344792987 170486206 288830830 463531066 170486206 756758611 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 213417672 170486206 170486206 997018076 76071931 827662087 170486206 170486206 681490805 170486206 170486206 170486206 170486206 170486206 170486206 170486206 128164510 170486206 166173582 666189369 605235753 170486206 219051795 851101835 403263837 710694904 10029599 170486206 170486206 980985667 170486206 331840738 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 614500661 304540316 170486206 170486206 170486206 170486206 386406892 170486206 170486206 700652811 141100798 675138746 170486206 170486206 170486206 170486206 621141955 470093139 52676947 979870268 170486206 170486206 170486206 103333751 170486206 170486206 170486206 170486206 652341516 170486206 170486206 673901750 170486206 665150308 467955724 170486206 336040528 247652819 170486206 170486206 256566393 396689006 341306366 16207065 415671939 170486206 133261481 170486206 170486206 170486206 120709885 717261028 512777194 96723329 5864034 170486206 170486206 170486206 170486206 852038894 170486206 541282321 822835109 170486206 292544103 170486206 170486206 234114208 533861415 720116022 817073466 170486206 170486206 675223240 169071066 874897847 170486206 848128805 170486206 170486206 135838226 170486206 734175259 170486206 170486206 170486206 170486206 170486206 170486206 170486206 96156468 782060440 170486206 170486206 539186735 170486206 170486206 170486206 170486206 883204357 783858048 170486206 191772355 170486206 170486206 848042254 170486206 170486206 170486206 170486206 170486206 170486206 170486206 93021664 222982183 170486206 291955435 883913294 556835723 170486206 415842947 170486206 70782010 170486206 170486206 170486206 170486206 630446071 327523550 170486206 849121891 170486206 170486206 814590404 775406804 170486206 170486206 170486206 170486206 170486206 406317723 170486206 170486206 142792166 170486206 170486206 741840461 758972542 170486206 170486206 297045420 170486206 435759771 170486206 170486206 575185666 170486206 246721350 226019289 170486206 170486206 986499262 463809239 170486206 737075118 672931159 808734717 581005495 170486206 170486206 170486206 388265185 170486206 201883801 94011777 170486206 75963614 170486206 399554990 968559212 74973833 170486206 421170354 922059139 170486206 455870874 89045552 106702518 261279185 170486206 170486206 170486206 527486749 137161235 170486206 195792286 170486206 578963447 170486206 509065781 170486206 83244739 170486206 170486206 258696019 963195357 161326120 731127424 170486206 170486206 170486206 141672813 378790950 143001831 170486206 170486206 423560575 561420397 170486206 170486206 170486206 577606115 802952635 570631132 403123543 513735743 769212485 170486206 803550976 170486206 268730676 170486206 170486206 891875303 170486206 170486206 386102412 113870558 170486206 137600673 974658214 72961758 119534293 170486206 170486206 170486206 170486206 170486206 170486206 503326276 170486206 733948138 170486206 170486206 170486206 170486206 170486206 170486206 229687104 232168429 371611918 170486206 595613650 559440291 323814975 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 935828061 170486206 170486206 170486206 170486206 170486206 856090154 832569940 785962018 170486206 170486206 544748861 170486206 170486206 170486206 611614223 170486206 378464535 353465870 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 590549052 170486206 170486206 696101941 170486206 170486206 170486206 170486206 170486206 443811595 170486206 170486206 170486206 608083566 170486206 170486206 514886080 170486206 686995358 240592294 370034984 170486206 170486206 792106446 185307955 170486206 125624281 170486206 170486206 234006576 476511081 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 11233890 161441983 170486206 252642166 170486206 170486206 258999359 890895208 170486206 961310099 269779337 464361591 170486206 170486206 256368061 170486206 170486206 170486206 170486206 170486206 17256678 170486206 936020574 751298534 170486206 576839390 882935454 771886944 170486206 170486206 170486206 286312244 170486206 170486206 170486206 374664869 170486206 170486206 170486206 41330122 760129837 170486206 131399720 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 69877561 170486206 170486206 170486206 170486206 170486206 149715546 170486206 103575564 170486206 439025129 685225319 529278424 156498007 14118064 77163884 170486206 170486206 296373235 170486206 170486206 170486206 170486206 39591709 170486206 251390929 170486206 170486206 260211501 474330810 170486206 170486206 144481423 170486206 170486206 399564876 170486206 170486206 97410347 170486206 170486206 597725254 170486206 532117384 170486206 170486206 486678951 170486206 170486206 170486206 415280316 170486206 170486206 170486206 170486206 887489874 170486206 90868441 830079917 518707873 965773394 195545496 170486206 527769810 170486206 710062059 170486206 170486206 499515327 170486206 170486206 208979672 170486206 959093570 170486206 105803797 520754712 170486206 914851163 766853263 170486206 170486206 469516344 170486206 170486206 170486206 170486206 204795137 170486206 170486206 170486206 170486206 170486206 170486206 701531789 170486206 170486206 111832058 170486206 49676937 170486206 170486206 338251933 170486206 395771741 170486206 170486206 170486206 394757794 187455417 448526337 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 660135363 170486206 932732299 170486206 562962686 546493384 170486206 170486206 170486206 170486206 56458206 170486206 173650246 170486206 170486206 695034550 752745662 170486206 170486206 174965784 170486206 330993208 170486206 170486206 170486206 170486206 401262064 170486206 501695853 271292024 170486206 170486206 170486206 287924061 454507391 936301668 170486206 170486206 170486206 168978460 680415581 648310937 170486206 170486206 254498706 170486206 170486206 170486206 170486206 854748451 766910992 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 121673311 170486206 481832146 170486206 85869260 170486206 935422360 170486206 170486206 892056704 904905101 170486206 20204728 11301529 407045378 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 221355591 543472735 599384745 170486206 661949147 227761889 170486206 170486206 117819968 170486206 170486206 909342845 170486206 427266508 170486206 170486206 430003668 170486206 892855416 170486206 68356248 170486206 233302165 203141970 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 170486206 10762061 170486206 927940765 990099649 161032275 468677164 170486206 606878043 170486206 468737545 636512277 170486206 170486206 170486206 170486206 170486206 170486206 32770269 170486206 170486206 170486206 744252601 906818935 170486206 170486206 491960014 381985116 170486206 170486206 168595373 170486206 170486206 5682320 170486206 170486206 211383365 627876200 170486206 170486206 600296388 170486206 170486206 508095593 192703482 170486206 170486206 999129353 170486206 819628294 170486206 215468977 170486206 790039719 421121421 170486206 284999542 170486206 170486206 170486206 170486206 170486206 752196562 29203621 170486206 170486206 636161246 170486206 170486206 759864015 356184781 44470388 170486206 170486206 285056949 170486206 170486206 170486206 285097861 170486206 170486206 676452269 182212608 170486206 170486206 685790966 140111877 170486206 42904430 145779398 170486206 170486206 170486206 170486206 170486206 170486206 970580563 170486206 170486206 170486206 906157112 170486206 384448019 177581185 170486206 170486206 170486206 570197873 769390964 723770028 170486206 170486206 170486206 945067347 170486206 170486206 170486206 170486206 170486206 170486206 170486206 968188986 170486206 645082551 170486206 2733760 340650692 907970776 80916067 189016032 170486206 170486206 170486206 843432184 399272626 170486206 751576186 771187069 170486206 170486206 548010302 170486206 170486206 170486206 170486206 170486206 724108737 170486206 170486206 98063336 170486206 296546439 170486206 170486206 270213951 170486206 170486206 170486206 170486206 536539184 170486206 170486206 170486206 92337857 306957807 27801409 170486206 170486206 27682485 518042050 170486206 170486206 412896787 170486206 671671189 485974324 170486206 912882085 365398354 170486206 735566959 661379616 170486206 71611608 170486206 385557749 170486206 152970302 170486206 170486206 170486206 170486206 6177523 437888745 170486206 170486206 268670698 279297537 170486206 3296573 961693145 170486206 170486206 990887143 170486206 222247105 170486206 170486206 170486206 861971005 170486206 170486206 170486206 170486206 185352409 96296501 182165842 170486206 170486206 982928682 170486206 170486206 170486206 825938760 204636938 659967005 170486206 170486206 170486206 170486206 170486206 702681375 170486206 170486206 689829316 453575016 170486206 170486206 939682636 352421336 170486206 170486206 170486206 582877185 170486206 292406733 170486206 170486206 43174656 170486206 170486206 170486206 170486206 170486206 413800267 170486206 170486206 45401450 293125882 170486206 170486206 170486206 954038365 170486206 401358081 170486206 170486206 170486206 170486206 234230054 935662914 529195721 922607105 845000742 170486206 170486206 469059452 712029607 170486206 203583548 170486206 170486206 170486206 300069536 269721492 170486206 170486206 170486206 419973271 327736648 170486206 170486206 170486206 170486206 906339755 92699505 410507972 170486206 170486206 170486206 261675761 170486206 319170880 795998829 720484172 170486206 365911143 170486206 170486206 170486206 206385060 254116609 771214771 170486206 170486206 615756013 170486206 972533282 170486206 551921582 170486206 170486206 170486206 170486206 170486206 853375163 170486206 170486206 704701626 170486206 165072360 170486206 170486206 170486206 32040981 480693258 170486206 170486206 170486206 170486206 170486206 237967019 454380510 782961253 524651762 170486206 846330523 170486206 170486206 527192168 170486206 170486206 170486206 170486206 97864456 184128608 582852437 121303802 668720557 170486206 658558213 985918887 94494785 688404947 170486206 814847286 170486206 170486206 170486206 665895721 831168576 170486206 996056547 500246929 168531668 170486206 147414510 367197028 170486206 170486206 170486206 170486206 170486206 386057028 170486206 38853531 170486206 170486206 170486206 248806288 170486206 319942848 170486206 637208630 910698176 169234860 259576263 197756861 170486206 222103252 170486206 170486206 130846725 170486206 170486206 607326580 170486206 170486206 170486206 170486206 370270869 170486206 170486206 170486206 170486206 170486206 114757193 483384746 170486206 170486206 753178370 170486206 170486206 431899125 902565654 183466774 17896522 919679563 879722930 130215086 170486206 152488870 478082316 959574114 170486206 170486206 260797283 170486206 458172983 170486206 170486206 170486206 865446476 170486206 170486206 170486206 170486206 170486206 170486206 323855557 170486206 460164143 170486206 170486206 170486206 36075693 170486206 170486206 170486206 263918157 306322448 170486206 170486206 170486206 886074962 170486206 170486206 983645733 662166307 506851470 170486206 170486206 170486206 126799148 277369881 170486206 170486206 170486206 621012511 490245657 170486206 170486206 649008667 303330499 170486206 170486206 429873106 170486206 170486206 125468313 170486206 170486206 626980364 170486206 170486206 170486206 786997077 170486206 268751761 170486206 170486206 170486206 921626308 170486206 170486206 170486206 170486206 170486206 34845379 170486206 170486206 686862583 170486206 170486206 170486206 170486206 182750586 41972924 635114826 990868746 170486206 170486206 170486206 45314240 170486206 170486206 170486206 314347332 71253526 521461873 170486206 170486206 170486206 170486206 170486206 170486206 170486206 624523938 695121970 170486206 249689077 888957908 170486206 170486206 170486206 631378247 170486206 170486206 170486206 959204454 170486206 550713361 256402271 170486206 935338956 167420561 170486206 185641154 793145549 170486206 170486206 390317132 522363990 477842862 170486206 788780706 170486206 170486206 110635211 170486206 851948231 170486206 467278726 170486206 511037086 170486206 170486206 170486206 170486206 458480912 170486206 170486206 170486206 990721748 170486206 170486206 170486206 170486206 619017893 170486206 582104852 377928032 170486206 170486206 858680611 170486206 170486206 170486206 170486206 170486206 128132796 124461196 170486206 170486206 170486206 170486206 736443137 648449804 170486206 283677328 170486206 225373608 570724742 207941764 108085594 391479665 170486206 170486206 170486206 170486206 170486206 170486206 170486206 385875921 170486206 540153403 170486206 61733546 170486206 764750691 170486206 170486206 266227546 170486206 459231802 180198090 255634510 170486206 170486206 581646587 597799810 170486206 170486206 17695582 834630435 170486206 170486206 170486206 170486206 615272381 416751858 170486206 170486206 170486206 950999737 170486206 170486206 934278391 170486206 483709805 170486206 726347709 243302989 814611705 170486206 170486206 170486206 202685408 940175954 170486206 170486206 170486206 493308182 170486206