0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-12 16:26:26 +00:00
OI-codes/LibreOJ/2392/data/03-02.in

2546 lines
21 KiB (Stored with Git LFS)
Plaintext

2544 281 1
0
13570
15088
28249
36255
45228
62179
72750
86758
103113
114107
131223
141045
143547
154723
164061
164235
170037
172113
188776
199968
207329
209111
213786
224815
227824
242863
252776
258322
264369
268191
275815
276927
288910
291212
305052
307999
308599
311270
319887
330210
338481
344210
351070
364162
375414
386440
401293
418263
427909
428769
428984
444797
451571
454858
458025
473281
475966
480784
495552
511460
522411
525339
536717
544709
549928
551427
556106
572702
590308
595501
602976
604735
614592
618076
618920
624772
631567
646282
652937
659515
660473
673294
676320
692823
700443
710475
713615
715184
715460
720670
729009
729257
745046
755791
767682
771024
786368
787066
789419
791985
804860
818077
830549
845623
861747
875246
881156
884923
896922
903614
911487
927950
944093
955056
972632
976967
982988
1000245
1017492
1034764
1040722
1045485
1048155
1061721
1075269
1080084
1085258
1085583
1086410
1099073
1105337
1113683
1131367
1146986
1153542
1160945
1164206
1178503
1195690
1203596
1209904
1223409
1225182
1232565
1245471
1251332
1253194
1255822
1269289
1285043
1302191
1319568
1325065
1339161
1344982
1358010
1371820
1386290
1386622
1390698
1401477
1410191
1424613
1432461
1449903
1464344
1470482
1479665
1493964
1498390
1500968
1512041
1512990
1530041
1539078
1552044
1556932
1571328
1572154
1586386
1603897
1608785
1622925
1635606
1653063
1668993
1677990
1680602
1682731
1687690
1693861
1694964
1695571
1700124
1711650
1717307
1723460
1725026
1725398
1735295
1751635
1762763
1764359
1769577
1776999
1782875
1785077
1786369
1803886
1820236
1826003
1828792
1841834
1842623
1860041
1868820
1873615
1884501
1893556
1909841
1918717
1925797
1938550
1942233
1951281
1957259
1958126
1971038
1978909
1992238
1998914
2012631
2022584
2033928
2039633
2042552
2054986
2056970
2065272
2070343
2085157
2089276
2095316
2102840
2118126
2118300
2126576
2128281
2134925
2137617
2145694
2146830
2150297
2151352
2152423
2153582
2164342
2181384
2184846
2187114
2200022
2200585
2217268
2220249
2232126
2237964
2243773
2259633
2272569
2280241
2295841
2307638
2309538
2314447
2331155
2343514
2355790
2370776
2375982
2392831
2397135
2398191
2415080
2432641
2442058
2447551
2460778
2471132
2475600
2480859
2491044
2500968
2509993
2523024
2535036
2543110
2555147
2569419
2576470
2581920
2597376
2612209
2620763
2636496
2651320
2664012
2671592
2675748
2677903
2680328
2685944
2694249
2710538
2724766
2725580
2727161
2727325
2737979
2744563
2762251
2771430
2788714
2796709
2800849
2803560
2818943
2833866
2836087
2851896
2853981
2865748
2877306
2884667
2900009
2903956
2905129
2907068
2907957
2913967
2923450
2934155
2940814
2943078
2959236
2971165
2980605
2990236
3001157
3005165
3013793
3021880
3039077
3047769
3048244
3055973
3063162
3073889
3075635
3082003
3088461
3089428
3089639
3099339
3112479
3120185
3123840
3130566
3131014
3133023
3136508
3152450
3168012
3181800
3194146
3199565
3212921
3227643
3228499
3240323
3257031
3262301
3275850
3288007
3297719
3305542
3318317
3329770
3335257
3348731
3357582
3367397
3383718
3385585
3402226
3418460
3425295
3440734
3450422
3455267
3465820
3479073
3482281
3491745
3499639
3502308
3518904
3533487
3541442
3541923
3552715
3559984
3560761
3565167
3569645
3581992
3594501
3606808
3622140
3624259
3630480
3636165
3652555
3668212
3679731
3692381
3706224
3719899
3731053
3737821
3744697
3756018
3770216
3778973
3791496
3799742
3804560
3811343
3813554
3820875
3822531
3838934
3839337
3841204
3856218
3865784
3880643
3884737
3893572
3900048
3914520
3931994
3947596
3961923
3967200
3969307
3979139
3994171
4004964
4020110
4027884
4041250
4046005
4049172
4058399
4062467
4074410
4079362
4096366
4103133
4105718
4108670
4112824
4115948
4130409
4135938
4152509
4167000
4174227
4183088
4194925
4202402
4216843
4218839
4226587
4233505
4236533
4243496
4253751
4270796
4283554
4292234
4303696
4311580
4320258
4329594
4339332
4352578
4353411
4364208
4378944
4381243
4397506
4402654
4416228
4422847
4424730
4442049
4445304
4450264
4455963
4459441
4466694
4473358
4477740
4492580
4499088
4516653
4518379
4533589
4541270
4557853
4564670
4574520
4582457
4593546
4602443
4609636
4625898
4627568
4637271
4652828
4665886
4669057
4674169
4679041
4679070
4690926
4704138
4708681
4723414
4723854
4728781
4730455
4746141
4757627
4766546
4774892
4789020
4797680
4810681
4814202
4826413
4828367
4835529
4852971
4870236
4881485
4884930
4886922
4897723
4900911
4901946
4910792
4915880
4932100
4946123
4962812
4980139
4993340
5005414
5007605
5013879
5022943
5040184
5051991
5058935
5064354
5067439
5069691
5077821
5092230
5108488
5120752
5128059
5139155
5139895
5144426
5149324
5157510
5159176
5159775
5173495
5173689
5176820
5189269
5205848
5219732
5223055
5234802
5242982
5243978
5260500
5264317
5274289
5277665
5283733
5300698
5313409
5328153
5330487
5334201
5338068
5342542
5349365
5360495
5364196
5371695
5378689
5381712
5393396
5399215
5413373
5429520
5429796
5439886
5447764
5456437
5469267
5477653
5484551
5493619
5501352
5515658
5526492
5539563
5545475
5550956
5559934
5575411
5577037
5589772
5591668
5605889
5620125
5631111
5647006
5647563
5661251
5676971
5691460
5691496
5696375
5704741
5717582
5726205
5730448
5742046
5756508
5767701
5769254
5779006
5794422
5805284
5812209
5828174
5844481
5852377
5858514
5865058
5874152
5887636
5898510
5909142
5918784
5925934
5939497
5955323
5969132
5983253
5990835
6005939
6010658
6020459
6024348
6026573
6040422
6042855
6052225
6067159
6077708
6090263
6094972
6103721
6119477
6119677
6126257
6128666
6130814
6142790
6144149
6147905
6162627
6178147
6194450
6201279
6218976
6236100
6253639
6270768
6283889
6295984
6305117
6320543
6337130
6352975
6362367
6367296
6384387
6397319
6408237
6412031
6421384
6434080
6444391
6453416
6467925
6482384
6497768
6504581
6522069
6537004
6546357
6562060
6569571
6578951
6589993
6598160
6614253
6626637
6639405
6653036
6658229
6669747
6672179
6675718
6685506
6702631
6715744
6732167
6749178
6756042
6770575
6787866
6794439
6802881
6818040
6825625
6825940
6835886
6844087
6851226
6858058
6859895
6876042
6881635
6884326
6889318
6892860
6900970
6905710
6916272
6919827
6921893
6932415
6935566
6951849
6955564
6965022
6971690
6976740
6984051
6996376
6999366
7008273
7014103
7025840
7042295
7051776
7069313
7075693
7084242
7093741
7110587
7114112
7116381
7126225
7126600
7133828
7145448
7148269
7154128
7164580
7170735
7181443
7195491
7212743
7217392
7232354
7233788
7239621
7250885
7261748
7273146
7282777
7293780
7296814
7301349
7316610
7326931
7334107
7347791
7354840
7359398
7373635
7390678
7396829
7397176
7400562
7416054
7425099
7428978
7445396
7451939
7457208
7472212
7487741
7498132
7508986
7521018
7524059
7537128
7544361
7555923
7568426
7571121
7573137
7575545
7582620
7597824
7610876
7620985
7636887
7637858
7650321
7667282
7674142
7678804
7680424
7696883
7706312
7713981
7718017
7729092
7730147
7738856
7746061
7750082
7762749
7764977
7773685
7777838
7782424
7795998
7799195
7803664
7809627
7826750
7830574
7833421
7847243
7863972
7866583
7872915
7874461
7888178
7892733
7908726
7918729
7926751
7927066
7935152
7935993
7945154
7954120
7964846
7978419
7984312
7986964
7999294
8006319
8019551
8028132
8044400
8045963
8051114
8061973
8068059
8075200
8087381
8103333
8105090
8116419
8127625
8137392
8153070
8168660
8174657
8180174
8182234
8186375
8201778
8212887
8228354
8234479
8243099
8244020
8249525
8260672
8276913
8279573
8286247
8301868
8311524
8320217
8336144
8338594
8343058
8357178
8360249
8369798
8374833
8376420
8386577
8394307
8398272
8415176
8424897
8433734
8445523
8451061
8452169
8460352
8464739
8478095
8488207
8504983
8507481
8515725
8528926
8535227
8542373
8558766
8574686
8580419
8581209
8596791
8607503
8620205
8621979
8637860
8654066
8663307
8679938
8686815
8688548
8698639
8700529
8709003
8710223
8725221
8738989
8743827
8757312
8766501
8775466
8781160
8798070
8813947
8819815
8829006
8841419
8850217
8860383
8868420
8883704
8897309
8899476
8906828
8915413
8922561
8934721
8947688
8964306
8979704
8982031
8996246
9013464
9023564
9031994
9032388
9036882
9039439
9046772
9053905
9055566
9058757
9073749
9074847
9088945
9101316
9101655
9113686
9130020
9142243
9150396
9163155
9179273
9184494
9200800
9212430
9221539
9234731
9237842
9251999
9259685
9272365
9281120
9285585
9292882
9296183
9309620
9312671
9328055
9339175
9351145
9361854
9373230
9376811
9389443
9393179
9398376
9405030
9407512
9423154
9439821
9455376
9466820
9468076
9474707
9475395
9492238
9504958
9522621
9526423
9540922
9542676
9554098
9570619
9586273
9598267
9599595
9601422
9605930
9622573
9637001
9647691
9663865
9680061
9684835
9692537
9703463
9709304
9718984
9721387
9723923
9729946
9739591
9743837
9755932
9768743
9769819
9773459
9776009
9787436
9788788
9803431
9819925
9827866
9835282
9840658
9854538
9856738
9865752
9868899
9878621
9889197
9889430
9894538
9902237
9913355
9925515
9937594
9939369
9943164
9953624
9958336
9971129
9978426
9986278
9989450
9994698
9997323
10004268
10020641
10023788
10027890
10043948
10059868
10071556
10077949
10081251
10096299
10096807
10112733
10116638
10117872
10121089
10125786
10130703
10140834
10141260
10147040
10153448
10153982
10157727
10162919
10167004
10178666
10179777
10185263
10202282
10205562
10209208
10215950
10230361
10245672
10259870
10260270
10264238
10276522
10293855
10300990
10301756
10314084
10327705
10329383
10344338
10347289
10356436
10369789
10373072
10377779
10394036
10406644
10418299
10433553
10439234
10455797
10459747
10467908
10469845
10476887
10491938
10500439
10513163
10515490
10522049
10529331
10544746
10560627
10562474
10576439
10590530
10606205
10623110
10630097
10639206
10649552
10649692
10661996
10666775
10673967
10674027
10691334
10699366
10716585
10730591
10736883
10742484
10746000
10761099
10763967
10780377
10782080
10795345
10800662
10806825
10818876
10819813
10823687
10826121
10836326
10837987
10844883
10851070
10855309
10863176
10874592
10878176
10893052
10909846
10923831
10930568
10937384
10937728
10951876
10964071
10967947
10982906
10989293
11006487
11015300
11022795
11033859
11038315
11039162
11043632
11055211
11058842
11063852
11069059
11083464
11100603
11116316
11130246
11141509
11157047
11161061
11174543
11188772
11196902
11198823
11209960
11213394
11215461
11218209
11227602
11233656
11240970
11246923
11258348
11260573
11262096
11272172
11274427
11279319
11285814
11285897
11286285
11302367
11309390
11319257
11326623
11331181
11337520
11352544
11363954
11365280
11374998
11388172
11405641
11408626
11412046
11416643
11420860
11426370
11435287
11440912
11446158
11452889
11468944
11475085
11483863
11487434
11501379
11514720
11522056
11536460
11551041
11559876
11560571
11561444
11566841
11574685
11577625
11586390
11598175
11614075
11615893
11625117
11640365
11648427
11650586
11662805
11669879
11677465
11691566
11696127
11709498
11720269
11734316
11746694
11753620
11760381
11769027
11776456
11793757
11808014
11821683
11837438
11846252
11858106
11874043
11877476
11888737
11900725
11909778
11913502
11920034
11921922
11928885
11941427
11956240
11960899
11969633
11981465
11994664
12008016
12024615
12042238
12046834
12054115
12054873
12072333
12077587
12081226
12097646
12110669
12121013
12123862
12130762
12145362
12159255
12166536
12169031
12185113
12190203
12205752
12209709
12216853
12217097
12222237
12231339
12235449
12246755
12251831
12253096
12266268
12281401
12291776
12291846
12296561
12312988
12328786
12344040
12346981
12354934
12360460
12367242
12378833
12389063
12398277
12402592
12417331
12426567
12444084
12459980
12474134
12483587
12495054
12510515
12527504
12537946
12550444
12552010
12557400
12557711
12575305
12575392
12585628
12599095
12606551
12608152
12614907
12630329
12636590
12639282
12645141
12650942
12651516
12651817
12652403
12659410
12661471
12670989
12677141
12683129
12684483
12699563
12704176
12721619
12734145
12749829
12764625
12773099
12773574
12784471
12795012
12801756
12812383
12824335
12840065
12848916
12852907
12865670
12869666
12870340
12871507
12878343
12882148
12894733
12901218
12917939
12920028
12930824
12948260
12958465
12969916
12980311
12985151
12993306
12997579
12998909
13004868
13022115
13026000
13031076
13031673
13041677
13058581
13070475
13081688
13089604
13089754
13098184
13112937
13120325
13120456
13123285
13131749
13145337
13149736
13156093
13162251
13179577
13196765
13200110
13217328
13233774
13238024
13242374
13245768
13250418
13264148
13275425
13284000
13297827
13311468
13323951
13340043
13347510
13349709
13358484
13368345
13383781
13401487
13415777
13426489
13443795
13459176
13472175
13482282
13495779
13499703
13507051
13512282
13523656
13529228
13539632
13546419
13556203
13569846
13571153
13574754
13585766
13597872
13603021
13613173
13625666
13625761
13636939
13652586
13658908
13661894
13678227
13687783
13690655
13703711
13714668
13731254
13742758
13743069
13760401
13763835
13777615
13782968
13794569
13804766
13810833
13816374
13832775
13844362
13847560
13856080
13871144
13872183
13887523
13896376
13901113
13906009
13923675
13935571
13935727
13947921
13965044
13971214
13972464
13984502
13989455
13993403
14001523
14003486
14017313
14028598
14032709
14044134
14046174
14052704
14066475
14079776
14088161
14103540
14113073
14122139
14137763
14150678
14166043
14181375
14181740
14187941
14204567
14220116
14235280
14245976
14256360
14266069
14271698
14275830
14282458
14284574
14294134
14295218
14298897
14306261
14321642
14333072
14341124
14341463
14348165
14363679
14364662
14378124
14388599
14402625
14406919
14413242
14416229
14417665
14431858
14437110
14443649
14459619
14461259
14473139
14478314
14484423
14491831
14509470
14525205
14526972
14543520
14559540
14564284
14580054
14595689
14612016
14621692
14622777
14626298
14629225
14637803
14641938
14657020
14671464
14687130
14689557
14707165
14718391
14730864
14739155
14743652
14751751
14759730
14763115
14766171
14783269
14798648
14807404
14822394
14827410
14835659
14838977
14853043
14868617
14875618
14892078
14893266
14899864
14911715
14927562
14929327
14943738
14955720
14962370
14967904
14970735
14980451
14987868
14988538
14996721
15007389
15019578
15034055
15041587
15046837
15053711
15067966
15077966
15089095
15099648
15103867
15110525
15121714
15134827
15145171
15162227
15167605
15181996
15197409
15205696
15209162
15224510
15228640
15239016
15242588
15244502
15251734
15260262
15273528
15280457
15292040
15304616
15311973
15328079
15329567
15338775
15345027
15347311
15361140
15368484
15385121
15393226
15394130
15401450
15414880
15424606
15439338
15451699
15453760
15456536
15468305
15480529
15481965
15486698
15487684
15503750
15511620
15526452
15543219
15555439
15558330
15562000
15564737
15573516
15575765
15586055
15600022
15603303
15611938
15624883
15628984
15642100
15653836
15664904
15672404
15679148
15680432
15684034
15691167
15701261
15701281
15706668
15714362
15714401
15728619
15739572
15755817
15764504
15776314
15784274
15795797
15807289
15809811
15825930
15830156
15841948
15854364
15871632
15884852
15894558
15902928
15917624
15934485
15943061
15943404
15953538
15955480
15970099
15971810
15982041
15992040
15997315
16002248
16009457
16010879
16013435
16027450
16028334
16038740
16044334
16048121
16058992
16074789
16084041
16084756
16099857
16112675
16124448
16132313
16135777
16150225
16161798
16163008
16173779
16188855
16200209
16206684
16219633
16232308
16246252
16249315
16260377
16264049
16274543
16278356
16293118
16305760
16310507
16315571
16321146
16328988
16337735
16342055
16346310
16352316
16352488
16361367
16375695
16388870
16394162
16406596
16417076
16422517
16425732
16436935
16446332
16463313
16471066
16472727
16476382
16482623
16497140
16508645
16513022
16513795
16520384
16528515
16529386
16537821
16545302
16549218
16552353
16558080
16559026
16572321
16576148
16582462
16590508
16601335
16616029
16618983
16636138
16651082
16656647
16665117
16680136
16684179
16700124
16704983
16722478
16727110
16732772
16740115
16740694
16751053
16765099
16780831
16793182
16808505
16814766
16827989
16834723
16850448
16852746
16858675
16859979
16874488
16877079
16884274
16889674
16894000
16903007
16914585
16919743
16935990
16949093
16966013
16968905
16975346
16983126
16986631
16988201
16992476
17000961
17016906
17026608
17035367
17047486
17064390
17067131
17082888
17083345
17091826
17097259
17104092
17105386
17110439
17113553
17116669
17132838
17146205
17156394
17165214
17176271
17191493
17193773
17197426
17199816
17216987
17218161
17218566
17229604
17236092
17242499
17252854
17266341
17278456
17278942
17294770
17299169
17306854
17314920
17320317
17322559
17325379
17327923
17332542
17346250
17357534
17359218
17376133
17379851
17389741
17405611
17414032
17418745
17435387
17437042
17438930
17454657
17455718
17464762
17475365
17476135
17490330
17505527
17506030
17508146
17508316
17518556
17526210
17543705
17549461
17567012
17569874
17581445
17588718
17597775
17608508
17612112
17626721
17627925
17639833
17644820
17653465
17667802
17680082
17696409
17697587
17709871
17711994
17727015
17737992
17746647
17755985
17763061
17763728
17768572
17771934
17782697
17796210
17804285
17808701
17816225
17828890
17845926
17857469
17860731
17866707
17876460
17887826
17888748
17902882
17911274
17914886
17927169
17929413
17935775
17951906
17963499
17964883
17978084
17990577
17996665
18000229
18013024
18014354
18019135
18026954
18040181
18049304
18064081
18068233
18081693
18098445
18101995
18118241
18131877
18144048
18153125
18153993
18159978
18176241
18190004
18190551
18201149
18208030
18211008
18217349
18226389
18233063
18244264
18258090
18259907
18265281
18267358
18278142
18288117
18296992
18298206
18302208
18313821
18323872
18336288
18338584
18348673
18362603
18370221
18386178
18393603
18406210
18421905
18422492
18429976
18443129
18452303
18460045
18471841
18472087
18484708
18490460
18498126
18511732
18525978
18531099
18546065
18552326
18569288
18577745
18589961
18597101
18614408
18631637
18641501
18644143
18658964
18676647
18693193
18704449
18719001
18720462
18730266
18739456
18741878
18753565
18770970
18777260
18779989
18786396
18799100
18799880
18805874
18810357
18812371
18820677
18820686
18823871
18824876
18826458
18833372
18834657
18846773
18861059
18871585
18886041
18892619
18902672
18910683
18911006
18917269
18918404
18932597
18947326
18953435
18956896
18962821
18969858
18976764
18988703
18999323
19015161
19031260
19048278
19051717
19062996
19071311
19075039
19089951
19090603
19106136
19108609
19109956
19116612
19119748
19126682
19131873
19147237
19162907
19176530
19191917
19198970
19215342
19216441
19220190
19236598
19249674
19260323
19271242
19278907
19282282
19290077
19296932
19310491
19319167
19327977
19338529
19344979
19354782
19358602
19372721
19377734
19389557
19394790
19402705
19402852
19412570
19424833
19428281
19437329
19438876
19455549
19461548
19476124
19476793
19491008
19501732
19516846
19522433
19527524
19530225
19538691
19555927
19565885
19582955
19591769
19597084
19613457
19621900
19635286
19641810
19652920
19660166
19671649
19684247
19695015
19699545
19702788
19720233
19731483
19731897
19748715
19763611
19776882
19787925
19802337
19811621
19817655
19822382
19831677
19847942
19862898
19876464
19887656
19902507
19911017
19925044
19933874
19947715
19951575
19955676
19966206
19983369
19999628
20015581
20020898
20031289
20043125
20043299
20050847
20062112
20067701
20078392
20083463
20088479
20097642
20108958
20116109
20123311
20140848
20156937
20169232
20178872
20192988
20202985
20214905
20227386
20244454
20261992
20272109
20278809
20289813
20303106
20307327
20317289
20327693
20344448
20360686
20369401
20382281
20387117
20394304
20402545
20415121
20419413
20436119
20437566
20453713
20459974
20466579
20469652
20485043
20495132
20504164
20509545
20514621
20528327
20544391
20561856
20574466
20583777
20586278
20597998
20598748
20613375
20619791
20626125
20639443
20648553
20655189
20660573
20671503
20681949
20696927
20702885
20712206
20717746
20728094
20737820
20749920
20758074
20773240
20774666
20782647
20798435
20814367
20831250
20831642
20838073
20843533
20844772
20856153
20873295
20887650
20901412
20904877
20909212
20918682
20928627
20931265
20941169
20957946
20958314
20973176
20976012
20983863
20989031
21004170
21011944
21013886
21013906
21020184
21024163
21034429
21040384
21046150
21050679
21055573
21059368
21074899
21078947
21085899
21090725
21104486
21112874
21114918
21131194
21136757
21136988
21144317
21158448
21163072
21170643
21179987
21191834
21200511
21201826
21207033
21214694
21220653
21232416
21245996
21247807
21252794
21268774
21283734
21284032
21287539
21301218
21318417
21327814
21339432
21344252
21352897
21366626
21378089
21383685
21387686
21395851
21398135
21413473
21420808
21437680
21447873
21463922
21471152
21482845
21499800
21508575
21512358
21518845
21531396
21539420
21546039
21549895
21552026
21553342
21566584
21579900
21593644
21599993
21605764
21622626
21630307
21646380
21662972
21677217
21680629
21684637
21685033
21692402
21704872
21718238
21727276
21734566
21742958
21748761
21752496
21752977
21757681
21759527
21769651
21775870
21790777
21795808
21810466
21815720
21816181
21831804
21838346
21850447
21861563
21878290
21891377
21892245
21907174
21912721
21928981
21936107
21947797
21955355
21969187
21985573
21998654
22008927
22019633
22028663
22033326
22043804
22051961
22058299
22060377
22060851
22071349
22082465
22083314
22089151
22096740
22106511
22113996
22122738
22130147
22141770
22152339
22155376
22171422
22180004
22193571
22206397
22210404
22222142
22231492
22244913
22261427
22263926
22276293
22292281
22293581
22295952
22312733
22318084
22321480
22336261
22337404
22340174
22355469
22370622
22386633
22392549
22403321
22407323
22413810
22426829
22430368
22438417
22451601
22452026
22462277
22477385
22485060
22494371
22502614
22510681
22519007