uva10487測資B

Input:
5
3
12
17
33
34
3
1
51
30
3
1
2
3
3
1
2
3
3
1
2
3
3
4
5
6
5
80
30
22
60
42
3
31
45
67
5
69
60
78
25
36
3
10
77
99
5
5
21
18
33
7
3
26
97
42
15
249
239
720
311
660
70
789
673
759
863
337
859
554
13
800
6
99
6
150
280
260
657
30
4599
2184
2907
2930
9259
7912
8308
4453
3972
3618
9189
2257
1857
2618
5219
3352
4680
5899
3100
8239
8894
650
781
4287
1109
3246
8597
651
2085
8832
9
9689
4100
3167
8031
2905
8649
1021
5527
8211
60
31330
29982
131
7991
9566
15697
17073
9627
21420
30015
15526
5056
12663
11886
14241
21620
27302
24643
7236
361
30579
4632
17488
32229
7257
27534
6576
10684
8500
7972
9913
16508
932
25353
31664
14567
10418
27695
3468
14502
20918
8097
29182
28731
22648
28182
7343
29496
30357
3526
457
24750
7204
1660
16824
28649
6554
17389
16946
13658
12
8427
8776
22644
13269
25074
10510
26831
3581
17939
26660
8036
27644
125
3871
11047
9772
26999
23927
30463
31803
8128
24949
1463
21061
8270
15367
13451
4193
29547
21149
6211
26893
28461
6726
11200
7538
31399
7701
19669
22250
4448
17610
31576
14784
6917
6574
3704
5431
27482
7359
21584
21709
32374
24077
20413
5824
17712
26724
2157
3026
5589
16171
8505
1097
5404
29580
10421
20027
11099
5334
22533
18696
23034
31
13298
21032
1320
21293
17469
28455
1486
1687
21810
22765
6081
29479
30593
19523
30780
18051
12874
17299
18573
11020
7031
32239
2318
9991
19022
30549
16471
30459
22598
13874
8882
26457
25626
4644
19920
29026
19229
22532
27834
8006
3277
28452
22537
31625
3242
25557
1626
4011
9801
31533
24829
13832
18340
13319
20717
17149
1460
22858
6149
18764
24386
2415
19056
32194
15
8698
22333
31842
32279
9665
32533
21064
12793
9724
8929
17023
24690
4390
7314
10791
250
6283
21479
27240
30871
5792
27063
5134
26786
29900
25747
670
8647
21532
23200
18359
13050
31815
22290
23248
10920
9113
21068
16588
28661
29489
30024
20942
16712
7020
11322
4430
31753
3233
19568
19565
4521
10255
20861
29317
19939
32019
30102
23557
21058
26271
10556
29564
27364
7399
11804
29939
8317
3933
22835
14208
11166
6880
16437
13592
11576
28720
22064
17573
20572
16038
15212
14936
14660
30498
17559
25153
26007
15172
32030
2333
25065
19679
10462
1903
30849
4522
2300
722
15712
32569
26641
22925
7039
812
12683
27752
18263
15271
6224
15038
15014
5122
4260
1236
7537
6593
8524
26729
16453
7622
20467
11150
3011
30149
11470
10680
2396
29177
16764
5908
26968
23317
26416
3610
10781
3198
18449
7013
17582
32439
4065
15298
626
22044
4061
135
24631
18900
23013
20006
8822
30465
5853
26881
32472
29753
7251
17536
32506
14650
1378
18529
109
11993
21206
80
30210
31548
22160
27064
20036
24137
28205
21464
9029
12894
20706
1561
6046
25923
29866
8351
1201
32093
20132
27422
24113
32548
29366
1519
28389
18135
22135
12643
21160
10862
15180
8023
20917
30672
977
776
289
9030
30842
21289
19625
14895
16250
29235
19886
28150
3043
12541
4990
19266
18447
24460
16597
29036
16192
24620
8868
24118
2691
28863
9232
8634
17626
7766
17342
3744
19097
5886
28238
14996
2065
19933
25125
25335
9597
112
2517
19928
5223
12133
24344
10216
30708
12748
18939
9526
2400
6079
9921
19278
10528
11438
3238
10183
29813
1702
12310
31155
22850
18
6866
13597
7195
31554
1567
1182
8683
713
31953
9222
27887
6983
27133
12319
11191
23523
31666
32702
500
11230
5791
300
6280
1818
12381
23774
2291
12440
13286
379
32693
18375
60
23051
25478
24845
16001
30783
6183
18104
28437
32001
5283
17975
20991
28496
11989
23946
11918
30027
16426
23799
15935
9099
1961
20735
16098
22198
27952
18576
28665
19281
2560
19324
32609
26582
6779
5418
10548
27911
15661
26508
3821
129
8970
2640
2509
17812
5366
19035
31870
30802
29323
3443
26615
16102
3606
20027
18335
9512
2530
5221
30901
30318
6842
15651
12527
27044
21417
10206
18529
21407
24324
6955
23201
21422
18602
30203
809
11890
15755
273
14588
19184
25703
29882
3469
1509
13272
1720
21212
20313
27027
5247
27874
18039
1771
15780
21039
18332
30359
658
32722
8366
16308
15231
25721
24495
27150
31646
1753
28562
30619
13462
27472
30541
5960
11828
31945
12079
29944
9820
31969
8308
19146
11590
16200
791
6043
4583
13417
11751
7885
29356
1869
19677
5446
18030
21180
20909
8123
29091
12710
21147
1582
15313
11970
19344
16565
14665
22389
30061
16766
32017
30197
10143
8208
10018
13998
30708
2515
8915
15589
3244
7123
10646
27291
21716
2497
24034
24500
6863
13883
4720
29784
9526
8268
4522
12954
23010
18999
31073
4951
5958
32112
32446
609
14338
4076
11899
28125
29878
3738
32082
25834
6164
28978
15542
2436
14650
15149
18370
22951
28734
11796
31855
5047
14602
28926
21769
14879
30826
20821
13796
31289
22371
216
17227
31342
26823
29926
21433
21406
19718
19193
21068
14785
18503
22129
9590
6095
32439
15251
28150
8926
19233
12806
10378
25536
5963
18646
7322
16721
10135
6714
10721
31851
6077
1695
19041
5395
23942
2884
10935
22668
22519
30375
23731
22892
14104
16701
7494
11765
4346
24165
12705
26785
18423
6559
8091
32511
9788
21497
17747
4798
21125
13771
5143
20743
552
10404
29317
23569
3157
11652
2544
29423
17052
25420
774
19372
12975
20850
30127
21401
13674
4152
18918
28432
32161
14768
26736
9432
347
13202
3802
2984
31743
32421
9183
29728
11585
1825
8422
30682
30434
23571
31703
3056
13603
30210
25390
7359
31615
20691
78
5867
2457
23786
13335
420
3188
2962
442
3623
32738
31391
7116
16519
17471
850
18330
5549
15454
12412
2749
19101
1988
24550
22254
10492
11540
4849
10267
31951
18635
12922
18618
6022
5165
18944
1081
22656
32265
12422
20785
8823
16833
25533
4778
18929
4069
4833
727
8676
10975
1212
25383
25747
10291
27609
711
12296
19225
26266
3688
9918
29291
17797
3394
2206
7618
3039
12121
22572
19933
24188
24579
17474
21717
22426
11391
26151
24667
19367
19897
18066
15883
21503
30136
7104
9795
30297
18149
9156
11988
16657
26304
15472
4952
16936
10450
12920
22470
28555
26082
3029
31043
25752
21356
20840
8507
6366
28495
7136
3761
29732
21446
26589
10707
25517
1945
30037
30162
21691
7829
13880
21744
14418
15929
4175
21211
29758
23218
30314
26937
25944
16394
7354
29316
22276
15260
19580
16152
5118
31179
6871
138
29783
27635
1800
32572
3258
19104
17340
20014
25332
2046
12221
28951
19379
18065
16849
10421
21902
10278
27616
22881
25926
21
2314
14676
16358
26444
31609
11461
26771
14979
5977
8406
7311
14406
29225
32173
21300
27068
9984
23052
30730
20893
24433
1000
1725
32048
30910
15758
3104
16151
10529
1381
30687
18251
28267
23314
18551
6637
32141
7125
12788
30563
16291
19816
8187
26190
1052
6031
6414
6588
7708
31728
26380
1952
28958
16421
10487
17279
12510
15888
12794
29035
22646
3694
22955
25909
7367
16815
8589
16863
24090
6918
21465
11600
23815
444
32638
27723
13975
7369
30054
31394
27557
19621
11003
29607
30602
30556
9706
24292
14841
23265
21798
13580
14375
22948
31537
12593
31023
3479
16950
438
27724
11707
12424
13002
11315
7893
19465
4112
4164
23868
13901
12575
7368
15073
7433
25127
11581
9500
30920
14294
18601
30636
9184
6780
4142
249
23973
3181
31711
7067
3548
12199
22994
288
23667
20148
17270
14858
29039
27858
32039
20248
28965
8530
29696
8135
2221
16958
19953
535
7828
8766
16401
3986
31697
26044
7989
17291
250
13127
24257
20132
15288
17205
29118
17299
28793
4749
16941
293
27748
15652
12955
32130
13202
17157
24054
22196
24443
15638
2463
19555
16814
17657
32192
1762
7878
5169
14304
20336
5529
7814
11189
7607
1714
11178
1593
7833
4098
13340
9984
6188
28882
1357
17352
20227
27132
28930
27218
20656
28251
3065
21616
18310
14208
16335
16992
15268
4774
13345
20312
25903
31208
21234
29794
29662
19890
11626
28604
17014
15658
29845
5929
22176
23958
2005
24098
25803
23055
11451
29379
9781
31789
26252
27402
14704
1672
21142
32734
347
26581
7876
31056
28753
10578
20081
12320
5024
7269
16762
18563
29501
2943
12695
2595
6582
29255
6635
31080
22631
245
15577
5622
7153
28411
15386
25207
25832
24811
30476
6554
14540
26005
9037
13403
7995
20079
21385
9606
32612
26427
24720
28278
29119
20707
26796
28963
23036
936
22833
9052
23865
15483
13909
1872
2167
5442
3411
15183
27329
31850
17119
10977
30633
7707
29401
4366
17170
8531
6934
23527
3094
27861
23326
29028
4894
10364
16432
23386
26112
26832
4742
28583
14187
14551
2009
18607
17797
30254
32552
8717
5074
13143
10678
28034
31832
5205
17746
13361
23553
22902
19418
6159
24128
3185
15362
2453
11255
944
24402
1464
409
12271
12654
28698
28812
26630
19610
23938
20433
9987
32637
25226
8166
28796
28709
14999
26091
20260
28748
23310
16901
8603
26330
18117
17664
10635
29355
13752
18744
4336
10897
25854
21177
22967
7837
8955
15013
27531
32410
27606
10710
13292
2523
10797
9925
3201
11319
28680
15018
23471
27729
15372
29157
9066
3869
7922
15261
29259
5279
21815
27815
27363
29174
10516
27049
21840
11418
12464
15487
28429
15074
15509
6365
27919
19913
2656
5174
25613
26609
4029
5341
2847
26088
29075
15467
3210
23467
31612
20832
22746
27496
11128
27661
12338
31112
9698
27313
21985
25069
9635
28898
8757
4728
15525
26260
11983
30859
10243
22472
8541
16287
8908
29339
15770
31243
18013
3748
22412
23373
10641
4960
29838
24549
28977
901
21328
3608
21138
31007
29242
9877
14507
2662
31984
12049
30884
17525
19988
30194
19548
19074
18836
9919
27468
2029
14300
2180
24415
457
24907
31608
7172
24983
32228
31197
2946
7508
19783
8232
1677
24759
27359
98
27158
7092
12892
17614
16231
23108
18532
26060
10862
18792
7045
30461
4697
3435
20392
14436
21600
4700
12527
6157
29919
22487
29396
1438
21421
295
28919
15165
18425
29967
29215
13160
13779
19628
6916
28611
2275
13144
24233
30744
18267
32207
18667
19100
20778
15505
22362
8564
8051
19847
21577
12663
6205
12520
26657
17974
19052
9566
21755
24377
9712
20325
4205
12940
1084
28660
12195
14459
5369
28256
22962
9369
764
14717
13354
28679
25974
17414
32234
22770
20843
8255
19513
31582
8038
32472
7698
26402
14698
5397
14782
22324
1323
11820
2217
28199
15998
27631
25966
7154
22031
31402
4148
4339
10322
15439
15677
25140
8380
11984
29116
17132
7474
4557
8935
30537
9666
3951
19278
25708
19601
27796
27243
25014
18964
1068
8826
12098
10627
4578
26763
13746
6539
4096
31445
29487
13636
11404
4429
14763
22882
6583
31863
8809
22959
15737
9852
23232
10937
1141
10878
11804
21447
23586
30248
28997
15634
10633
13028
11826
18200
10530
21827
4311
14888
5693
30036
19385
17534
8577
17141
18898
30083
27588
11890
458
21130
26912
3915
4531
21425
31305
10296
17142
10248
12317
11371
2701
1270
28029
10773
22899
1240
23388
32299
20825
22762
25365
13674
12699
21099
8962
32409
4210
1788
4426
4622
13419
5194
16634
12915
8728
18156
32088
10954
12805
10383
12148
28079
17133
14672
16895
14813
23598
22633
30560
26612
21627
8208
26117
17786
20689
14492
3831
8479
12204
26346
17074
27717
13434
23039
18483
5567
31726
31314
473
23772
18940
20306
17305
23195
30723
32439
31557
2891
25364
14679
32293
30628
5984
10164
11146
14147
27993
8841
4880
3559
532
22947
20511
26847
3826
23794
16056
20675
25727
15328
28014
9059
3226
12001
28850
10749
32588
31572
24499
23073
8553
24647
31803
6820
13515
24997
5849
31466
24288
28914
30090
6467
13254
17573
23682
12907
8544
26340
29145
18023
4266
8592
2434
1200
12617
27521
28028
9063
15123
30284
1752
29629
25057
1962
22946
7665
21968
17787
32662
2339
2896
5375
16703
12995
17630
15948
22449
31653
31693
16891
15213
19287
17991
14113
23173
32178
24207
17793
31233
20143
12168
4095
18048
14460
2683
9048
22563
30671
27157
15633
11686
10875
26287
32429
25296
15425
16339
24867
9742
5608
7931
31887
12635
17039
30619
30760
19042
32579
10338
13938
26829
16829
4533
2659
15309
5534
15533
28142
23309
29819
7043
19298
4111
15257
10492
15038
14824
6282
15345
22728
24145
9717
16639
27127
20732
17813
9359
25892
23428
10424
26126
23912
20154
1108
22471
3545
29392
9489
18125
25682
16138
8889
13074
19208
30357
28244
22992
6497
9741
27036
16168
1802
6723
4785
31498
21828
13372
6158
19796
8830
15997
26812
15678
7209
10117
5317
18421
712
17820
4588
25222
13382
1995
14491
21246
12429
14380
3357
9423
19540
13156
10509
15478
1592
14701
22799
20059
12815
17086
15609
28281
19411
9957
6327
4392
5105
2101
12993
25991
7334
5346
28562
197
26386
11630
22983
21732
10175
21636
18536
32661
23853
18426
5638
29947
24447
8628
19974
18354
6261
32709
24
17468
12816
30618
30680
19132
17579
30399
22991
31212
24091
17063
1449
16094
20481
23556
22697
9181
21832
17570
30132
1862
15786
3299
27900
0
Output:
Case 1:
Closest sum to 1 is 15.
Closest sum to 51 is 51.
Closest sum to 30 is 29.
Case 2:
Closest sum to 1 is 3.
Closest sum to 2 is 3.
Closest sum to 3 is 3.
Case 3:
Closest sum to 4 is 4.
Closest sum to 5 is 5.
Closest sum to 6 is 5.
Case 4:
Closest sum to 31 is 52.
Closest sum to 45 is 52.
Closest sum to 67 is 64.
Case 5:
Closest sum to 10 is 61.
Closest sum to 77 is 85.
Closest sum to 99 is 96.
Case 6:
Closest sum to 26 is 26.
Closest sum to 97 is 54.
Closest sum to 42 is 40.
Case 7:
Closest sum to 99 is 83.
Closest sum to 6 is 83.
Closest sum to 150 is 83.
Closest sum to 280 is 262.
Closest sum to 260 is 262.
Closest sum to 657 is 648.
Case 8:
Closest sum to 9689 is 9675.
Closest sum to 4100 is 4114.
Closest sum to 3167 is 3194.
Closest sum to 8031 is 8032.
Closest sum to 2905 is 2907.
Closest sum to 8649 is 8652.
Closest sum to 1021 is 1301.
Closest sum to 5527 is 5525.
Closest sum to 8211 is 8217.
Case 9:
Closest sum to 8427 is 8429.
Closest sum to 8776 is 8861.
Closest sum to 22644 is 22664.
Closest sum to 13269 is 13381.
Closest sum to 25074 is 25064.
Closest sum to 10510 is 10498.
Closest sum to 26831 is 26859.
Closest sum to 3581 is 3599.
Closest sum to 17939 is 17941.
Closest sum to 26660 is 26676.
Closest sum to 8036 is 8100.
Closest sum to 27644 is 27630.
Case 10:
Closest sum to 8698 is 8708.
Closest sum to 22333 is 22333.
Closest sum to 31842 is 31845.
Closest sum to 32279 is 32280.
Closest sum to 9665 is 9677.
Closest sum to 32533 is 32530.
Closest sum to 21064 is 21063.
Closest sum to 12793 is 12790.
Closest sum to 9724 is 9730.
Closest sum to 8929 is 8913.
Closest sum to 17023 is 17023.
Closest sum to 24690 is 24690.
Closest sum to 4390 is 4374.
Closest sum to 7314 is 7310.
Closest sum to 10791 is 10793.
Case 11:
Closest sum to 6866 is 6863.
Closest sum to 13597 is 13599.
Closest sum to 7195 is 7199.
Closest sum to 31554 is 31554.
Closest sum to 1567 is 1588.
Closest sum to 1182 is 1112.
Closest sum to 8683 is 8683.
Closest sum to 713 is 706.
Closest sum to 31953 is 31953.
Closest sum to 9222 is 9222.
Closest sum to 27887 is 27887.
Closest sum to 6983 is 6982.
Closest sum to 27133 is 27133.
Closest sum to 12319 is 12320.
Closest sum to 11191 is 11193.
Closest sum to 23523 is 23523.
Closest sum to 31666 is 31666.
Closest sum to 32702 is 32703.
Case 12:
Closest sum to 2314 is 2311.
Closest sum to 14676 is 14676.
Closest sum to 16358 is 16359.
Closest sum to 26444 is 26444.
Closest sum to 31609 is 31609.
Closest sum to 11461 is 11461.
Closest sum to 26771 is 26771.
Closest sum to 14979 is 14979.
Closest sum to 5977 is 5977.
Closest sum to 8406 is 8406.
Closest sum to 7311 is 7311.
Closest sum to 14406 is 14406.
Closest sum to 29225 is 29225.
Closest sum to 32173 is 32173.
Closest sum to 21300 is 21300.
Closest sum to 27068 is 27068.
Closest sum to 9984 is 9984.
Closest sum to 23052 is 23052.
Closest sum to 30730 is 30730.
Closest sum to 20893 is 20893.
Closest sum to 24433 is 24433.
Case 13:
Closest sum to 17468 is 17468.
Closest sum to 12816 is 12816.
Closest sum to 30618 is 30618.
Closest sum to 30680 is 30680.
Closest sum to 19132 is 19132.
Closest sum to 17579 is 17579.
Closest sum to 30399 is 30399.
Closest sum to 22991 is 22991.
Closest sum to 31212 is 31212.
Closest sum to 24091 is 24091.
Closest sum to 17063 is 17063.
Closest sum to 1449 is 1449.
Closest sum to 16094 is 16094.
Closest sum to 20481 is 20481.
Closest sum to 23556 is 23556.
Closest sum to 22697 is 22697.
Closest sum to 9181 is 9181.
Closest sum to 21832 is 21832.
Closest sum to 17570 is 17570.
Closest sum to 30132 is 30132.
Closest sum to 1862 is 1860.
Closest sum to 15786 is 15786.
Closest sum to 3299 is 3299.
Closest sum to 27900 is 27900.