<?xml version="1.0" encoding="UTF-8"?> 
<fps version="1.0" url="http://code.google.com/p/freeproblemset/">
	<generator name="HUSTOJ" url="http://code.google.com/p/hustoj/"/>
	<item>
<title><![CDATA[ Problem A - Y2K Accounting Bug]]></title>
<time_limit><![CDATA[1]]></time_limit>
<memory_limit><![CDATA[128]]></memory_limit>
<description><![CDATA[<p></p>
<p>
<title></title>
</p>
<h2>Problem A - Y2K Accounting Bug</h2>
<p>Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital data for preparing annual report for MS Inc.</p>
<p>All what they remember is that MS Inc. posted a surplus or a deficit each month of 1999 and each month when MS Inc. posted surplus, the amount of surplus was <em>s</em> and each month when MS Inc. posted deficit, the deficit was <em>d</em>.  They do not remember which or how many months posted surplus or deficit.  MS Inc., unlike other companies, posts their earnings for each consecutive 5 months during a year.  ACM knows that each of these 8 postings reported a deficit but they do not know how much.  The chief accountant is almost sure that MS Inc. was about to post surplus for the entire year of 1999.  Almost but not quite.</p>
<p>Write a program, which decides whether MS Inc. suffered a deficit during 1999, or if a surplus for 1999 was possible, what is the maximum amount of surplus that they can post.</p>
<p>Input is a sequence of lines, each containing two positive integers <em>s</em> and <em>d</em>.  For each line of input, output one line containing either a single integer giving the amount of surplus for the entire year, or output <tt>Deficit</tt> if it is impossible.</p>]]></description>
<input><![CDATA[]]></input> 
<output><![CDATA[]]></output>
<sample_input><![CDATA[59 237
375 743
200000 849694
2500000 8000000
]]></sample_input>
<sample_output><![CDATA[116
28
300612
Deficit
]]></sample_output>
<test_input><![CDATA[59 237
375 743
200000 849694
2500000 8000000
]]></test_input>
<test_output><![CDATA[116
28
300612
Deficit
]]></test_output>
<test_input><![CDATA[887 9384
6916 2778
8336 7794
493 5387
1422 6650
28 2363
60 8691
3927 7764
3427 541
5737 9173
5369 5212
6430 2568
1531 5783
5124 2863
3136 4068
9803 3930
3059 4023
8168 3070
8457 1394
8043 5012
7374 6230
4920 4422
8538 3785
4325 5199
4371 8316
3527 6414
8981 6092
1874 9957
9171 6863
7282 6997
926 2306
6328 7085
6506 337
1730 847
5858 1314
3896 6125
546 9583
3368 8815
365 5435
3751 4044
6809 1088
7179 7277
3585 5789
2652 5404
2400 2755
5061 9933
3369 9677
13 7740
8587 6227
7540 8095
571 796
379 1435
6602 7468
2903 98
493 3318
757 6653
281 7302
9442 4287
9690 3866
6620 8445
4730 8441
8118 8032
5772 8098
676 4482
8928 710
7857 4568
2354 9498
6966 4587
4684 5307
8625 6220
2872 1529
8830 5733
20 9504
3369 8271
6716 9709
8150 6341
724 7797
2246 2619
3452 2847
3556 2922
7489 2380
8229 7765
2351 9842
1501 5194
7765 7035
4915 125
5857 6988
6492 3744
8366 2228
1937 9860
2552 1433
9229 6438
5408 3276
6122 1475
4396 8859
1238 6030
3794 8236
4429 5819
1012 6144
9530 5929
2405 8777
5764 4444
4539 4614
6841 8607
4819 2905
689 5129
7918 7370
6997 9918
7744 3325
2184 9471
5500 8491
6726 9773
5591 5645
8140 7506
9787 2955
8083 7670
8465 8543
9508 198
8805 9356
8612 6349
7829 3623
7344 9300
5569 5747
5423 4341
3811 3312
1802 7606
3731 5662
1306 4879
8737 9321
8627 9445
3466 8523
3417 6709
3259 8283
7638 2925
5625 2063
2037 2601
1900 3453
5551 9380
72 7469
7132 974
4931 3882
5895 8934
164 8661
7982 7200
2997 8900
3774 2960
9669 2814
1096 7191
6467 2927
1341 5085
7685 2091
5543 3377
9108 5937
9757 7446
8419 9180
9413 6888
2173 3349
2010 1660
5211 2337
7588 6343
9302 8207
7373 7714
1256 5322
4600 4820
9905 7722
9812 5940
5668 3941
6229 1706
9151 1128
6659 5985
9225 3921
7270 2423
4082 1397
85 5631
1973 9293
3851 7673
5386 7626
9300 1223
6043 6641
714 3899
6191 2299
2591 525
8582 8210
9337 8820
1156 7733
8005 5995
4770 380
1777 5274
7256 8851
8143 1861
5885 5580
3206 1994
9568 7622
614 2505
2755 1962
4260 1327
8203 8945
3507 3203
2022 6785
869 2843
5190 9529
9909 8873
499 9959
8809 8037
6249 7754
3334 3304
1649 2134
9755 2891
1747 7568
9530 369
8047 4501
9798 3789
6991 6250
3034 3304
2498 5364
4893 254
9126 7687
3997 1153
9189 5976
3730 9158
2461 5437
3922 3415
6305 461
8028 29
6749 8051
8903 7557
7698 4795
1044 8700
2003 1040
6404 429
682 4501
8539 7648
5152 6160
2135 2536
1693 4340
6128 2216
5630 505
965 50
6430 8286
6336 5344
2901 3178
7972 5239
290 6950
7989 5368
5796 2293
3145 744
8391 2830
5341 1683
570 3542
4233 3827
6043 2262
9118 361
6762 8024
6310 82
5426 3191
6368 8997
4235 4678
1627 691
6058 4525
3169 9615
359 8206
7387 6313
4347 5101
4995 2727
6553 4917
3530 5579
2291 8947
6971 2648
9081 9052
8594 9632
8628 858
1887 1313
8356 9215
91 3513
9480 4413
8970 9611
2275 6190
7642 6356
5434 6621
7889 8988
4567 8339
7285 7771
418 6857
2261 607
238 5850
3060 7206
8519 5218
784 4946
8459 6874
7638 874
484 4290
479 6608
9315 2758
5730 4472
3460 1101
9439 3619
1389 8026
1234 3075
3682 8158
359 3494
700 271
1840 3418
8364 5570
8795 2623
9848 3174
7463 6432
9391 6683
5792 4293
5116 5058
6158 1522
1492 8575
2952 1948
5022 9232
3741 538
4031 5055
5326 4099
7517 1082
3003 3517
6140 2232
5405 1797
4581 2339
9022 9219
9863 3971
5380 4813
2686 4978
9905 1537
3484 4177
9760 9208
9745 4858
9912 3500
3951 128
7561 5237
5106 7819
50 564
8712 1245
9935 1806
7376 3292
3615 8956
3769 3590
4919 8994
6883 2806
6983 4823
4031 6718
1575 3094
6594 127
254 1487
3075 544
4714 7815
8378 8180
5776 4763
2920 7089
6733 5711
1018 295
236 347
5692 1138
3944 5154
6329 2574
9292 926
4019 6711
6837 7218
5056 6964
3859 7091
4905 8131
2662 8572
9686 9634
3074 4790
6852 2605
9251 9806
6504 7869
9007 9486
4640 2196
1121 2950
227 968
7678 6764
3982 597
7561 866
7956 9037
3519 7771
6343 9212
5197 2533
7322 2380
4985 8271
4428 4173
2041 4235
73 7284
5831 7399
348 1064
2031 6951
3715 574
7523 6060
6925 4048
9436 5083
9205 1233
444 2955
5487 1899
4279 5641
263 9160
9684 9263
9849 1042
8325 1724
9123 6273
7336 4155
7458 5822
2748 9366
1777 1172
5219 270
1704 8702
9934 4654
3960 908
2807 6729
8721 5798
1309 7085
2699 5335
6377 992
2716 8899
5172 1053
1560 8190
4011 2507
8225 9017
6540 3110
3379 1
5054 8110
9115 5082
5990 1339
8068 9427
5224 5148
2232 6788
2123 6533
3876 1282
180 4851
2255 6591
1132 5351
7858 3814
9182 1495
4604 6082
2434 5721
182 7983
9416 7488
8826 9297
8723 5405
552 6893
33 298
3182 9135
416 8507
9709 7058
10000 596
2298 1963
5777 7484
8978 155
2588 1310
3383 9933
4267 5022
8861 3564
9212 3683
9087 7686
931 4286
4584 5991
1477 7315
5821 4117
7526 1893
8840 5529
7491 7526
1361 1137
7644 9619
929 338
6622 6583
7956 4311
4226 889
4571 6816
854 3438
7723 9
2351 1784
9098 8658
9127 3828
2072 1270
3150 6652
529 911
8399 640
6611 1889
8578 2394
8977 3891
4553 5200
6088 6932
100 8778
8567 658
7018 953
2736 2642
1299 9369
3196 8185
5806 6777
3429 5267
2529 8955
9594 309
2198 7279
9673 2556
6446 775
2326 5001
8284 998
6128 8413
5422 8383
9335 4694
7335 2440
8160 8422
2958 4986
1762 1355
2973 8763
7717 1542
1851 1853
5483 3663
6218 400
1174 5155
6507 9016
6365 9852
8264 4791
3173 2492
3538 38
8829 8860
7281 872
5857 6988
8342 6591
5353 3971
5512 7666
9518 3070
3084 7362
4113 1352
6507 9301
4668 1639
1490 9365
4155 1033
9876 6105
6142 3680
2539 3413
637 4970
1957 6171
2761 2845
6815 6650
4315 4466
3887 2327
6040 184
1536 6970
2622 153
1791 4394
110 7290
4674 9632
5736 4265
4296 4549
4314 1878
3199 6834
9356 4950
7794 5156
8157 8469
2934 961
3287 8824
5359 3172
141 5678
2182 3246
3991 2762
51 324
9955 4101
8365 1076
5625 2043
3920 2660
5845 6290
1239 3470
4977 1552
20 5384
6344 3134
1957 9305
2476 5982
8012 3667
6913 8968
1730 193
6869 903
5003 8132
9208 3175
5217 9719
2378 1184
7473 5488
8958 4574
6126 5063
6798 3934
3419 2497
8154 3142
5475 1727
5394 6981
5949 3486
31 2306
9560 4030
2161 6899
6425 4563
4281 7720
8903 1642
3481 3011
7584 2727
4141 8790
2724 3709
2558 939
432 2494
4221 711
7691 5906
9392 9614
8271 3639
7668 9422
2672 7830
8744 6181
3900 9096
7089 3025
2387 9155
8233 570
5711 9970
31 2374
9664 8434
7280 2588
9650 95
2352 1500
7465 7340
7331 1743
7516 2087
9916 1350
3882 187
5635 5012
4388 4134
3288 2723
9644 6774
6743 1520
245 5355
140 3125
2064 6260
6354 7419
5270 1713
5405 8706
6800 2734
4820 2735
436 4316
854 1088
2451 670
4803 6488
5563 6838
3611 8090
5961 5206
6912 6705
9830 2558
8817 3404
822 1893
3606 1523
6580 2444
1529 5362
4448 3379
4046 2701
3788 4883
5552 4900
1387 2590
9427 354
4795 6949
8507 3037
6093 7108
9665 5418
8821 5922
4167 8481
6355 5995
8438 4124
9485 2934
6313 6318
9018 3932
5166 6710
1609 9157
1746 7070
7423 2996
6296 1172
560 8570
5677 4802
6572 6653
8926 5341
173 1744
4090 3092
3567 6528
5813 8879
5197 3051
3334 2125
5187 4214
3371 8500
5569 6795
6142 5116
2640 9343
4264 2438
3591 3199
6203 9940
1632 6514
8258 5129
4572 1805
4684 2347
1226 8139
7541 496
8973 6422
635 7227
5726 4159
953 357
5473 7646
3340 3447
5884 8112
7662 7604
7543 5826
2340 217
5345 9175
7331 597
9295 6268
758 2014
8861 520
3293 4651
1877 7833
1991 280
636 3954
1599 9296
2742 6108
571 4938
2541 4977
802 4585
4801 84
5610 9493
6441 6497
2764 2940
1305 5736
2607 9874
4524 165
4350 2252
2531 2752
6705 6340
1987 3166
5626 8303
9592 1080
2408 2548
7132 8485
4920 9562
9054 1932
8428 529
9820 5495
7582 7544
3769 1124
7640 188
2439 4644
7395 1989
4681 1321
4487 4099
8753 3019
4099 6464
9011 4696
3180 6506
6067 6143
4426 8099
4979 1473
6967 2854
6749 4798
2273 4548
1087 517
5160 9913
1901 9878
1198 2554
3004 2933
5952 2036
8499 8108
9155 50
2907 3862
4 2335
6785 5326
6798 4429
3634 1764
6561 116
1015 382
898 5186
5098 2101
8330 2409
1314 3350
2635 5880
7915 4317
8776 8586
4987 2766
6627 7931
6617 7893
9570 6630
7410 9753
1516 6367
2834 7396
7777 4429
9614 3848
2301 5027
3787 1063
764 630
6509 5101
9417 3398
1983 776
3541 4545
8827 3321
7566 6519
9500 1795
1547 7135
9854 6909
4304 3063
3843 2687
6535 8433
9811 9808
870 8835
5816 3597
8697 7985
1383 2325
9452 4466
5362 9717
3038 9344
5862 4188
5982 603
4089 5361
8621 3880
3294 3942
6629 2925
7709 7136
6943 3163
1997 3871
7467 4164
8501 7812
6488 2516
3333 6235
5951 2291
1634 8694
2881 5340
2294 7495
2855 5214
5445 6383
324 1476
752 8739
5874 6952
6466 4812
8682 9169
9684 4814
8978 2500
5015 4536
770 5465
4108 8347
3392 3073
8412 5741
9588 2624
7837 7058
3440 8794
6621 3282
8372 115
3419 7372
8535 597
9765 9884
4698 3568
6068 5801
336 3675
5491 7434
2133 7458
530 5950
1691 5524
8148 5293
2350 7630
6423 2336
1969 2141
2256 3044
6767 340
937 2026
8261 1654
5221 7053
9205 2958
2984 1288
8722 9541
6998 4827
7128 7206
2729 3879
9171 5170
2799 7228
9564 1521
3661 9222
8617 7884
8224 2268
4293 5383
7036 5512
2564 2554
1863 8609
9896 1769
7661 1199
2377 4969
2174 1010
4888 9504
4674 1255
8482 4058
1930 3824
3045 4397
2281 1943
4210 8013
9748 6856
2367 4855
3760 3135
1743 1282
9402 1974
3172 1639
2959 3414
4423 1900
7756 1485
9091 5662
6072 8781
2604 3924
8321 8001
9943 2001
13 6953
3808 505
5359 9760
2895 2526
159 9118
1091 4637
2627 9561
2974 615
8866 1938
3422 3749
9410 6621
5401 8864
2787 1833
9834 8005
6357 7459
4411 6128
6632 6369
6129 4570
3447 8342
7459 5375
11 3606
3166 4902
1868 8990
927 2491
6239 733
3706 700
9563 2001
3833 5458
3462 2349
9808 18
2498 6170
2539 570
5140 9129
7471 5019
393 8586
8543 1281
2534 6755
5744 1708
551 4401
1486 3022
3721 6789
5141 5191
648 9635
1984 5326
1695 462
6631 8143
5064 4192
3321 5521
539 6555
1493 7143
8423 931
7686 35
8095 7309
1709 9781
2803 8645
1785 9546
1088 6523
6158 6926
8603 1736
8549 4493
8987 297
841 1531
7052 4050
6957 513
7655 7590
4873 8449
8483 2429
6089 2558
2338 6577
5221 7798
3695 5140
8015 7006
283 4783
2870 524
5016 5237
1885 1418
9300 354
755 2725
3237 6351
293 7711
6159 7243
6024 5165
7722 4642
7570 2112
6261 6411
7903 2791
6148 9956
1090 5917
6440 2782
8018 3959
5376 7807
4512 9902
8979 4675
7378 5266
2977 8567
2162 7670
2834 9135
]]></test_input>
<test_output><![CDATA[Deficit
Deficit
3252
Deficit
920
Deficit
Deficit
360
Deficit
9204
942
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
6864
2988
Deficit
Deficit
1704
2560
17334
Deficit
13848
1710
Deficit
Deficit
Deficit
Deficit
Deficit
6668
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
5524
Deficit
Deficit
756
Deficit
Deficit
14160
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
4076
516
Deficit
Deficit
Deficit
Deficit
4544
Deficit
Deficit
14430
Deficit
Deficit
Deficit
Deficit
Deficit
10854
Deficit
Deficit
3630
3804
1047
2784
3826
Deficit
4380
Deficit
Deficit
Deficit
5046
Deficit
Deficit
16746
Deficit
Deficit
Deficit
320
Deficit
Deficit
Deficit
Deficit
Deficit
7920
Deficit
Deficit
Deficit
Deficit
3288
Deficit
Deficit
2898
10036
Deficit
Deficit
3804
2766
2478
Deficit
Deficit
Deficit
13578
Deficit
Deficit
Deficit
6492
2994
2808
7200
Deficit
Deficit
Deficit
Deficit
500
Deficit
Deficit
Deficit
Deficit
1388
6888
Deficit
Deficit
6294
11424
Deficit
4692
Deficit
4884
3681
Deficit
Deficit
Deficit
4236
Deficit
Deficit
13866
Deficit
15150
3988
2100
Deficit
7470
6570
Deficit
1916
Deficit
13098
Deficit
10362
3333
Deficit
4044
Deficit
3
Deficit
Deficit
1144
116
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
2232
3102
Deficit
12060
Deficit
Deficit
Deficit
Deficit
1830
Deficit
11676
1130
4758
837
Deficit
1824
Deficit
Deficit
3404
6216
Deficit
4632
Deficit
180
Deficit
3246
2334
Deficit
Deficit
Deficit
4446
Deficit
Deficit
Deficit
8634
1614
Deficit
Deficit
Deficit
3042
Deficit
Deficit
Deficit
8076
Deficit
Deficit
Deficit
Deficit
Deficit
5346
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
5952
Deficit
Deficit
Deficit
15726
Deficit
Deficit
Deficit
876
Deficit
2436
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
9198
Deficit
Deficit
6444
Deficit
Deficit
9816
5924
Deficit
Deficit
174
Deficit
Deficit
3444
Deficit
Deficit
Deficit
Deficit
Deficit
7716
Deficit
Deficit
3180
Deficit
Deficit
1320
Deficit
Deficit
Deficit
Deficit
9510
Deficit
Deficit
Deficit
3123
7548
471
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
1048
Deficit
2778
978
6186
16248
8994
348
Deficit
Deficit
Deficit
3248
Deficit
Deficit
7362
Deficit
Deficit
Deficit
42
Deficit
Deficit
Deficit
3402
1576
Deficit
Deficit
3312
Deficit
Deficit
Deficit
13944
9572
Deficit
Deficit
Deficit
Deficit
Deficit
1074
3376
Deficit
12960
5376
224
Deficit
Deficit
Deficit
6452
1188
6078
Deficit
6132
399
Deficit
Deficit
Deficit
Deficit
Deficit
5308
Deficit
Deficit
2508
6716
Deficit
312
5432
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
334
5484
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
546
6796
1530
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
8778
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
2526
Deficit
Deficit
17100
Deficit
9816
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
252
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
7992
Deficit
Deficit
Deficit
456
Deficit
Deficit
90
Deficit
Deficit
618
Deficit
Deficit
Deficit
Deficit
Deficit
11568
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
15906
Deficit
2010
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
8406
738
Deficit
140
10224
5541
Deficit
Deficit
1344
Deficit
Deficit
234
Deficit
Deficit
Deficit
1664
Deficit
3402
2640
Deficit
Deficit
Deficit
588
Deficit
2832
4188
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
564
Deficit
Deficit
Deficit
6364
Deficit
Deficit
Deficit
6015
Deficit
Deficit
Deficit
Deficit
9844
Deficit
45
Deficit
3720
2442
Deficit
Deficit
Deficit
10920
Deficit
1430
Deficit
11512
Deficit
4086
Deficit
Deficit
Deficit
Deficit
10506
8292
Deficit
924
Deficit
171
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
990
Deficit
Deficit
Deficit
1420
Deficit
Deficit
Deficit
Deficit
8826
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
153
Deficit
Deficit
Deficit
Deficit
7374
Deficit
Deficit
Deficit
Deficit
7560
Deficit
Deficit
963
Deficit
Deficit
960
Deficit
Deficit
Deficit
Deficit
Deficit
7496
Deficit
2860
Deficit
11910
Deficit
6378
Deficit
5532
Deficit
882
Deficit
Deficit
Deficit
Deficit
Deficit
11172
3368
Deficit
2820
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
10710
Deficit
Deficit
Deficit
Deficit
15378
Deficit
Deficit
Deficit
Deficit
5808
Deficit
7380
Deficit
Deficit
Deficit
750
Deficit
3765
Deficit
Deficit
3738
1524
3390
17220
Deficit
Deficit
Deficit
Deficit
Deficit
393
8416
Deficit
Deficit
Deficit
Deficit
1323
Deficit
Deficit
Deficit
4530
1242
6468
Deficit
Deficit
Deficit
Deficit
Deficit
6414
8070
Deficit
3912
736
Deficit
Deficit
Deficit
Deficit
Deficit
17394
Deficit
2160
Deficit
2049
Deficit
Deficit
Deficit
Deficit
3320
Deficit
Deficit
Deficit
5250
Deficit
Deficit
Deficit
5988
2424
10988
Deficit
Deficit
5838
Deficit
Deficit
6156
Deficit
Deficit
2352
9864
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
15306
Deficit
9402
Deficit
Deficit
Deficit
Deficit
348
10302
Deficit
6060
Deficit
18162
Deficit
Deficit
Deficit
3104
Deficit
Deficit
Deficit
Deficit
Deficit
420
Deficit
Deficit
6908
Deficit
Deficit
1578
Deficit
Deficit
Deficit
Deficit
2190
3232
Deficit
Deficit
Deficit
Deficit
1112
Deficit
Deficit
Deficit
228
1191
Deficit
936
4284
2154
2328
Deficit
6936
Deficit
Deficit
Deficit
3012
1680
Deficit
11706
Deficit
Deficit
1628
Deficit
Deficit
426
Deficit
2346
Deficit
Deficit
Deficit
8754
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
3309
Deficit
Deficit
Deficit
1140
Deficit
Deficit
Deficit
17640
Deficit
2426
Deficit
Deficit
Deficit
Deficit
1794
804
8448
Deficit
Deficit
Deficit
Deficit
6282
Deficit
1200
17670
7446
6936
Deficit
18
Deficit
Deficit
4272
1764
Deficit
4028
Deficit
10044
Deficit
Deficit
Deficit
Deficit
Deficit
3438
Deficit
492
Deficit
4134
Deficit
1724
Deficit
Deficit
1688
Deficit
1984
Deficit
288
Deficit
Deficit
9924
Deficit
Deficit
4434
2874
Deficit
Deficit
1914
16026
5148
4674
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
6780
1602
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
993
Deficit
Deficit
13026
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
4398
4260
Deficit
9144
60
1412
Deficit
Deficit
Deficit
Deficit
1088
2727
Deficit
144
Deficit
2028
1628
17352
Deficit
3750
2766
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
5136
1920
Deficit
Deficit
Deficit
3832
2214
Deficit
1636
Deficit
Deficit
Deficit
Deficit
16734
7752
Deficit
10974
Deficit
Deficit
1578
9354
Deficit
12504
Deficit
5720
700
Deficit
Deficit
Deficit
Deficit
Deficit
6678
Deficit
Deficit
Deficit
4604
14712
Deficit
Deficit
Deficit
1860
Deficit
Deficit
2612
Deficit
Deficit
Deficit
927
Deficit
5232
4484
Deficit
644
Deficit
Deficit
4716
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
604
Deficit
Deficit
390
5188
3588
Deficit
Deficit
Deficit
Deficit
6054
Deficit
Deficit
Deficit
2802
Deficit
Deficit
492
Deficit
Deficit
5154
Deficit
3702
Deficit
Deficit
9360
Deficit
Deficit
Deficit
Deficit
Deficit
Deficit
12672
Deficit
Deficit
Deficit
]]></test_output>
<test_input><![CDATA[30886 135393
47793 218839
60492 95775
2362 3126
20059 31511
80540 136466
55736 17317
2567 824
21530 38542
74067 303427
79802 54965
33069 63085
18456 18899
76229 139246
44919 30848
75198 98012
64370 259133
76091 131106
41873 12297
6996 12745
20925 17384
60336 252953
21729 36811
16124 20144
545 1002
15434 69694
13750 63587
17276 4872
93584 25909
92754 380323
95060 27478
47739 14016
98586 170229
40795 171755
60378 112967
10097 10621
70492 54231
97301 28917
9441 16832
28444 36148
44729 11342
38097 41483
90675 95409
4567 20353
72353 69797
55306 45159
28624 129240
5732 27493
30019 133978
59708 16267
18149 5605
42618 172561
93451 161541
92379 422248
88228 24162
65193 125084
87764 140806
36987 70440
46491 198506
9859 12816
52551 15374
53275 16245
76121 151791
36029 164392
73793 354200
66143 17210
39529 10838
64443 18703
54538 54408
2904 738
70688 18811
69917 71631
87743 26045
98490 426929
6725 2205
17505 31020
69786 135867
8542 15657
39507 29443
76348 24160
27828 53807
95746 434428
55422 18236
67605 131284
73730 56937
29320 20710
48626 13194
86708 79279
13258 24759
42062 48189
32036 9447
19379 95066
90071 25124
3881 16074
45894 46692
57199 251277
52996 260575
72813 79084
81095 139464
65084 127536
27684 46494
55936 102755
19756 19163
6887 11454
32172 9625
2336 1791
67587 111146
97713 88500
1255 1006
17721 85979
39811 164644
11705 50568
29150 130184
63920 112064
67269 119409
45630 48224
11972 3599
47625 95161
39299 61988
83898 129200
56190 102294
88209 162229
99336 471636
95994 396244
14769 73401
68850 18197
48142 15846
21993 6324
79567 61378
1961 1633
54259 86612
13202 24530
2021 595
89528 27011
49908 13844
48036 72546
86248 73573
32133 35818
99754 188289
90368 136489
38046 11860
66249 66292
3033 13362
10253 9103
19125 30239
45975 13137
3729 3310
53414 17263
26304 8236
78050 320098
8902 2799
58699 54197
32002 128310
44500 207681
8538 38059
22535 107574
71692 340531
20504 91485
90964 98368
95343 99043
2900 2969
16949 73958
17988 83124
40743 168060
58390 71528
53541 13502
74232 126017
90360 174717
66761 297175
3190 3623
6367 1839
30690 48811
26057 8579
28205 8959
47386 13049
2726 4492
56552 16460
28946 33343
56970 258171
99631 28054
18627 15718
39214 65906
20090 6642
9610 44469
52274 68204
56620 72592
77888 314722
87770 137164
90417 23435
25849 6983
73059 90717
34945 62524
28458 36629
4289 4262
70478 309859
34471 57171
33459 10777
58025 112690
31233 48310
3493 4225
10699 18765
75569 305475
28794 51043
96431 446476
39390 64397
5057 23444
96157 76958
1947 7864
35021 161282
85054 23053
35325 56910
53516 17131
46139 226353
82338 24244
39021 61545
84812 142053
92685 79386
24176 6103
99759 451011
93499 28053
63950 278936
67818 17379
40049 176765
41805 185834
77375 315580
33589 55861
44918 47156
44822 71714
24030 17493
30126 52795
50253 98033
27814 52812
38377 164324
27088 115079
6732 12240
346 358
45691 40881
22573 108514
49291 35449
77217 152833
75055 317380
78130 150144
72661 307100
4789 5526
56851 17251
67868 105189
39006 35607
62949 289943
80226 349975
90596 111386
87560 105517
67770 284778
66342 284042
72379 23351
94984 148744
44234 211498
70072 340846
1063 1889
82030 148503
86059 154460
26924 127102
71232 350740
30443 49362
75640 117318
50262 226932
61041 272743
8324 33364
54154 92870
37457 34088
91171 421001
25218 30857
14653 69558
53959 245452
15797 28495
21308 6211
10991 20710
52715 87592
18189 86777
54010 81586
73109 21068
33378 10615
55081 60948
5989 11924
85147 393145
32231 144230
91281 137776
90179 139668
15350 29031
67857 62504
46081 40622
52433 17444
97487 85174
68825 20645
96892 170113
90032 92903
98506 101068
99708 67883
1962 9007
75776 366682
91309 70499
23382 7225
13563 23914
9211 18205
64285 100376
94583 163912
54116 17691
37525 10419
97525 395040
1360 352
70337 314248
26621 41638
70888 309465
74570 334927
60008 67707
12350 60157
63827 51605
22071 16227
60910 67542
28398 139548
92393 140062
98976 194479
16931 5383
60099 42479
80952 157453
92735 118295
18184 30591
55805 16217
88954 23853
19593 6149
72555 95962
6445 11200
60997 45897
66127 20701
14693 16853
87334 371553
94985 427877
91761 180781
31541 10373
11850 3580
50399 82615
1173 2340
39851 61198
88263 171337
70037 20006
28828 143883
76987 24862
78341 154582
87665 28757
49517 47956
41351 176160
6506 1976
9364 45429
34154 9498
73679 333862
92538 30647
16170 4094
62760 17959
4465 8246
13886 21005
26969 120850
32621 10568
37289 63162
34673 156811
74548 322539
4313 5448
94949 165378
57793 273333
960 293
23286 99699
85677 147645
22181 18180
50323 87142
9954 2503
22042 5763
23919 102254
93469 30821
74976 361447
63133 285238
61956 16180
53666 251015
46912 208400
80902 79692
65002 275024
49718 222084
92377 384688
34573 9820
76125 128447
12496 10979
48153 62248
96980 151333
85948 106454
64029 115772
52160 86722
17719 4550
18902 13371
92726 30089
34140 33628
938 4147
10431 11652
85905 23229
29391 26292
79421 140383
2671 3426
9095 44414
37088 11396
10569 16480
55710 65273
98433 155564
67279 304362
91499 86350
57464 279822
12086 24111
19915 24410
95011 95332
54387 71888
6773 29502
86742 369976
3124 860
52063 231116
81712 72318
5404 6959
92734 460137
40435 179747
669 722
74802 349111
98089 184228
95960 75819
2557 11576
18816 82404
71522 79758
46579 207946
73378 19111
64045 18884
4899 21792
21386 21488
66948 119502
68506 21993
65417 17004
88820 107309
5994 9843
8437 36867
86317 25676
19017 86999
59156 68659
1745 1966
1171 1987
80559 102449
26652 6752
58925 16654
13091 3471
3566 16288
3050 966
53333 16102
78499 127368
95568 143563
79342 92803
44263 44712
69939 122460
91631 113479
11804 10230
34683 52244
90495 106700
68972 85087
34158 54439
90952 24710
93446 23893
75883 333996
55825 52545
82339 27154
60596 19997
29294 131385
80519 89179
33292 61774
90279 24431
10635 11415
96107 171169
80570 60365
44584 11482
14800 71092
66496 47526
12763 53337
89873 23004
84523 27797
82751 63201
46704 227293
88302 149981
19591 91324
68484 336499
4919 3690
20528 21722
59819 94221
41123 42847
87639 425208
51988 103396
84680 25716
93018 155899
54098 227993
76505 117458
16066 30560
71472 77554
86966 92300
24547 7404
81086 26414
89877 423914
41197 48511
62035 292946
48498 194321
13861 25171
70003 135897
64428 19148
63633 293248
80381 23915
20897 27391
2408 1912
91313 107442
34316 55146
68775 61865
97930 164526
6616 1759
99752 97348
81515 139615
44428 38879
29613 124847
41062 10673
30763 26949
83397 24465
91982 371780
43320 11616
97565 189261
87134 391792
99853 30786
22686 100698
96534 31895
18834 35965
95815 24002
52324 17343
99451 85167
69343 55841
75861 350962
5360 6609
38620 158861
22924 19127
87708 355818
53870 81736
7466 34655
72515 18410
83332 149816
8693 13310
62880 267334
85213 109947
75444 126551
98738 490455
15873 79313
89168 84910
59683 41506
74535 74964
769 250
63072 280975
88411 25069
7057 33280
73439 55520
20114 6303
53418 267024
69883 135646
4697 18884
53674 232405
85490 69620
15949 4650
81690 351602
7629 34712
66422 310358
13043 4026
86766 433161
91653 29541
65220 21062
31287 7860
78721 25866
7205 6090
92728 160713
47227 84820
39563 12693
77883 25650
28223 132488
55511 17162
32563 38372
51768 84127
87660 146498
41009 10912
74887 316844
94057 110230
21929 106632
31942 9041
44209 13219
44854 194486
3759 5679
41973 67667
13171 20123
51899 77870
57755 18034
28780 46701
72603 329453
72000 23942
40012 10019
79759 396841
82894 97297
14636 24804
22626 6258
1937 2288
43421 13211
88863 84322
52786 17067
7458 7808
14410 57968
34569 161031
23446 20192
13605 26560
73165 95729
22490 111756
86238 25402
72000 69562
73832 58897
30017 37686
72497 93248
29128 52131
77470 118910
21280 6208
2533 4101
34400 144550
1485 1828
45190 14161
10647 16559
70461 341079
96630 176571
45520 184120
80538 149260
930 260
37685 61808
29780 51338
62802 16143
96522 25669
36157 38079
34492 54584
98986 32196
44049 13764
36956 10875
68448 104680
68482 17819
26576 8455
65220 54459
87005 165826
80282 146331
35236 29450
81884 61592
92724 449270
13236 20406
37242 10860
86023 26734
62111 57696
16260 28080
49955 86089
41089 12957
83958 345395
65375 128699
14674 62434
77377 53115
17669 5506
52833 86870
36906 171995
83316 63740
87570 362717
13486 25784
46277 213604
20435 5528
34946 32778
50212 242716
19540 33837
78674 391292
28802 133260
12851 20793
79690 142752
32676 22974
84795 73923
54931 258147
41320 13024
36688 10071
86974 23856
13069 20871
50052 16266
43682 54918
59277 92304
46790 47566
30960 150306
28447 139033
4628 7581
90528 409453
79876 61970
73990 121944
74759 144354
86384 25405
41238 29436
10539 2953
7775 34725
11926 10285
43428 71802
53579 15212
8944 11577
12711 16379
76257 53732
12034 23640
65595 44030
16632 13065
81467 404987
77601 139517
59963 15968
86227 147516
9433 3128
16554 25907
20659 99394
71801 315295
62718 285740
36335 38539
39443 179628
19353 83145
4513 8179
99551 31287
27699 53689
52481 63590
47889 74142
37736 26809
75704 134678
35733 147777
28364 136641
77724 330290
95738 24667
25834 30228
37945 49186
57366 91673
80456 68020
99826 495410
43860 197080
78155 126771
35695 10338
97946 82489
58863 238669
78408 119510
59161 14865
10555 13926
49144 218826
28291 116597
3447 15778
53681 268271
15329 4114
27834 50957
26901 8655
17043 4500
97811 443614
13256 22868
15859 4742
53510 102603
80297 131762
71924 127210
64125 114457
34319 39590
43880 178044
4896 20047
43203 12216
96746 87459
55594 104415
83852 154044
97698 171687
57344 53709
40947 27491
84200 147778
34107 39296
33179 28246
76175 21445
5904 11268
65626 21027
4485 7295
67123 110774
40637 185522
11410 10168
62069 17621
53150 216158
11556 13799
54328 16160
11983 53907
81423 381440
94861 160399
5807 1588
10911 8972
65744 129065
67137 126279
65760 101348
89141 155847
74882 87084
49833 248384
43444 73713
11310 49075
37283 39187
35412 58133
63042 42480
61120 112589
46550 14996
20737 5922
65914 54078
25554 40416
38264 65326
53319 51378
24260 36649
85506 378975
10399 18903
26701 51676
80129 342876
40186 12523
34779 164536
34589 142873
35247 29191
50880 214604
59999 243639
1114 5509
68784 116202
45107 13055
97218 80753
7231 6959
64286 118363
59617 97477
43058 193108
58053 59207
48617 38545
35680 63660
71006 71253
17638 78053
85752 428530
5545 3774
97756 29080
61002 266586
4485 6868
99174 129088
98388 26247
42738 75136
1379 2436
33766 53053
50250 87317
30959 10247
65135 81347
71206 20963
113 32
3454 13874
32110 10473
62432 73949
11886 50173
32904 154145
86946 96803
87582 27795
42043 13120
47319 13445
46676 77339
15875 20694
96619 463560
53877 58417
39680 32484
92331 29967
45820 73476
34956 27701
16228 4929
36448 68016
56618 105409
64872 18321
9439 42267
88709 96207
61770 121848
46355 85195
76229 145249
1642 529
69906 85956
62508 96157
34303 65945
18107 30529
33726 28839
13271 4199
35526 9479
12376 3799
93078 414216
48226 193883
65404 263571
19358 78108
57408 14915
26230 7383
58051 267558
49492 92818
70780 126222
77949 62666
63328 124376
56387 44425
41138 75537
17458 16178
38146 45736
76174 19801
96414 165313
24656 120946
82315 367404
31160 28400
17546 81886
34055 139848
15033 10116
97683 30794
77216 21666
87937 102245
64303 297530
40042 39222
44777 211548
30386 53595
92893 84698
41728 40208
8766 8998
8466 35119
60186 283197
21335 20725
34495 55764
57716 59597
40492 30918
86306 406068
40403 64452
98817 441628
17934 75472
38893 33640
95504 167477
25913 6598
89944 142415
361 106
14526 9944
82050 341804
66796 277397
86311 92486
91002 28318
79552 24568
82346 354301
60250 17938
17553 5403
18557 5585
36010 9270
98337 32622
52277 86979
7074 30076
71754 108374
4139 7896
96342 30754
24902 19588
11154 3058
5946 29400
66994 21698
51142 211178
44696 11745
4412 4214
12754 9392
20360 94667
66124 117875
61902 265959
33606 61165
87534 356748
24046 20933
57669 54643
3157 15434
43658 69796
65483 18380
75986 24508
38368 160528
51327 15779
91466 444967
43633 11811
91794 30165
39255 174558
707 190
44777 55132
94893 445702
6457 10429
99960 198187
71744 350178
46711 31859
52368 94949
94660 109201
73287 130425
6687 1799
88613 365929
7124 1850
74974 19409
45229 214240
67660 103991
36873 10470
70124 49452
54945 97666
48088 90407
90868 77275
35500 174655
92936 167463
77717 312884
49476 91183
62934 69699
85770 26790
]]></test_input>
<test_output><![CDATA[38074
40252
100836
Deficit
34428
98456
11355
285
18072
133816
149022
12212
Deficit
52848
84426
Deficit
125434
84304
14946
4988
21246
97454
26588
Deficit
352
14952
10326
7980
47571
166894
37878
17073
107772
64440
31156
Deficit
97566
31650
8200
Deficit
32109
Deficit
Deficit
4964
15336
60882
27760
2334
32234
32721
4002
81058
101444
79294
47226
21208
138888
14136
67898
Deficit
19287
13620
1804
31506
29530
43539
21045
25002
780
2070
42765
Deficit
28824
131042
330
15960
14820
5708
60384
11604
7396
88604
2142
15704
100758
51660
27132
44574
7028
Deficit
11085
3658
44097
6662
Deficit
69436
8810
Deficit
90904
10528
35496
36468
3558
9280
9891
3270
96112
55278
1494
5252
68822
15914
31132
63104
60516
Deficit
3525
356
66440
154384
40344
56756
50088
167452
888
42777
1812
9063
109134
1968
87624
7496
708
25485
25128
94104
76050
Deficit
44876
176988
7398
Deficit
3606
6900
32044
19692
2514
4875
4788
140304
1515
27012
63400
29638
9262
10202
35858
22070
Deficit
Deficit
Deficit
21574
13632
71310
Deficit
39105
89788
24012
73260
Deficit
2550
50276
960
3984
24717
3840
21516
Deficit
53358
46407
17454
50088
492
7162
Deficit
Deficit
149436
153504
60336
14700
Deficit
29464
Deficit
162
85062
47084
3384
13440
56624
Deficit
10532
144740
26180
71358
57532
3682
115194
3742
27646
47685
54960
6369
8684
28818
65988
110284
79794
17601
95568
28020
81628
47043
46960
46382
142590
45268
Deficit
71720
39222
29828
9892
11264
55122
40722
4896
Deficit
28860
8702
83052
6404
115790
24464
112410
Deficit
15294
122188
20394
49604
102310
Deficit
Deficit
108144
95336
6978
164896
19344
19028
948
62228
70632
15036
10840
46096
135848
48756
64924
16512
61752
20214
69708
Deficit
7414
48686
12396
8025
5088
71352
8336
105736
29715
4599
Deficit
216
65180
33850
179144
162760
6676
32118
32754
303
73878
20670
94684
Deficit
Deficit
190950
1606
24396
124860
5121
12848
868
112776
101016
3129
18804
185170
912
74874
46416
89950
75846
Deficit
3186
73332
35064
Deficit
4884
178896
13892
2346
105720
17804
Deficit
23108
21462
52185
3438
Deficit
6760
90600
12072
Deficit
130234
94096
10964
1266
3330
72732
24
74016
20756
30057
514
7203
8400
4182
9366
61190
1734
2782
16980
69066
1791
11664
26649
2736
27068
27990
2751
45664
33108
100402
Deficit
98080
31264
243
33462
94836
24006
54016
7335
14259
34682
3018
26866
60854
40248
34630
52320
7260
99972
53012
154394
15339
95212
9102
Deficit
170508
Deficit
49144
70392
12207
33186
7377
3072
1086
Deficit
48654
18594
73836
Deficit
2122
8700
18632
Deficit
165208
64066
30894
14996
244
Deficit
Deficit
Deficit
8726
127468
1632
58398
56364
Deficit
7066
44856
Deficit
49798
47800
120846
2418
23352
Deficit
49898
48135
22179
5406
Deficit
57576
7581
43215
Deficit
8580
10636
27867
16172
Deficit
Deficit
1420
Deficit
19188
26889
8034
3084
456
15081
118520
190292
Deficit
Deficit
69672
Deficit
9444
68488
Deficit
Deficit
55508
50466
65301
90838
19680
2631
1815
30170
Deficit
19240
50958
Deficit
84180
121230
30414
5816
113820
20956
62583
3396
117300
12454
106492
13262
11842
7374
Deficit
101668
Deficit
25974
2320
22596
120548
84994
142208
6288
Deficit
Deficit
7005
5532
50942
Deficit
34458
96338
10204
16436
20952
49834
25908
Deficit
2976
Deficit
53944
41460
125336
4017
14424
93660
33294
46436
27129
22884
30006
176260
25416
23476
87756
22485
25464
2547
6812
71427
885
85704
81012
56686
Deficit
68478
22782
165444
104016
5350
51855
67392
16304
94132
Deficit
97348
6470
104
25548
109062
Deficit
57
68770
39612
4010
107514
3615
132
16480
9202
71930
95220
5997
113696
6866
43504
2895
1338
9090
6102
23121
3369
6690
98972
38536
4452
2799
17254
12075
Deficit
77636
115288
24819
115182
Deficit
6026
14457
13656
59568
7356
65116
24876
103712
10959
43436
67124
522
29865
3908
Deficit
17872
11556
Deficit
11364
27246
4755
Deficit
28164
23628
19524
2600
Deficit
1388
30096
14628
89610
Deficit
Deficit
24500
144120
7968
3860
54900
Deficit
8121
18940
22452
66756
86960
47264
450
54248
32888
43119
58545
Deficit
57600
7194
8271
12993
128864
45075
3633
64566
32736
56932
34716
121752
28700
24264
13986
17463
26490
17760
55284
6654
148790
8204
21872
145572
3453
75184
25070
117456
150266
4752
35562
11553
13008
16688
20972
4156
21500
19636
66512
58212
65232
33016
6744
19425
46218
21068
3762
Deficit
105000
Deficit
8988
6404
6700
86374
107436
104144
20656
30507
70812
5040
8300
9846
60216
23829
Deficit
Deficit
135150
1712
129390
21402
4696
62740
36177
99752
147
28804
7802
87420
55700
Deficit
35174
27240
3388
17070
6836
Deficit
86544
65562
66920
61776
10358
116660
65211
Deficit
Deficit
92236
74616
7440
44440
118156
14043
92742
111292
149224
43698
Deficit
53788
49716
2914
268
8961
18844
2808
10629
90882
14576
4899
17668
115328
66552
55172
Deficit
82712
8866
19665
55722
27092
54640
94836
21810
80736
82488
Deficit
29598
35520
2160
7635
6700
93888
35326
7452
27618
99184
Deficit
17544
12016
51350
117292
3129
11634
9692
31980
120688
89740
Deficit
1562
52700
14950
Deficit
50764
123372
38604
4686
8913
71016
42768
44808
11646
47484
97110
7580
6904
115538
7851
18718
60144
36336
79592
112712
122
85464
17826
98790
1632
40836
87028
44364
Deficit
60432
30800
Deficit
20274
460
10626
31548
76848
8408
Deficit
58941
41360
1288
57916
52732
654
Deficit
24951
51
6792
2073
Deficit
18514
20750
Deficit
12591
8049
20952
64052
Deficit
39070
Deficit
43176
7290
72656
43530
4323
19520
31308
29727
9856
Deficit
6768
30060
28836
165
Deficit
115436
10644
22740
29322
2022
21267
2937
102348
94494
126898
37364
37989
12243
45394
24664
61352
91698
9120
71772
26956
7680
Deficit
50313
110060
4668
88342
16560
11688
60854
29502
15903
36654
Deficit
47970
4920
24674
28708
49170
9120
Deficit
14422
35466
3660
52904
Deficit
57444
50924
65416
104914
28396
31518
94124
18357
149892
129
27492
136892
113166
Deficit
18144
17544
114858
19308
4032
5406
24600
1413
70300
10588
140536
1528
12240
31884
5940
660
5700
89064
28383
1188
20172
14266
57492
87102
24188
161844
18678
18156
702
70080
31029
7386
62624
11970
24726
24600
3897
43434
411
Deficit
57526
9940
6932
17084
89112
39148
Deficit
64596
3870
154272
4722
50241
23810
125316
16389
124032
48896
23076
81558
5690
73636
151402
31076
Deficit
16200
]]></test_output>
<hint><![CDATA[]]></hint>
<source><![CDATA[]]></source>
<solution language="C"><![CDATA[/* There's a 5-case analytic solution but why bother? */

#include <stdio.h>

main(){
   int i,j,k,m,n,s,d;

   while (2 == scanf("%d%d",&s,&d)){
      int best = -9999999, tot;
      for (i=0;i<4096;i++){
         for (j=0;j<8;j++){
            for (tot=k=0;k<5;k++) tot += ((i>>(j+k))&1)?s:-d;
            if (tot >= 0) break;
         }
         if (j<8) continue;
         for (tot=j=0;j<12;j++) tot += ((i>>j)&1)?s:-d;
         if (tot > best) best = tot;
      }
      if (best > 0) printf("%d\n",best);
      else printf("Deficit\n");
   }
}
]]></solution>
<![CDATA[]]>
</item>
<item>
<title><![CDATA[Problem B - Airline Hub]]></title>
<time_limit><![CDATA[1]]></time_limit>
<memory_limit><![CDATA[128]]></memory_limit>
<description><![CDATA[<p></p>
<h2>Problem B - Airline Hub</h2>
<p>World Wide Flyer has landing rights at several airports throughout the world.  They wish to place their central hub at the airport that minimizes the maximum direct flying distance from the hub to any other  airport in the world.</p>
<p>Input consists of a line containing n &lt;= 1000, the number of airports.  n lines follow, each giving the latitude (between -90 and +90 degrees) and longitude (between -180 and +180 degrees) of an airport.</p>
<p>To two decimal places, give the latitude and longitude of the airport that best serves as a hub.  If there are several any one will do.</p>]]></description>
<input><![CDATA[]]></input> 
<output><![CDATA[]]></output>
<sample_input><![CDATA[3
3.2 -15.0
20.1 -175
-30.2 10
]]></sample_input>
<sample_output><![CDATA[3.20 -15.00
]]></sample_output>
<test_input><![CDATA[3
3.2 -15.0
20.1 -175
-30.2 10
]]></test_input>
<test_output><![CDATA[3.20 -15.00
]]></test_output>
<test_input><![CDATA[1000
-27.86 -25.93
69.92 -67.62
23.59 36.40
71.36 69.67
62.30 -55.67
-72.2 57.69
-31.56 63.29
-14.19 -74.98
-83.70 80.91
32.73 31.96
-14.25 -35.36
13.29 -45.24
74.45 -14.34
-7.50 8.76
33.84 -19.54
26.60 82.39
84.86 -10.95
17.78 -2.97
-52.92 20.1
15.41 -59.44
81.29 -11.97
-9.75 -16.67
-6.53 -83.6
-28.24 -89.32
-0.19 65.8
6.49 -55.18
31.51 -88.79
1.28 40.93
24.64 26.87
-17.91 -16.59
17.51 47.75
8.21 -37.29
-68.93 51.43
56.29 43.43
-86.38 58.4
69.88 -36.17
60.43 -59.90
64.25 29.5
39.86 44.42
-45.7 41.48
59.28 -68.46
71.22 61.5
-88.30 -26.20
42.26 -46.8
14.58 -14.62
62.36 -10.79
33.71 -10.81
-70.94 -11.99
-39.96 -18.13
56.95 60.84
36.84 67.36
-49.56 2.87
39.72 -80.36
66.87 -12.13
-89.55 -74.21
-20.11 -78.5
-84.50 34.20
26.69 -74.30
62.72 45.25
70.99 23.98
84.90 21.9
-12.36 -64.94
-33.69 55.50
89.42 85.93
-74.67 -74.61
4.59 56.2
12.21 79.28
78.8 48.36
-33.48 -8.33
37.54 69.68
48.46 -10.49
-33.33 -22.53
62.25 38.75
-76.29 21.14
8.4 -68.50
44.2 -73.99
-48.2 -71.0
-79.38 -14.35
-75.92 -29.4
-65.64 -25.43
-88.0 -39.49
-12.88 -84.43
-12.90 69.41
71.32 27.60
-21.61 -15.90
77.67 76.90
74.57 68.5
40.86 54.26
18.52 -10.46
-51.70 73.31
-2.27 25.14
72.90 -79.10
-65.74 -33.20
-88.88 34.70
6.17 17.49
-17.59 3.45
-53.58 -13.89
-57.78 69.71
68.59 48.25
37.33 -18.93
7.99 -43.69
73.94 -82.31
62.90 -15.57
-34.57 -61.47
-17.21 80.54
31.25 52.16
-26.39 40.38
30.21 39.12
-86.85 3.76
-57.59 21.99
-56.50 65.18
-74.49 -74.5
-65.75 28.89
-45.18 82.22
-33.30 13.26
53.53 33.14
-72.77 -39.88
54.32 -65.46
-73.91 -38.73
-20.91 36.17
-40.55 24.30
-3.61 -3.89
65.51 53.68
-45.6 -50.49
-73.26 -81.96
-56.60 -18.70
-32.42 81.79
22.84 -10.34
-88.72 17.63
73.30 72.59
-12.24 -64.32
68.43 58.40
-72.62 -88.41
-82.24 75.54
-15.57 -26.71
-41.18 -23.53
-48.59 30.97
24.8 6.91
42.15 -89.89
16.10 39.9
59.78 -4.81
36.89 -43.47
-32.31 75.81
80.79 21.50
-44.57 -3.81
62.33 -65.87
64.25 51.92
-84.32 -55.6
-15.8 -7.62
-4.76 -87.9
51.82 40.63
25.11 70.85
24.83 40.16
48.25 -0.25
38.60 -88.37
60.21 -65.88
-57.70 -32.8
-87.50 -36.27
-81.71 -48.10
-48.98 87.93
79.76 47.31
-57.99 7.52
-78.35 45.84
16.5 58.54
88.93 -22.55
50.45 -43.97
42.27 -34.93
-51.34 -27.85
2.61 76.41
32.50 87.99
75.73 54.51
1.63 77.37
-81.28 26.87
0.41 31.65
-41.17 -2.51
78.6 -39.64
74.54 -61.79
59.38 56.70
59.60 84.65
23.86 -55.69
73.21 89.89
-44.73 -45.48
-23.13 5.49
-58.93 3.60
-21.86 40.77
-71.81 10.23
15.54 74.42
-59.19 38.69
-13.76 -23.33
61.56 -41.66
-2.12 -38.2
-44.2 -6.18
-37.77 17.73
53.25 -78.96
-86.53 63.80
-25.48 59.29
62.60 0.19
-10.2 23.26
-8.40 -37.38
-60.31 60.5
-78.91 57.21
-60.71 -49.95
24.88 42.69
-53.10 83.33
-14.79 -11.99
-12.64 85.86
-36.15 -14.11
-62.87 -53.73
-4.42 19.24
-88.63 -79.12
-3.4 -79.34
-7.35 -80.69
-67.2 30.89
-44.60 -29.57
-72.16 -55.22
-51.79 87.78
2.45 -51.99
-13.86 54.48
37.6 14.17
-30.20 24.94
-83.37 2.17
-59.17 -8.56
-5.45 35.71
-11.59 41.52
53.25 9.91
-78.66 46.50
43.33 40.99
25.68 -29.42
-28.63 82.39
-78.31 -11.4
28.83 -50.95
-76.72 55.58
15.52 59.46
-63.83 -62.25
34.39 60.96
-23.94 -20.19
2.92 80.79
-45.35 81.7
-6.70 11.84
-62.0 -70.96
-45.63 26.73
61.23 -50.51
-85.4 65.2
-17.91 -61.84
-61.19 -57.28
23.19 -38.23
-63.39 84.88
28.80 52.18
-35.98 79.5
28.66 -58.72
-87.66 62.47
42.86 -80.77
-2.97 -71.35
-59.98 76.61
45.3 27.28
-55.33 84.81
-50.97 -29.8
-19.13 14.16
-5.75 46.30
19.16 -89.52
45.15 -36.28
-26.13 76.62
-40.63 86.97
-64.82 46.20
74.65 -86.34
52.53 -72.86
67.34 79.34
74.15 42.24
-66.51 -27.43
-52.61 -58.60
-21.20 -48.24
-42.8 16.70
-51.66 77.15
70.32 73.93
-4.80 -24.13
5.44 -81.38
-71.73 -1.68
-89.83 -54.35
86.69 -31.72
63.11 -76.57
-81.39 1.14
-36.18 74.83
-80.97 -75.74
-27.90 39.49
-62.90 -59.29
-50.22 5.43
-75.66 70.53
7.20 3.87
46.21 -77.5
29.28 48.27
31.63 86.83
-62.23 45.11
-88.63 85.68
68.60 33.9
-64.87 -81.57
-86.29 70.42
85.9 -26.54
71.59 31.73
33.71 52.99
51.55 41.80
-80.3 2.0
44.12 -48.59
-47.94 10.36
84.26 -5.37
70.21 -0.63
24.86 -6.58
-18.10 -48.69
-64.46 50.5
-69.65 -46.90
29.38 -82.0
-68.32 -37.17
-19.97 49.28
75.70 42.80
57.33 -40.0
-28.85 50.90
5.47 -24.61
21.30 -40.20
52.38 52.30
28.85 48.80
5.2 7.22
-55.57 58.92
60.86 81.49
39.56 52.48
27.82 47.76
-69.20 84.5
83.82 -45.36
-73.84 -44.24
60.36 68.42
21.23 -79.11
0.60 57.55
31.89 -17.58
1.75 -58.74
-46.77 71.69
56.33 -29.6
-40.16 -17.70
58.86 -76.77
53.35 -49.46
-56.12 37.40
-30.74 -38.2
5.51 27.90
-34.76 -83.95
-41.31 17.20
71.88 31.74
18.69 52.52
-33.82 13.77
-11.90 -6.60
-29.47 29.28
-79.28 -83.76
74.90 56.59
21.84 -60.38
10.39 -20.75
-0.26 78.28
48.79 -4.44
-37.11 -86.57
62.34 -60.95
-69.32 -86.67
52.1 22.63
14.27 8.33
89.54 -57.59
-53.1 -20.18
-62.35 -62.43
-63.53 18.13
86.51 51.99
-35.81 74.89
-8.36 36.4
-54.33 -57.64
-80.24 33.38
-46.34 -25.45
26.66 -87.56
-24.26 -40.60
53.55 20.95
-26.46 -34.63
80.8 75.61
-41.55 -30.44
-8.91 -28.47
-36.81 41.29
29.34 64.1
22.43 -3.11
20.56 56.59
58.10 85.97
46.24 85.25
-41.19 -84.80
-67.96 50.3
-6.46 65.94
8.52 75.98
-0.44 -67.47
78.0 -8.7
-47.79 80.75
18.4 82.26
46.85 84.23
-21.37 -58.10
70.69 -88.50
-47.56 22.28
-68.83 -65.23
82.61 87.7
-24.11 57.44
76.37 8.60
14.41 -85.82
-38.33 73.44
-25.10 -4.83
35.12 -80.42
39.20 29.50
72.37 -74.14
39.54 24.64
-86.19 79.60
-63.6 45.99
7.1 -58.29
67.86 -43.79
-47.89 -33.47
-14.80 -34.99
-53.14 42.84
36.7 -5.18
-63.31 44.86
85.17 -82.58
-85.53 -14.17
30.80 -64.6
-83.38 -22.52
-65.45 53.56
-60.2 51.85
-34.74 21.88
1.38 38.79
48.66 2.50
48.59 -86.35
18.6 85.13
-52.54 22.10
-30.32 -1.86
-29.4 -9.46
50.82 36.43
62.19 87.76
-13.75 -15.19
-69.77 -25.80
0.31 76.20
-59.56 64.28
4.48 42.18
87.72 -9.39
-8.9 48.70
39.55 81.29
88.42 -68.6
19.8 47.3
21.7 -83.26
74.71 76.26
1.76 -72.78
-15.26 -73.4
-52.58 27.8
34.30 -62.51
24.92 2.80
-8.49 56.28
-42.87 78.38
-48.58 -8.46
38.74 22.14
-44.56 -74.15
-85.60 -64.46
-53.55 -52.33
0.83 6.16
-81.37 -27.3
-3.42 -60.77
80.86 -27.93
-24.28 -88.66
-73.66 -69.86
-66.35 22.95
-36.16 -44.92
-60.6 56.3
-34.17 -52.34
-8.93 55.4
72.13 47.44
16.61 -8.26
-74.50 -29.96
-66.11 72.2
47.52 -81.46
67.50 71.53
44.57 81.10
23.37 41.77
-34.74 26.54
68.39 15.42
-77.2 0.54
-0.46 60.94
-60.42 59.96
-23.12 -78.54
-57.60 59.24
-63.2 37.6
-6.34 -60.46
-5.69 -3.57
85.58 9.83
42.86 -36.68
50.27 -47.66
21.33 17.94
-78.55 47.7
-17.77 -22.93
88.57 67.60
-76.44 -52.11
47.68 -61.60
79.87 56.87
-13.13 79.24
46.74 -77.29
11.60 55.73
-13.24 85.45
63.88 -2.68
-35.0 81.36
-8.17 37.76
-39.34 12.70
-56.51 64.10
52.92 -22.53
-74.52 -31.14
70.38 48.28
-32.45 74.37
-86.65 -76.47
-30.97 -13.2
5.50 71.5
-21.91 -29.88
-6.23 -16.58
61.65 40.20
78.22 70.57
-20.95 67.40
-61.75 -9.23
52.58 -50.16
-67.70 70.72
84.80 71.38
-69.99 -9.19
-26.12 49.17
-88.62 -46.95
36.54 -68.56
-38.96 -28.29
-37.0 8.15
-50.28 -58.82
-22.17 -39.57
-73.7 -19.36
-7.18 -26.73
-18.12 56.30
26.19 29.55
48.12 85.97
-62.30 61.29
-61.18 -56.77
-29.44 61.70
73.26 0.72
-34.79 31.59
-13.9 2.81
-42.37 81.20
5.11 -7.15
-43.43 87.80
56.7 38.91
-57.93 20.67
37.54 39.72
-53.46 58.42
-22.89 74.63
-11.67 25.65
58.6 -45.20
-9.88 -11.28
17.69 -71.59
2.16 25.66
64.85 -49.1
77.77 57.18
-5.62 15.93
-26.35 -5.49
63.53 -49.39
27.91 -0.64
8.55 16.51
-60.77 -73.81
19.89 -40.46
53.94 4.75
-5.4 81.95
-26.69 -40.29
-77.99 18.66
-69.58 15.49
32.46 -17.16
-11.77 78.16
88.37 79.66
58.21 -6.69
67.51 -86.5
-32.30 -58.29
48.43 66.61
23.1 69.70
2.18 12.24
-5.20 52.47
52.0 -34.25
-77.50 -58.78
-22.4 32.51
-52.47 56.43
38.58 -68.50
-18.69 26.12
18.47 -58.49
-44.36 -65.51
-34.54 10.20
88.70 -81.7
-60.89 -34.93
-61.53 -62.8
-51.23 12.1
-66.62 89.26
39.69 79.10
-80.1 -43.42
-68.12 -76.11
-11.19 24.91
57.30 -85.36
24.52 -16.89
77.96 22.96
-56.99 -17.58
-16.22 -7.74
-18.71 6.66
59.80 8.35
-24.40 40.86
52.16 82.85
14.51 41.40
84.53 30.54
72.72 -17.72
-49.21 16.20
12.10 29.9
-40.75 -70.27
54.9 10.99
62.38 16.25
18.51 -30.63
-22.57 -51.34
-6.3 -46.38
35.63 7.3
5.26 50.58
23.92 38.64
8.63 -22.7
87.28 -75.33
-80.59 6.11
-62.95 12.31
-55.96 59.58
-54.43 -1.60
-71.70 35.97
-66.20 78.1
55.38 9.23
45.28 -15.8
40.79 -0.46
13.47 70.37
-53.51 -86.7
-86.9 -59.35
17.91 -88.23
77.97 -46.74
-15.65 73.49
-76.56 15.1
76.97 51.38
42.8 -67.3
-5.85 -51.98
-28.6 7.74
-23.53 -67.67
36.69 24.46
-2.24 67.79
-54.25 5.36
61.15 55.9
21.57 -10.60
20.31 8.25
72.83 11.43
-56.32 14.97
-21.63 41.99
-70.51 42.31
-63.87 -81.70
-56.68 -69.91
73.92 -60.58
-5.91 -27.97
28.99 61.53
89.28 71.45
-31.50 -62.19
27.80 -17.9
39.94 -38.3
57.93 -41.25
51.12 -57.32
79.15 49.44
81.14 -0.9
-66.75 70.31
65.71 33.4
-15.57 37.72
-14.17 -78.63
4.53 -83.81
-31.8 -32.74
-75.28 -62.22
1.57 -33.66
50.41 45.38
29.24 42.83
-12.72 16.42
16.91 19.18
78.48 -14.45
78.89 -26.47
13.15 -66.7
-21.85 -85.75
-6.10 7.12
-67.86 -23.41
52.49 80.80
55.97 -35.4
50.84 -17.47
7.17 71.73
-77.90 -78.77
70.1 50.3
79.22 44.85
-0.77 -87.70
14.58 67.85
-9.68 -9.61
-80.57 -46.46
8.78 -45.66
-83.69 -65.24
-64.7 -9.31
-49.4 21.65
-88.7 86.78
5.60 41.54
-51.11 45.69
4.26 25.95
-0.6 57.49
-6.0 45.14
57.42 -33.62
-17.60 46.60
-4.38 71.0
-8.31 -69.4
-69.27 -14.11
38.2 23.29
-13.8 15.60
44.10 34.64
48.53 44.87
-43.78 45.37
59.44 -38.58
39.37 -59.46
69.0 73.79
-59.29 -26.9
-46.20 73.58
-77.95 77.20
-17.48 3.91
-5.9 -14.42
25.93 -46.42
-56.45 -87.81
-62.15 72.99
50.12 -61.14
82.70 -16.33
39.23 -71.95
28.82 82.68
-59.89 -18.89
-13.27 -29.44
89.34 -44.2
-58.74 -23.83
17.39 -35.62
-36.13 46.37
13.52 -60.60
-46.50 68.33
-64.3 -8.4
87.78 -89.71
-63.68 -32.84
-54.19 -14.88
-77.7 -40.94
25.37 19.60
70.58 11.13
-82.46 56.46
57.53 -46.44
-13.67 49.9
-18.19 68.23
56.6 52.58
-38.41 -66.18
40.28 -76.73
-56.65 -25.53
14.24 -87.33
-35.31 73.49
87.10 35.36
-53.58 -69.47
-44.93 -69.54
6.24 59.45
82.25 -41.21
-13.51 81.9
-69.94 87.11
-0.53 -16.42
-42.89 -8.7
33.77 46.53
-47.92 88.40
43.15 -54.45
19.5 84.10
3.15 -22.0
-50.94 83.32
67.11 -89.94
-56.20 21.95
-16.20 47.86
54.49 -45.84
1.37 44.85
-47.49 11.80
-83.91 -11.26
23.47 -29.11
8.10 54.31
-33.87 -68.55
-77.88 69.78
81.69 -79.28
28.97 -89.84
-39.0 -23.60
62.18 -80.19
68.96 -19.60
-20.6 39.10
-58.14 -4.92
14.81 66.30
-26.76 -37.4
-15.2 46.19
-64.36 -64.44
19.73 3.22
46.51 28.21
-5.64 -61.71
-33.99 12.87
31.14 -65.1
-81.30 15.96
-86.37 -39.3
25.8 -17.22
18.15 -45.83
-79.88 12.39
12.94 -9.21
6.62 -31.0
62.68 86.43
-13.29 -76.80
66.15 -85.72
-70.46 1.63
-23.45 -55.96
73.89 58.35
57.10 -27.65
33.83 67.34
53.15 86.9
-1.64 80.69
39.24 -84.44
66.1 -41.60
-16.58 70.31
-87.21 29.23
45.6 -15.84
-59.10 35.0
16.0 67.35
-7.42 -18.32
-71.29 -4.31
50.49 -67.81
57.22 -57.15
-87.93 -25.68
77.55 22.91
1.56 45.71
44.45 -67.95
52.89 -37.5
-30.86 60.85
-26.64 -47.80
-65.64 79.42
-64.37 81.2
-41.26 -68.67
56.26 -21.7
-7.92 -7.29
2.46 76.77
-3.4 -27.26
-73.28 71.31
39.4 66.87
-11.52 -40.4
87.84 76.2
-0.29 9.63
27.98 -68.76
42.54 31.18
44.5 -30.80
36.23 -1.49
-40.2 -15.71
83.57 -81.38
25.31 23.13
59.91 49.63
2.5 24.16
-86.73 79.84
-68.73 -37.70
18.8 51.39
-74.53 9.51
24.93 2.59
57.9 -62.19
25.56 -77.67
56.32 55.52
-30.45 -11.70
-56.6 -45.76
46.79 -47.72
-26.74 13.47
67.77 19.47
-87.70 -59.38
75.17 61.12
-42.40 66.26
-71.5 -48.0
-88.84 65.14
46.81 -66.38
45.88 -7.24
8.57 -14.97
-11.67 11.22
-67.83 -3.82
54.22 84.1
52.37 -66.92
-44.38 -31.59
-0.27 53.67
88.28 -70.35
-84.92 -75.64
64.43 36.48
-67.41 -18.62
85.41 -45.80
73.82 41.83
-13.98 -49.60
-22.6 -81.24
14.91 -87.64
-18.89 -0.36
82.76 -38.96
36.79 -56.47
-54.52 -69.31
52.77 -87.32
38.56 34.27
-52.65 -0.46
-40.11 89.50
81.29 -4.43
24.39 26.60
-44.68 -73.9
-30.58 -79.53
42.27 74.29
-84.19 69.4
20.60 81.79
-29.76 -40.42
-10.63 -74.17
13.51 82.97
-43.2 -28.22
28.36 7.23
-66.70 -10.33
-53.40 30.60
83.38 -20.39
-34.16 26.47
15.27 -10.99
0.73 5.68
86.93 68.11
68.23 39.8
55.99 -72.64
-31.54 43.87
46.38 46.34
31.23 13.15
26.79 47.67
66.28 -0.63
57.98 -84.67
14.95 79.58
84.84 69.18
-40.72 -30.84
20.46 -45.74
-3.66 0.97
-8.24 -26.18
22.49 82.13
-4.70 88.95
67.50 33.81
-59.4 48.27
-44.36 -3.69
-74.14 -19.92
-31.20 -8.80
-88.92 29.84
-26.71 45.3
-43.96 -34.49
8.72 11.45
-73.42 55.83
-77.57 -31.5
-14.59 -67.31
26.24 -77.10
-30.10 47.27
-32.72 77.69
-54.64 82.7
-51.32 -34.95
29.75 79.8
21.68 58.64
-81.45 -82.79
-56.50 -53.98
-28.59 5.4
-83.40 33.61
-71.19 77.39
-62.18 23.48
53.67 63.80
-32.46 -78.74
-89.97 52.39
-31.14 -32.81
12.18 -42.98
19.90 12.58
-50.13 4.85
52.76 -3.10
-80.47 33.56
11.53 -71.86
-11.82 -81.44
-64.70 -41.70
-69.48 -89.98
-7.79 -35.16
20.94 -76.85
9.89 -13.76
63.23 63.32
54.25 -34.53
-55.6 21.99
-16.65 51.74
42.24 -8.9
-13.35 55.67
63.43 88.87
44.64 -25.18
-12.57 -16.39
32.98 -71.19
-48.92 -65.43
89.89 -8.79
-2.15 -2.24
29.27 81.66
1.27 30.50
-55.63 -10.90
-49.15 60.62
25.90 51.51
71.98 -47.98
84.27 -6.7
2.1 -32.94
-39.3 72.23
52.41 -75.73
63.37 -4.91
-41.77 -40.47
73.67 60.34
13.91 37.27
10.25 64.52
-71.80 -24.90
-4.99 11.82
0.42 64.46
85.85 -74.73
1.73 -33.27
]]></test_input>
<test_output><![CDATA[-2.15 -2.24
]]></test_output>
<hint><![CDATA[]]></hint>
<source><![CDATA[]]></source>
<solution language="C++"><![CDATA[#include <stdio.h>
#include <math.h>

double lat[1000], lng[1000], x[1000], y[1000], z[1000];
double d, bestcos = -1, mincos;
int n, besti;

main(){
   int i,j,k;
   scanf("%d",&n);
   for (i=0;i<n;i++) {
      scanf("%lf%lf",&lat[i],&lng[i]);
      z[i] = sin(lat[i]*M_PI/180);
      x[i] = cos(lng[i]*M_PI/180) * cos(lat[i]*M_PI/180);
      y[i] = sin(lng[i]*M_PI/180) * cos(lat[i]*M_PI/180);
   }
   for (i=0;i<n;i++){
      mincos = 1;
      for (j=0;j<n;j++){
         d = x[i]*x[j] + y[i]*y[j] + z[i]*z[j];
         if (d < mincos) mincos = d;
      }
      if (mincos > bestcos) {
         bestcos = mincos;
         besti = i;
      }
   }
   printf("%0.2lf %0.2lf\n",lat[besti],lng[besti]);
} 
      
]]></solution>
<![CDATA[]]>
</item>
<item>
<title><![CDATA[Problem C - Snakes]]></title>
<time_limit><![CDATA[1]]></time_limit>
<memory_limit><![CDATA[128]]></memory_limit>
<description><![CDATA[<p></p>
<h2>Problem C - Snakes</h2>
<p>Buffalo Bill wishes to cross a 1000x1000 square field.  A number of snakes are on the field at various positions, and each snake can  strike a particular distance in any direction.  Can Bill make the trip without being bitten?</p>
<p>Assume that the southwest corner of the field is at (0,0) and the northwest corner at (0,1000).  The input consists of a line containing n &lt;= 1000, the number of snakes.  A line follows for each snake, containing three real numbers:  the (x,y) location of the snake and its strike distance.  The snake will bite anything that passes closer than this distance from its location.</p>
<p>Bill must enter the field somewhere between the southwest and northwest corner and must leave somewhere between the southeast and northeast corners.</p>
<p>If Bill can complete the trip, give coordinates at which he may enter and leave the field.  If Bill may enter and leave at several places, give the most northerly.  If there is no such pair of positions, print &quot;Bill will be bitten.&quot;</p>]]></description>
<input><![CDATA[]]></input> 
<output><![CDATA[]]></output>
<sample_input><![CDATA[3
500 500 499
0 0 999
1000 1000 200
]]></sample_input>
<sample_output><![CDATA[Bill enters at (0.00, 1000.00) and leaves at (1000.00, 800.00).
]]></sample_output>
<test_input><![CDATA[3
500 500 499
0 0 999
1000 1000 200
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 1000.00) and leaves at (1000.00, 800.00).
]]></test_output>
<test_input><![CDATA[5
500 1000 300
200 700 200
700 700 200
100 500 200
900 500 200
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 326.79) and leaves at (1000.00, 326.79).
]]></test_output>
<test_input><![CDATA[8
500 1000 300
200 700 200
700 700 200
100 500 200
900 500 200
300 300 200
700 300 200
500 100 200
]]></test_input>
<test_output><![CDATA[Bill will be bitten.
]]></test_output>
<test_input><![CDATA[1
500 500 501
]]></test_input>
<test_output><![CDATA[Bill will be bitten.
]]></test_output>
<test_input><![CDATA[100
777 886 84
335 793 16
649 492 87
27 362 22
763 59 91
426 540 27
211 736 73
429 567 69
862 530 83
135 67 24
22 802 30
167 69 59
11 456 94
373 229 43
784 919 22
324 198 38
413 370 16
980 91 27
862 873 57
281 996 71
84 925 6
505 336 28
313 729 47
895 124 58
814 545 83
364 434 68
87 750 44
178 276 9
403 584 89
399 754 52
676 60 33
12 739 69
94 586 27
570 795 40
467 378 35
902 97 2
652 492 18
280 301 57
865 441 87
619 444 90
31 729 41
771 97 18
709 675 82
856 567 28
586 353 98
683 306 66
528 624 20
829 732 72
270 19 4
715 708 69
796 149 41
245 618 24
921 451 47
488 379 56
841 228 65
500 193 51
124 764 35
856 987 15
227 491 44
936 859 66
437 551 33
407 275 29
858 121 75
237 29 96
818 793 36
11 143 29
776 529 29
763 443 5
606 538 14
818 904 41
369 688 29
996 917 18
470 743 25
499 490 84
644 725 73
139 505 91
669 786 55
464 542 83
355 507 98
611 348 5
299 828 23
568 746 44
311 422 41
801 605 11
878 730 62
736 320 6
522 626 45
416 708 66
924 258 83
624 62 38
452 36 1
550 379 100
973 71 69
930 881 32
660 894 34
981 199 64
959 996 100
668 813 74
926 95 91
340 84 67
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 1000.00) and leaves at (1000.00, 842.88).
]]></test_output>
<test_input><![CDATA[200
777 886 44
335 793 56
649 492 47
27 362 2
763 59 51
426 540 47
211 736 53
429 567 9
862 530 3
135 67 44
22 802 30
167 69 19
11 456 14
373 229 23
784 919 22
324 198 38
413 370 36
980 91 47
862 873 57
281 996 51
84 925 46
505 336 28
313 729 47
895 124 18
814 545 43
364 434 28
87 750 4
178 276 49
403 584 9
399 754 12
676 60 13
12 739 49
94 586 47
570 795 60
467 378 15
902 97 22
652 492 58
280 301 57
865 441 27
619 444 30
31 729 41
771 97 38
709 675 22
856 567 8
586 353 18
683 306 6
528 624 60
829 732 52
270 19 4
715 708 49
796 149 41
245 618 24
921 451 27
488 379 36
841 228 45
500 193 51
124 764 15
856 987 35
227 491 4
936 859 26
437 551 53
407 275 29
858 121 55
237 29 56
818 793 16
11 143 9
776 529 49
763 443 5
606 538 54
818 904 41
369 688 49
996 917 58
470 743 45
499 490 24
644 725 53
139 505 31
669 786 15
464 542 3
355 507 38
611 348 5
299 828 3
568 746 4
311 422 41
801 605 11
878 730 2
736 320 6
522 626 5
416 708 6
924 258 43
624 62 58
452 36 1
550 379 60
973 71 9
930 881 12
660 894 14
981 199 4
959 996 60
668 813 34
926 95 51
340 84 27
376 684 11
107 936 43
179 756 46
412 887 19
659 172 29
210 336 10
206 587 43
372 713 22
819 255 2
904 721 20
940 811 20
228 705 48
984 150 48
224 920 59
396 269 23
84 630 2
672 972 53
385 625 51
640 299 3
713 898 3
524 190 39
581 209 51
732 336 40
4 994 56
273 769 60
255 850 57
579 142 41
205 993 5
504 567 42
754 961 14
944 259 7
506 202 23
842 21 45
189 528 49
958 908 53
808 36 19
303 248 14
648 133 14
567 754 31
529 368 7
788 46 21
990 249 18
363 33 44
892 253 18
152 125 7
188 975 17
436 729 58
921 414 1
28 304 1
748 50 8
794 902 17
43 699 58
428 2 60
681 500 4
159 538 48
134 535 12
215 692 20
629 504 28
285 964 50
335 343 50
238 900 58
289 949 12
292 988 48
144 743 36
682 390 10
569 541 21
261 232 27
117 360 43
81 761 4
425 190 10
677 367 57
626 690 55
614 57 5
358 205 9
100 386 33
994 726 7
578 552 17
290 946 50
51 970 48
593 631 1
312 627 38
355 214 47
412 90 33
969 610 40
355 274 10
433 620 42
338 888 28
284 770 47
606 417 57
237 849 41
217 59 46
783 945 19
873 458 14
483 289 18
757 478 8
729 471 35
618 459 1
388 25 59
157 233 55
358 493 2
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 938.14) and leaves at (1000.00, 859.14).
]]></test_output>
<test_input><![CDATA[500
777 886 24
335 793 36
649 492 27
27 362 22
763 59 11
426 540 7
211 736 13
429 567 9
862 530 23
135 67 4
22 802 10
167 69 19
11 456 34
373 229 3
784 919 22
324 198 18
413 370 36
980 91 7
862 873 37
281 996 11
84 925 26
505 336 8
313 729 7
895 124 18
814 545 23
364 434 8
87 750 4
178 276 9
403 584 29
399 754 12
676 60 13
12 739 9
94 586 27
570 795 20
467 378 35
902 97 2
652 492 38
280 301 37
865 441 7
619 444 10
31 729 1
771 97 38
709 675 2
856 567 8
586 353 18
683 306 6
528 624 20
829 732 32
270 19 24
715 708 9
796 149 21
245 618 4
921 451 7
488 379 36
841 228 5
500 193 31
124 764 35
856 987 35
227 491 24
936 859 6
437 551 33
407 275 29
858 121 35
237 29 36
818 793 36
11 143 29
776 529 9
763 443 5
606 538 14
818 904 1
369 688 9
996 917 38
470 743 5
499 490 24
644 725 13
139 505 31
669 786 35
464 542 3
355 507 38
611 348 5
299 828 23
568 746 24
311 422 21
801 605 11
878 730 22
736 320 26
522 626 5
416 708 26
924 258 3
624 62 38
452 36 1
550 379 20
973 71 29
930 881 12
660 894 14
981 199 4
959 996 20
668 813 14
926 95 31
340 84 27
376 684 11
107 936 23
179 756 6
412 887 19
659 172 29
210 336 10
206 587 23
372 713 22
819 255 2
904 721 40
940 811 20
228 705 28
984 150 8
224 920 19
396 269 23
84 630 2
672 972 13
385 625 11
640 299 23
713 898 3
524 190 19
581 209 31
732 336 20
4 994 36
273 769 20
255 850 17
579 142 21
205 993 5
504 567 22
754 961 14
944 259 7
506 202 3
842 21 25
189 528 29
958 908 33
808 36 19
303 248 34
648 133 14
567 754 11
529 368 27
788 46 21
990 249 38
363 33 24
892 253 18
152 125 7
188 975 37
436 729 38
921 414 21
28 304 21
748 50 28
794 902 37
43 699 18
428 2 40
681 500 4
159 538 8
134 535 32
215 692 20
629 504 8
285 964 10
335 343 30
238 900 18
289 949 12
292 988 8
144 743 36
682 390 30
569 541 21
261 232 27
117 360 3
81 761 24
425 190 30
677 367 37
626 690 35
614 57 5
358 205 9
100 386 33
994 726 27
578 552 37
290 946 10
51 970 8
593 631 1
312 627 18
355 214 7
412 90 33
969 610 40
355 274 30
433 620 2
338 888 28
284 770 7
606 417 17
237 849 21
217 59 6
783 945 39
873 458 34
483 289 38
757 478 8
729 471 35
618 459 21
388 25 39
157 233 35
358 493 2
417 699 31
363 569 40
173 794 23
462 431 8
292 390 3
115 57 32
574 157 2
951 947 12
537 21 32
30 54 21
81 325 19
2 516 37
796 139 32
580 338 5
970 21 19
379 812 23
536 685 18
483 176 25
857 759 8
911 499 25
236 950 8
105 818 1
244 49 4
934 805 32
955 375 12
768 589 15
805 918 34
982 822 3
93 30 38
593 126 15
543 253 7
713 814 35
762 377 20
919 88 16
294 732 31
235 346 18
153 691 18
328 573 24
710 291 6
836 217 19
90 55 4
904 130 19
633 661 12
73 789 6
805 851 5
503 868 11
195 6 6
120 949 40
763 226 8
981 596 38
36 560 26
518 770 36
532 342 12
321 379 37
172 984 31
40 234 28
398 72 4
347 63 31
573 30 31
522 59 35
82 924 8
204 232 36
898 443 35
278 640 7
262 262 40
848 41 4
272 324 4
335 154 3
365 457 22
776 171 28
701 218 30
933 653 24
728 959 28
720 797 7
334 308 5
376 991 19
52 715 19
559 189 12
16 10 27
539 109 25
109 378 1
114 81 14
426 989 19
223 147 28
532 231 28
875 281 3
590 179 11
131 350 15
494 857 14
603 81 22
982 433 1
415 487 22
404 825 17
551 892 3
134 32 18
415 506 22
595 708 18
297 962 40
154 776 4
587 309 18
21 382 13
860 563 27
685 211 3
930 285 7
314 583 31
820 116 37
528 525 13
490 525 40
618 360 17
928 337 4
310 621 23
225 888 36
437 570 16
722 8 14
657 350 24
126 827 18
651 71 30
528 910 30
888 398 40
577 393 11
199 976 11
87 931 33
657 99 18
17 952 7
368 735 2
195 184 19
266 805 17
528 954 29
278 593 29
672 555 38
0 445 15
283 997 6
382 127 13
334 693 22
421 334 40
957 985 40
762 761 35
716 541 13
662 850 13
217 399 3
15 173 35
364 851 27
491 263 31
537 37 13
871 828 20
856 987 1
970 341 31
511 665 33
361 517 30
112 351 4
638 506 21
489 364 28
104 154 33
141 679 36
969 538 13
956 170 37
649 760 5
314 465 15
183 886 7
535 969 40
393 621 33
109 289 31
264 673 32
295 548 16
833 313 38
355 949 39
468 793 36
933 960 37
171 286 24
140 677 39
761 181 6
50 323 31
75 954 21
624 42 5
289 919 20
238 469 5
383 976 32
343 133 20
981 956 25
11 666 36
192 912 8
868 902 10
174 2 12
216 718 8
487 377 24
957 573 33
933 125 23
418 496 38
726 153 22
393 980 35
305 948 6
559 29 31
562 160 19
280 719 25
10 902 2
583 726 1
708 140 30
557 938 4
710 431 14
690 905 21
638 391 14
667 421 31
180 671 30
899 95 24
154 88 25
232 569 27
373 710 10
663 433 31
94 279 28
351 499 10
742 464 20
515 86 11
186 915 30
634 11 2
722 387 14
643 773 8
354 742 40
139 124 5
418 63 20
269 712 34
733 404 26
819 734 40
87 435 36
450 669 14
837 802 8
610 89 3
704 960 6
829 557 32
892 816 4
605 522 22
361 579 4
447 378 9
882 45 21
551 899 28
353 386 30
794 948 27
107 506 37
664 417 13
480 820 2
354 994 7
933 437 4
312 317 5
709 17 12
608 156 6
995 745 30
295 171 23
801 559 10
571 652 37
743 925 21
89 91 13
878 566 8
196 50 13
213 333 5
370 499 27
115 568 35
639 342 22
198 263 38
202 939 31
128 631 34
571 804 18
138 683 27
540 495 26
226 972 22
725 158 35
645 952 37
339 446 33
603 883 32
542 825 22
174 339 17
330 596 25
13 294 28
860 519 38
832 292 11
990 279 37
295 635 34
741 107 39
976 570 18
801 584 21
492 800 4
440 496 10
735 763 20
606 873 25
251 523 5
530 751 30
165 704 20
625 302 27
547 591 40
131 484 8
931 919 2
427 528 14
543 819 15
768 123 22
643 639 28
394 988 39
98 680 1
752 18 7
695 98 24
179 505 11
98 66 23
978 472 26
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 958.22) and leaves at (1000.00, 879.21).
]]></test_output>
<test_input><![CDATA[800
777 886 14
335 793 26
649 492 17
27 362 2
763 59 21
426 540 17
211 736 23
429 567 9
862 530 3
135 67 14
22 802 30
167 69 19
11 456 14
373 229 23
784 919 22
324 198 8
413 370 6
980 91 17
862 873 27
281 996 21
84 925 16
505 336 28
313 729 17
895 124 18
814 545 13
364 434 28
87 750 4
178 276 19
403 584 9
399 754 12
676 60 13
12 739 19
94 586 17
570 795 30
467 378 15
902 97 22
652 492 28
280 301 27
865 441 27
619 444 30
31 729 11
771 97 8
709 675 22
856 567 8
586 353 18
683 306 6
528 624 30
829 732 22
270 19 4
715 708 19
796 149 11
245 618 24
921 451 27
488 379 6
841 228 15
500 193 21
124 764 15
856 987 5
227 491 4
936 859 26
437 551 23
407 275 29
858 121 25
237 29 26
818 793 16
11 143 9
776 529 19
763 443 5
606 538 24
818 904 11
369 688 19
996 917 28
470 743 15
499 490 24
644 725 23
139 505 1
669 786 15
464 542 3
355 507 8
611 348 5
299 828 3
568 746 4
311 422 11
801 605 11
878 730 2
736 320 6
522 626 5
416 708 6
924 258 13
624 62 28
452 36 1
550 379 30
973 71 9
930 881 12
660 894 14
981 199 4
959 996 30
668 813 4
926 95 21
340 84 27
376 684 11
107 936 13
179 756 16
412 887 19
659 172 29
210 336 10
206 587 13
372 713 22
819 255 2
904 721 20
940 811 20
228 705 18
984 150 18
224 920 29
396 269 23
84 630 2
672 972 23
385 625 21
640 299 3
713 898 3
524 190 9
581 209 21
732 336 10
4 994 26
273 769 30
255 850 27
579 142 11
205 993 5
504 567 12
754 961 14
944 259 7
506 202 23
842 21 15
189 528 19
958 908 23
808 36 19
303 248 14
648 133 14
567 754 1
529 368 7
788 46 21
990 249 18
363 33 14
892 253 18
152 125 7
188 975 17
436 729 28
921 414 1
28 304 1
748 50 8
794 902 17
43 699 28
428 2 30
681 500 4
159 538 18
134 535 12
215 692 20
629 504 28
285 964 20
335 343 20
238 900 28
289 949 12
292 988 18
144 743 6
682 390 10
569 541 21
261 232 27
117 360 13
81 761 4
425 190 10
677 367 27
626 690 25
614 57 5
358 205 9
100 386 3
994 726 7
578 552 17
290 946 20
51 970 18
593 631 1
312 627 8
355 214 17
412 90 3
969 610 10
355 274 10
433 620 12
338 888 28
284 770 17
606 417 27
237 849 11
217 59 16
783 945 19
873 458 14
483 289 18
757 478 8
729 471 5
618 459 1
388 25 29
157 233 25
358 493 2
417 699 11
363 569 20
173 794 23
462 431 8
292 390 13
115 57 2
574 157 12
951 947 12
537 21 22
30 54 21
81 325 9
2 516 17
796 139 22
580 338 5
970 21 19
379 812 13
536 685 28
483 176 25
857 759 18
911 499 5
236 950 18
105 818 11
244 49 4
934 805 22
955 375 2
768 589 25
805 918 4
982 822 23
93 30 18
593 126 15
543 253 7
713 814 25
762 377 30
919 88 6
294 732 21
235 346 18
153 691 8
328 573 24
710 291 16
836 217 19
90 55 24
904 130 9
633 661 12
73 789 16
805 851 25
503 868 11
195 6 16
120 949 30
763 226 8
981 596 28
36 560 26
518 770 6
532 342 22
321 379 17
172 984 21
40 234 18
398 72 4
347 63 11
573 30 1
522 59 15
82 924 28
204 232 16
898 443 5
278 640 7
262 262 20
848 41 4
272 324 14
335 154 13
365 457 22
776 171 28
701 218 10
933 653 14
728 959 18
720 797 27
334 308 25
376 991 29
52 715 19
559 189 12
16 10 27
539 109 5
109 378 1
114 81 4
426 989 19
223 147 8
532 231 8
875 281 3
590 179 1
131 350 5
494 857 4
603 81 12
982 433 21
415 487 12
404 825 17
551 892 23
134 32 28
415 506 22
595 708 8
297 962 20
154 776 4
587 309 18
21 382 13
860 563 7
685 211 13
930 285 17
314 583 1
820 116 17
528 525 13
490 525 20
618 360 27
928 337 24
310 621 13
225 888 26
437 570 6
722 8 24
657 350 4
126 827 28
651 71 30
528 910 10
888 398 10
577 393 11
199 976 1
87 931 23
657 99 28
17 952 17
368 735 12
195 184 9
266 805 7
528 954 29
278 593 9
672 555 28
0 445 25
283 997 6
382 127 23
334 693 12
421 334 20
957 985 30
762 761 15
716 541 23
662 850 13
217 399 3
15 173 25
364 851 7
491 263 21
537 37 3
871 828 30
856 987 21
970 341 11
511 665 13
361 517 30
112 351 24
638 506 21
489 364 28
104 154 23
141 679 16
969 538 3
956 170 17
649 760 5
314 465 5
183 886 7
535 969 10
393 621 13
109 289 1
264 673 2
295 548 16
833 313 18
355 949 9
468 793 6
933 960 27
171 286 14
140 677 29
761 181 16
50 323 21
75 954 21
624 42 5
289 919 20
238 469 5
383 976 2
343 133 30
981 956 25
11 666 16
192 912 18
868 902 30
174 2 2
216 718 18
487 377 24
957 573 23
933 125 23
418 496 28
726 153 22
393 980 15
305 948 26
559 29 21
562 160 29
280 719 5
10 902 12
583 726 11
708 140 20
557 938 14
710 431 24
690 905 21
638 391 24
667 421 11
180 671 10
899 95 4
154 88 5
232 569 7
373 710 30
663 433 1
94 279 8
351 499 30
742 464 30
515 86 11
186 915 30
634 11 22
722 387 4
643 773 28
354 742 10
139 124 25
418 63 10
269 712 24
733 404 6
819 734 10
87 435 6
450 669 4
837 802 18
610 89 13
704 960 6
829 557 2
892 816 14
605 522 12
361 579 24
447 378 19
882 45 1
551 899 8
353 386 20
794 948 27
107 506 27
664 417 3
480 820 2
354 994 7
933 437 24
312 317 15
709 17 12
608 156 6
995 745 20
295 171 3
801 559 20
571 652 27
743 925 11
89 91 3
878 566 28
196 50 13
213 333 15
370 499 7
115 568 15
639 342 12
198 263 18
202 939 21
128 631 24
571 804 18
138 683 27
540 495 16
226 972 2
725 158 15
645 952 17
339 446 13
603 883 12
542 825 2
174 339 17
330 596 5
13 294 8
860 519 28
832 292 11
990 279 27
295 635 14
741 107 29
976 570 28
801 584 1
492 800 4
440 496 30
735 763 30
606 873 15
251 523 5
530 751 30
165 704 20
625 302 27
547 591 10
131 484 8
931 919 12
427 528 14
543 819 25
768 123 2
643 639 28
394 988 29
98 680 11
752 18 7
695 98 4
179 505 21
98 66 23
978 472 16
797 966 14
272 547 29
912 86 7
900 877 10
932 197 4
951 35 24
49 498 8
906 861 5
325 3 25
797 428 15
115 633 14
14 381 11
100 897 6
329 408 18
879 313 30
914 316 25
765 775 6
626 930 27
629 616 13
409 752 20
395 515 17
776 428 4
26 613 28
786 62 11
100 763 10
416 397 29
544 982 6
826 320 11
794 565 19
546 134 30
62 853 29
842 686 14
807 534 13
869 834 1
984 815 17
382 324 27
716 451 16
37 343 12
602 861 28
88 360 12
941 620 30
628 924 14
162 708 26
996 870 3
811 466 14
487 515 21
290 332 25
633 693 1
494 880 20
854 213 4
475 444 3
751 738 24
811 873 12
681 168 16
499 683 24
14 535 8
346 769 25
391 72 28
623 411 11
836 57 8
281 439 24
371 114 21
596 418 12
764 883 15
800 697 8
335 674 8
457 490 24
529 949 13
292 690 14
349 629 18
140 422 26
255 43 9
25 766 10
260 653 17
957 220 23
983 287 5
826 721 21
127 205 18
169 728 19
798 227 21
221 563 21
616 883 11
382 223 8
35 511 23
608 563 4
895 768 3
968 660 29
173 9 7
254 887 24
481 57 24
396 929 4
280 942 5
855 209 23
366 854 18
281 759 25
401 973 23
413 171 19
422 899 19
661 755 15
71 780 11
0 603 24
942 0 21
504 12 23
358 759 18
117 894 6
90 636 9
614 626 11
865 937 14
620 421 29
400 863 20
4 786 23
356 458 14
368 410 8
128 569 22
374 446 2
10 605 19
989 165 22
926 490 8
699 238 13
562 0 16
348 832 8
807 17 2
569 497 30
139 128 19
585 470 29
542 280 3
707 533 15
550 400 24
788 485 2
140 190 1
325 647 15
694 461 24
191 630 23
320 520 4
142 538 15
422 930 23
308 685 5
708 780 25
545 802 5
87 522 25
735 157 16
548 492 13
530 986 7
51 49 21
589 956 23
872 448 15
557 482 29
337 576 19
139 220 8
14 5 5
523 282 13
15 236 30
353 884 28
754 724 20
710 236 11
158 242 13
641 23 5
569 111 2
790 260 11
147 955 13
781 89 7
17 958 30
901 375 7
978 674 12
566 377 26
161 669 27
536 833 5
999 906 18
260 316 8
567 570 30
8 486 27
966 277 28
693 435 7
719 946 8
96 212 28
117 540 15
950 674 26
208 802 22
525 851 21
447 690 23
934 676 2
563 795 30
351 931 16
297 320 1
861 688 21
401 974 17
428 69 25
582 52 17
433 682 26
123 277 23
151 790 20
946 960 16
229 447 10
549 628 13
589 528 30
563 876 4
984 990 27
36 759 15
71 384 7
700 238 10
490 539 15
450 775 26
250 926 2
878 428 23
758 579 15
634 944 4
977 711 20
736 257 26
472 34 23
710 595 6
249 632 6
376 467 8
302 601 29
82 963 21
14 227 9
958 433 27
669 554 1
927 659 8
313 801 26
260 718 28
892 335 20
712 443 22
313 353 18
628 513 3
856 551 17
641 699 1
195 481 10
854 889 1
8 736 20
726 704 13
414 733 26
857 364 28
210 724 22
723 738 25
626 834 14
325 945 2
806 366 15
47 456 20
784 826 26
840 860 4
573 155 3
290 695 19
366 946 16
104 863 28
290 408 1
235 161 9
601 555 4
410 144 22
588 291 12
448 447 6
956 681 16
651 329 1
949 834 13
164 901 1
572 43 5
733 811 26
640 256 3
136 859 7
428 510 29
875 297 7
556 924 5
885 125 11
71 319 14
324 880 6
367 896 10
530 203 25
786 746 20
645 594 11
508 852 29
805 698 27
730 344 14
207 947 22
878 200 9
758 107 20
7 179 14
210 175 13
308 904 3
902 626 1
106 485 7
804 123 7
501 637 22
448 410 14
0 69 13
108 150 2
287 556 2
462 328 19
718 983 2
345 423 20
182 861 5
657 807 13
294 911 30
57 744 21
126 137 19
628 760 29
184 141 27
865 882 6
848 833 20
623 444 29
485 310 26
644 283 10
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 933.28) and leaves at (1000.00, 888.03).
]]></test_output>
<test_input><![CDATA[1000
777 886 14
335 793 26
649 492 17
27 362 2
763 59 21
426 540 17
211 736 23
429 567 9
862 530 3
135 67 14
22 802 30
167 69 19
11 456 14
373 229 23
784 919 22
324 198 8
413 370 6
980 91 17
862 873 27
281 996 21
84 925 16
505 336 28
313 729 17
895 124 18
814 545 13
364 434 28
87 750 4
178 276 19
403 584 9
399 754 12
676 60 13
12 739 19
94 586 17
570 795 30
467 378 15
902 97 22
652 492 28
280 301 27
865 441 27
619 444 30
31 729 11
771 97 8
709 675 22
856 567 8
586 353 18
683 306 6
528 624 30
829 732 22
270 19 4
715 708 19
796 149 11
245 618 24
921 451 27
488 379 6
841 228 15
500 193 21
124 764 15
856 987 5
227 491 4
936 859 26
437 551 23
407 275 29
858 121 25
237 29 26
818 793 16
11 143 9
776 529 19
763 443 5
606 538 24
818 904 11
369 688 19
996 917 28
470 743 15
499 490 24
644 725 23
139 505 1
669 786 15
464 542 3
355 507 8
611 348 5
299 828 3
568 746 4
311 422 11
801 605 11
878 730 2
736 320 6
522 626 5
416 708 6
924 258 13
624 62 28
452 36 1
550 379 30
973 71 9
930 881 12
660 894 14
981 199 4
959 996 30
668 813 4
926 95 21
340 84 27
376 684 11
107 936 13
179 756 16
412 887 19
659 172 29
210 336 10
206 587 13
372 713 22
819 255 2
904 721 20
940 811 20
228 705 18
984 150 18
224 920 29
396 269 23
84 630 2
672 972 23
385 625 21
640 299 3
713 898 3
524 190 9
581 209 21
732 336 10
4 994 26
273 769 30
255 850 27
579 142 11
205 993 5
504 567 12
754 961 14
944 259 7
506 202 23
842 21 15
189 528 19
958 908 23
808 36 19
303 248 14
648 133 14
567 754 1
529 368 7
788 46 21
990 249 18
363 33 14
892 253 18
152 125 7
188 975 17
436 729 28
921 414 1
28 304 1
748 50 8
794 902 17
43 699 28
428 2 30
681 500 4
159 538 18
134 535 12
215 692 20
629 504 28
285 964 20
335 343 20
238 900 28
289 949 12
292 988 18
144 743 6
682 390 10
569 541 21
261 232 27
117 360 13
81 761 4
425 190 10
677 367 27
626 690 25
614 57 5
358 205 9
100 386 3
994 726 7
578 552 17
290 946 20
51 970 18
593 631 1
312 627 8
355 214 17
412 90 3
969 610 10
355 274 10
433 620 12
338 888 28
284 770 17
606 417 27
237 849 11
217 59 16
783 945 19
873 458 14
483 289 18
757 478 8
729 471 5
618 459 1
388 25 29
157 233 25
358 493 2
417 699 11
363 569 20
173 794 23
462 431 8
292 390 13
115 57 2
574 157 12
951 947 12
537 21 22
30 54 21
81 325 9
2 516 17
796 139 22
580 338 5
970 21 19
379 812 13
536 685 28
483 176 25
857 759 18
911 499 5
236 950 18
105 818 11
244 49 4
934 805 22
955 375 2
768 589 25
805 918 4
982 822 23
93 30 18
593 126 15
543 253 7
713 814 25
762 377 30
919 88 6
294 732 21
235 346 18
153 691 8
328 573 24
710 291 16
836 217 19
90 55 24
904 130 9
633 661 12
73 789 16
805 851 25
503 868 11
195 6 16
120 949 30
763 226 8
981 596 28
36 560 26
518 770 6
532 342 22
321 379 17
172 984 21
40 234 18
398 72 4
347 63 11
573 30 1
522 59 15
82 924 28
204 232 16
898 443 5
278 640 7
262 262 20
848 41 4
272 324 14
335 154 13
365 457 22
776 171 28
701 218 10
933 653 14
728 959 18
720 797 27
334 308 25
376 991 29
52 715 19
559 189 12
16 10 27
539 109 5
109 378 1
114 81 4
426 989 19
223 147 8
532 231 8
875 281 3
590 179 1
131 350 5
494 857 4
603 81 12
982 433 21
415 487 12
404 825 17
551 892 23
134 32 28
415 506 22
595 708 8
297 962 20
154 776 4
587 309 18
21 382 13
860 563 7
685 211 13
930 285 17
314 583 1
820 116 17
528 525 13
490 525 20
618 360 27
928 337 24
310 621 13
225 888 26
437 570 6
722 8 24
657 350 4
126 827 28
651 71 30
528 910 10
888 398 10
577 393 11
199 976 1
87 931 23
657 99 28
17 952 17
368 735 12
195 184 9
266 805 7
528 954 29
278 593 9
672 555 28
0 445 25
283 997 6
382 127 23
334 693 12
421 334 20
957 985 30
762 761 15
716 541 23
662 850 13
217 399 3
15 173 25
364 851 7
491 263 21
537 37 3
871 828 30
856 987 21
970 341 11
511 665 13
361 517 30
112 351 24
638 506 21
489 364 28
104 154 23
141 679 16
969 538 3
956 170 17
649 760 5
314 465 5
183 886 7
535 969 10
393 621 13
109 289 1
264 673 2
295 548 16
833 313 18
355 949 9
468 793 6
933 960 27
171 286 14
140 677 29
761 181 16
50 323 21
75 954 21
624 42 5
289 919 20
238 469 5
383 976 2
343 133 30
981 956 25
11 666 16
192 912 18
868 902 30
174 2 2
216 718 18
487 377 24
957 573 23
933 125 23
418 496 28
726 153 22
393 980 15
305 948 26
559 29 21
562 160 29
280 719 5
10 902 12
583 726 11
708 140 20
557 938 14
710 431 24
690 905 21
638 391 24
667 421 11
180 671 10
899 95 4
154 88 5
232 569 7
373 710 30
663 433 1
94 279 8
351 499 30
742 464 30
515 86 11
186 915 30
634 11 22
722 387 4
643 773 28
354 742 10
139 124 25
418 63 10
269 712 24
733 404 6
819 734 10
87 435 6
450 669 4
837 802 18
610 89 13
704 960 6
829 557 2
892 816 14
605 522 12
361 579 24
447 378 19
882 45 1
551 899 8
353 386 20
794 948 27
107 506 27
664 417 3
480 820 2
354 994 7
933 437 24
312 317 15
709 17 12
608 156 6
995 745 20
295 171 3
801 559 20
571 652 27
743 925 11
89 91 3
878 566 28
196 50 13
213 333 15
370 499 7
115 568 15
639 342 12
198 263 18
202 939 21
128 631 24
571 804 18
138 683 27
540 495 16
226 972 2
725 158 15
645 952 17
339 446 13
603 883 12
542 825 2
174 339 17
330 596 5
13 294 8
860 519 28
832 292 11
990 279 27
295 635 14
741 107 29
976 570 28
801 584 1
492 800 4
440 496 30
735 763 30
606 873 15
251 523 5
530 751 30
165 704 20
625 302 27
547 591 10
131 484 8
931 919 12
427 528 14
543 819 25
768 123 2
643 639 28
394 988 29
98 680 11
752 18 7
695 98 4
179 505 21
98 66 23
978 472 16
797 966 14
272 547 29
912 86 7
900 877 10
932 197 4
951 35 24
49 498 8
906 861 5
325 3 25
797 428 15
115 633 14
14 381 11
100 897 6
329 408 18
879 313 30
914 316 25
765 775 6
626 930 27
629 616 13
409 752 20
395 515 17
776 428 4
26 613 28
786 62 11
100 763 10
416 397 29
544 982 6
826 320 11
794 565 19
546 134 30
62 853 29
842 686 14
807 534 13
869 834 1
984 815 17
382 324 27
716 451 16
37 343 12
602 861 28
88 360 12
941 620 30
628 924 14
162 708 26
996 870 3
811 466 14
487 515 21
290 332 25
633 693 1
494 880 20
854 213 4
475 444 3
751 738 24
811 873 12
681 168 16
499 683 24
14 535 8
346 769 25
391 72 28
623 411 11
836 57 8
281 439 24
371 114 21
596 418 12
764 883 15
800 697 8
335 674 8
457 490 24
529 949 13
292 690 14
349 629 18
140 422 26
255 43 9
25 766 10
260 653 17
957 220 23
983 287 5
826 721 21
127 205 18
169 728 19
798 227 21
221 563 21
616 883 11
382 223 8
35 511 23
608 563 4
895 768 3
968 660 29
173 9 7
254 887 24
481 57 24
396 929 4
280 942 5
855 209 23
366 854 18
281 759 25
401 973 23
413 171 19
422 899 19
661 755 15
71 780 11
0 603 24
942 0 21
504 12 23
358 759 18
117 894 6
90 636 9
614 626 11
865 937 14
620 421 29
400 863 20
4 786 23
356 458 14
368 410 8
128 569 22
374 446 2
10 605 19
989 165 22
926 490 8
699 238 13
562 0 16
348 832 8
807 17 2
569 497 30
139 128 19
585 470 29
542 280 3
707 533 15
550 400 24
788 485 2
140 190 1
325 647 15
694 461 24
191 630 23
320 520 4
142 538 15
422 930 23
308 685 5
708 780 25
545 802 5
87 522 25
735 157 16
548 492 13
530 986 7
51 49 21
589 956 23
872 448 15
557 482 29
337 576 19
139 220 8
14 5 5
523 282 13
15 236 30
353 884 28
754 724 20
710 236 11
158 242 13
641 23 5
569 111 2
790 260 11
147 955 13
781 89 7
17 958 30
901 375 7
978 674 12
566 377 26
161 669 27
536 833 5
999 906 18
260 316 8
567 570 30
8 486 27
966 277 28
693 435 7
719 946 8
96 212 28
117 540 15
950 674 26
208 802 22
525 851 21
447 690 23
934 676 2
563 795 30
351 931 16
297 320 1
861 688 21
401 974 17
428 69 25
582 52 17
433 682 26
123 277 23
151 790 20
946 960 16
229 447 10
549 628 13
589 528 30
563 876 4
984 990 27
36 759 15
71 384 7
700 238 10
490 539 15
450 775 26
250 926 2
878 428 23
758 579 15
634 944 4
977 711 20
736 257 26
472 34 23
710 595 6
249 632 6
376 467 8
302 601 29
82 963 21
14 227 9
958 433 27
669 554 1
927 659 8
313 801 26
260 718 28
892 335 20
712 443 22
313 353 18
628 513 3
856 551 17
641 699 1
195 481 10
854 889 1
8 736 20
726 704 13
414 733 26
857 364 28
210 724 22
723 738 25
626 834 14
325 945 2
806 366 15
47 456 20
784 826 26
840 860 4
573 155 3
290 695 19
366 946 16
104 863 28
290 408 1
235 161 9
601 555 4
410 144 22
588 291 12
448 447 6
956 681 16
651 329 1
949 834 13
164 901 1
572 43 5
733 811 26
640 256 3
136 859 7
428 510 29
875 297 7
556 924 5
885 125 11
71 319 14
324 880 6
367 896 10
530 203 25
786 746 20
645 594 11
508 852 29
805 698 27
730 344 14
207 947 22
878 200 9
758 107 20
7 179 14
210 175 13
308 904 3
902 626 1
106 485 7
804 123 7
501 637 22
448 410 14
0 69 13
108 150 2
287 556 2
462 328 19
718 983 2
345 423 20
182 861 5
657 807 13
294 911 30
57 744 21
126 137 19
628 760 29
184 141 27
865 882 6
848 833 20
623 444 29
485 310 26
644 283 10
555 412 7
300 42 24
789 120 21
549 550 29
42 737 7
924 914 22
109 554 9
554 264 9
216 319 22
499 260 9
263 506 14
305 399 19
777 701 1
328 129 2
417 186 23
683 779 6
237 589 20
853 247 30
524 880 16
784 999 12
643 114 2
42 784 27
96 107 13
225 218 12
763 231 2
894 286 1
835 617 15
82 58 24
315 53 28
314 617 4
780 680 9
564 6 2
23 638 6
242 752 12
825 545 10
463 756 5
80 2 12
491 485 7
544 174 30
161 388 17
841 738 1
848 379 23
838 766 19
942 250 13
488 959 5
596 135 2
598 206 25
435 113 17
962 454 8
702 110 5
440 432 18
171 886 12
289 904 20
539 946 30
850 582 25
986 43 13
192 319 9
657 676 19
463 875 14
925 619 6
709 877 20
595 680 20
500 331 13
446 820 13
29 956 14
424 228 5
744 448 11
772 618 5
647 872 25
619 439 8
848 709 24
528 770 25
859 355 21
31 229 21
988 642 29
568 906 28
369 508 25
987 303 29
211 107 11
3 726 30
64 271 1
186 526 9
541 376 27
122 78 28
765 226 20
23 404 10
532 358 18
187 408 29
294 230 17
372 51 30
644 492 23
522 780 7
898 949 24
976 328 17
202 387 30
958 138 7
668 458 20
428 146 12
658 174 1
62 414 5
554 656 30
334 315 16
635 160 18
964 546 18
703 55 14
842 33 18
300 683 29
446 216 9
621 937 10
387 303 10
43 42 2
710 777 16
870 386 23
417 893 18
824 728 22
858 766 8
893 466 30
109 186 30
46 335 28
702 495 11
96 716 8
874 492 4
260 306 4
506 403 25
234 817 14
352 934 30
818 893 20
5 504 3
692 913 5
187 944 3
256 361 25
748 526 2
54 50 8
809 796 30
626 311 26
912 2 1
157 552 23
661 346 24
927 250 11
871 553 23
584 557 11
111 10 19
513 337 19
661 277 25
324 74 24
326 754 23
878 139 5
225 342 15
827 902 28
380 154 5
290 946 16
300 994 1
990 142 14
619 696 29
693 412 10
448 754 6
587 360 2
929 124 3
183 902 10
337 606 27
636 534 28
630 46 20
125 669 20
173 157 12
585 658 11
339 483 5
52 986 15
176 368 4
430 327 3
37 466 28
571 633 5
617 794 3
638 255 26
147 707 1
157 777 4
992 893 30
978 457 1
347 960 13
26 744 12
492 711 2
477 368 19
271 660 2
879 287 11
586 687 21
363 613 30
609 124 17
66 974 9
27 229 30
771 660 29
835 873 15
203 124 30
215 945 9
503 88 3
542 868 22
155 500 18
631 936 23
958 717 12
187 476 29
199 934 8
72 770 11
]]></test_input>
<test_output><![CDATA[Bill enters at (0.00, 933.28) and leaves at (1000.00, 807.68).
]]></test_output>
<hint><![CDATA[]]></hint>
<source><![CDATA[]]></source>
<solution language="C"><![CDATA[#include <stdio.h>
#include <math.h>

int n;
double x[1000], y[1000], r[1000];
int top[1000];

int possible = 1;
double ne = 1000, nw = 1000;

main(){
   int i,j,k;
   scanf("%d",&n);
   for (i=0;i<n;i++) scanf("%lf%lf%lf",&x[i],&y[i],&r[i]);
   for (i=0;i<n;i++) if (y[i]+r[i] > 1000) visit(i);
   if (possible) printf(
     "Bill enters at (0.00, %0.2lf) and leaves at (1000.00, %0.2lf).\n",nw,ne);
   else printf("Bill will be bitten.\n");
}

visit(int i){
   int j,k;
   double yy;
   if (top[i]++) return;

   for (j=0;j<n;j++) {
      if (hypot(x[j]-x[i],y[j]-y[i]) < r[i]+r[j]) visit(j);
   }
   if (y[i]-r[i] < 0) possible = 0;
   if (x[i]-r[i] < 0) {
      yy = y[i] - sqrt(r[i]*r[i] - x[i]*x[i]);
      if (yy < nw) nw = yy;
   }
   if (x[i]+r[i] > 1000) {
      yy = y[i] - sqrt(r[i]*r[i] - (1000-x[i])*(1000-x[i]));
      if (yy < ne) ne = yy;
   }
}
]]></solution>
<![CDATA[]]>
</item>
<item>
<title><![CDATA[Problem D - Snap]]></title>
<time_limit><![CDATA[1]]></time_limit>
<memory_limit><![CDATA[128]]></memory_limit>
<description><![CDATA[<p></p>
<h3>Problem D - Snap</h3>
<p><em>Snap</em> is a 2-player card game.  The deck of cards contains several of each type of card.  Initially each player has one half of the deck, in some random sequence, face down in a pile, and plays them in sequence from top to bottom, placing each card face-up in another pile. When the face-down pile is exhausted, the face-up pile is turned over to become the face-down pile and play continues.</p>
<p>The two players play their cards concurrently and synchronously.  That is, each places a card face up at exactly the same time.  If two cards turned up at the same time are the same type, each player calls &quot;Snap!&quot; and the player who calls first takes the other's face-up pile and places it on top of his or her own.</p>
<p>Play proceeds until one player has all the cards. This player is the winner.</p>
<p>Your job is to simulate a game of snap to determine whether it will end within 1000 turns and, if so, to determine the winner.</p>
<p>Each type of card is denoted by a single letter or digit.  The first line of input Jane's initial pile of cards, from top to bottom. The second line of input is John's initial pile. Jane and John start with the same number of cards; not more than 50 each.</p>
<p>During play, whenever it comes time to call &quot;Snap!&quot; the builtin function &quot;random&quot; is used to determine who calls first: if the expression</p>
<pre>
   random()/141%2           {in C or C++}

   random div 141 mod 2     {in Pascal; see note below}
</pre>
<p>yields 0, Jane calls first; otherwise John calls first.  Whenever Jane calls first, print &quot;Snap! for Jane: &quot; followed by  Jane's face-up pile, from top to bottom.  Whenever John calls first, print &quot;Snap! for John: &quot; followed by John's face-up pile. If the game ends, print &quot;John wins.&quot; or &quot;Jane wins.&quot;, whichever is appropriate. If the game does not end when each player has turned over 1000 cards, print &quot;Keeps going and going ...&quot;</p>]]></description>
<input><![CDATA[]]></input> 
<output><![CDATA[]]></output>
<sample_input><![CDATA[ABCDA
CBADC
]]></sample_input>
<sample_output><![CDATA[Snap! for Jane: BCBA
Snap! for Jane: DADCBCBA
Snap! for John: CBAC
Snap! for John: ADADCBAC
John wins.
]]></sample_output>
<test_input><![CDATA[AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH
ABCDEFGHABCDEFGHABCDEFGHABCDEFGH
]]></test_input>
<test_output><![CDATA[Snap! for Jane: AA
Snap! for Jane: CBAHGFEDCBCCCBBBBAAAAA
Snap! for John: FFEEEEDDDDCCBAHGFEDCBCCCBBBBAAAAAFEDCBAHGFED
Snap! for John: HHHHGGGGFFHGFEDCBAHGFFEEEEDDDDCCBAHGFEDCBCCCBBBBAAAAAFEDCBAHGFED
John wins.
]]></test_output>
<test_input><![CDATA[ABCD
CBAD
]]></test_input>
<test_output><![CDATA[Snap! for Jane: BCBA
Snap! for Jane: DADCBCBA
Jane wins.
]]></test_output>
<test_input><![CDATA[ABCDA
CBADC
]]></test_input>
<test_output><![CDATA[Snap! for Jane: BCBA
Snap! for Jane: DADCBCBA
Snap! for John: CBAC
Snap! for John: ADADCBAC
John wins.
]]></test_output>
<hint><![CDATA[]]></hint>
<source><![CDATA[]]></source>
<solution language="C"><![CDATA[/* use of random() portable among:

   Solaris, SunOS, DECUnix, Linux

*/

#include <stdio.h>
#include <stdlib.h>

char jane[200], john[200];
int janei, johni;

main(){
   int i,j;
   gets(jane);
   gets(john);
   for (j=janei=johni=0;j<1000 && strlen(jane)&&strlen(john);j++){
      if (jane[janei] == john[johni]) {
         if (random()/141%2 == 0) { /* jane wins */
            printf("Snap! for Jane: ");
            for (i=strlen(jane);i>janei;i--) jane[i+johni+1] = jane[i];
            strncpy(jane+janei+1,john,johni+1);
            strcpy(john,john+johni+1);
            janei = janei + johni + 2;
            johni = 0;
            for (i=janei-1;i>=0;i--) printf("%c",jane[i]);
            printf("\n");
         }else{  /* john wins */ 
            printf("Snap! for John: ");
            for (i=strlen(john);i>johni;i--) john[i+janei+1] = john[i];
            strncpy(john+johni+1,jane,janei+1);
            strcpy(jane,jane+janei+1);
            johni = johni + janei + 2;
            janei = 0;
            for (i=johni-1;i>=0;i--) printf("%c",john[i]);
            printf("\n");
         }
      }else{
         janei++; johni++;
      }
      if (!jane[janei]) janei = 0;
      if (!john[johni]) johni = 0;
   }
   if (!strlen(jane)) printf("John wins.\n");
   else if (!strlen(john)) printf("Jane wins.\n");
   else printf("No winner after %d turns\n",j);
}
]]></solution>
<![CDATA[]]>
</item>
<item>
<title><![CDATA[Problem E - Steps]]></title>
<time_limit><![CDATA[1]]></time_limit>
<memory_limit><![CDATA[128]]></memory_limit>
<description><![CDATA[<p></p>
<h2>Problem E - Steps</h2>
<p>One steps through integer points of the straight line.  The length of         a step must be nonnegative and can be by one bigger than, equal to, or          by one smaller than the length of the previous step.</p>
<p>What is the minimum number of steps in order to get from x to y?         The length of the first and the last step must be 1.</p>
<p>Input consists of a line containing n, the number of test cases.  For each test case, a line follows with two integers:  0 &lt;= x &lt;= y &lt; 2^31. For each test case, print a line giving the minimum number of steps to get from x to y.</p>]]></description>
<input><![CDATA[]]></input> 
<output><![CDATA[]]></output>
<sample_input><![CDATA[3
45 48
45 49
45 50
]]></sample_input>
<sample_output><![CDATA[3
3
4
]]></sample_output>
<test_input><![CDATA[3
45 48
45 49
45 50
]]></test_input>
<test_output><![CDATA[3
3
4
]]></test_output>
<test_input><![CDATA[1000
9383 46940886
2777 14646915
7793 24248335
5386 49770492
6649 89651421
2362 50500027
8690 2530059
7763 67523926
540 40393426
9172 3465736
5211 21605368
2567 26966429
5782 61031530
2862 33675123
4067 68713135
3929 1989802
4022 35733058
3069 25908167
1393 89028456
5011 56488042
6229 53387373
4421 14554919
3784 56908537
5198 73604324
8315 38674370
6413 84813526
6091 24278980
9956 49251873
6862 43009170
6996 35507281
2305 84430925
7084 27346327
336 59136505
846 32631729
1313 33935857
6124 84363895
9582 1110545
8814 48243367
5434 86000364
4043 60323750
1087 56436808
7276 89957178
5788 9403584
5403 18512651
2754 74622399
9932 64105060
9676 44003368
7739 84220012
6226 49708586
8094 56307539
795 63490570
1434 75970378
7467 92076601
97 27622902
3317 3580492
6652 60270756
7301 85570280
4286 93219441
3865 94439689
8444 47356619
8440 70754729
8031 33118117
8097 7915771
4481 22900675
709 91708927
4567 98787856
9497 24882353
4586 72286965
5306 3974683
6219 38624
1528 40342871
5732 20058829
9503 15540019
8270 73373368
9708 77496715
6340 31528149
7796 89710723
2618 68012245
2846 39503451
2921 60253555
2379 22607488
7764 38898228
9841 38802350
5193 69451500
7034 16097764
124 55334914
6987 82285856
3743 87356491
2227 41158365
9859 60291936
1432 86462551
6437 71909228
3275 13985407
1474 26286121
8858 30804395
6029 84671237
8235 50583793
5818 5904428
6143 87241011
5928 84649529
8776 97332404
4443 12265763
4613 67864538
8606 82446840
2904 65354818
5128 32680688
7369 92077917
9917 80476996
3324 96997743
9470 59522183
8490 98305499
9772 86216725
5644 72765590
7505 43278139
2954 72479786
7669 68348082
8542 20398464
197 6949507
9355 85238804
6348 2288611
3622 37137828
9299 54897343
5746 92045568
4340 87765422
3311 94623810
7605 69331801
5661 96483730
4878 46821305
9320 5188736
9444 34258626
8522 70513465
6708 52483416
8282 88223258
2924 84177637
2062 1315624
2600 76542036
3452 73921899
9379 20155550
7468 19300071
973 7497131
3881 7694930
8933 11855894
8660 37380163
7199 73397981
8899 1262996
2959 72723773
2813 62749668
7190 67691095
2926 37126466
5084 76921340
2090 43337684
3376 76865542
5936 37389107
7445 88229756
9179 57428418
6887 23099412
3348 25042172
1659 69272009
2336 98635210
6342 57477587
8206 55329301
7713 76677372
5321 60411255
4819 74054599
7721 1239904
5939 35949811
3940 56925667
1705 19356228
1127 14839150
5984 56006658
3920 55799224
2422 89877269
1396 19064081
5630 95750084
9292 6821972
7672 70083850
7625 35915385
1222 37749299
6640 43616042
3898 46350713
2298 15266190
524 46952590
8209 118581
8819 71509336
7732 26381155
5994 92228004
379 11624769
5273 62991776
8850 46257255
1860 48358142
5579 64455884
1993 20233205
7621 17689567
2504 1700613
1961 22272754
1326 11164259
8944 82838202
3202 14733506
6784 76912021
2842 50400868
9528 66245189
8872 37959908
9958 77220498
8036 8528808
7753 64696248
3303 29043333
2133 80331648
2890 82009754
7567 12261746
368 64329529
4500 84248046
3788 24559797
6249 86096990
3303 50013033
5363 78022497
253 71304892
7686 95529125
1152 74623996
5975 15219188
9157 48713729
5436 45042460
3414 61553921
460 32036304
28 28398027
8050 32276748
7556 31318902
4794 20707697
8699 83581043
1039 95142002
428 74816403
4500 39010681
7647 69918538
6159 12905151
2535 12292134
4339 80181692
2215 60526127
504 43765629
49 55600964
8285 70646429
5343 72586335
3177 29212900
5238 19417971
6949 12270289
5367 61727988
2292 41595795
743 33063144
2829 87668390
1682 72665340
3541 10569
3826 81184232
2261 50966042
360 10419117
8023 16276761
81 75536309
3190 2505425
8996 89816367
4677 4514234
690 86641626
4524 17236057
9614 76683168
8205 37400358
6312 96957386
5100 65214346
2726 30644994
4916 7066552
5578 97903529
8946 58542290
2647 57766970
9051 26829080
9631 14228593
857 86428627
1312 18571886
9214 70798355
3512 12730090
4412 6069479
9610 51868969
6189 4162274
6355 26057641
6620 70935433
8987 87087888
8338 73534566
7770 41037284
6856 45800417
606 59382260
5849 37110237
7205 59483059
5217 82658518
4945 72000783
6873 83238458
873 93977637
4289 26630483
6607 37780478
2757 47159314
4471 52655729
1100 25543459
3618 1099438
8025 77221388
3074 83641233
8157 45943681
3493 53170358
270 69120699
3417 64111839
5569 90678363
2622 10238794
3173 73329847
6431 68227462
6682 2549390
4292 35755791
5057 27365115
1521 72806157
8574 80641491
1947 4472951
9231 21045021
537 38403740
5054 83624030
4098 55045325
1081 4197516
3516 62043002
2231 7756139
1796 73795404
2338 28984580
9218 86049021
3970 5549862
4812 86245379
4977 62702685
1536 38309904
4176 85443483
9207 6209759
4857 35899744
3499 78479911
127 88673950
5236 29787560
7818 57685105
563 92750049
1244 16598711
1805 51529934
3291 66087375
8955 29603614
3589 59353768
8993 9554918
2805 27386882
4822 17886982
6717 43134030
3093 24321574
126 21196593
1486 3560253
543 88813074
7814 7744713
8179 25148377
4762 64425775
7088 72042919
5710 39816732
294 6021017
346 14770235
1137 37755691
5153 92433943
2573 24676328
925 30459291
6710 86904018
7217 51846836
6963 62585055
7090 22973858
8130 88724904
8571 50382661
9633 83699685
4789 60623073
2604 35766851
9805 46359250
7868 22346503
9485 59649006
2195 85424639
2949 77731120
967 14890226
6763 30397677
596 67973981
865 14897560
9036 90137955
7770 34443518
9211 21076342
2532 50255196
2379 4637321
8270 13004984
4172 63804427
4234 82162040
7283 72980072
7398 51255830
1063 46380347
6950 20992030
573 89663714
6059 68067522
4047 38636924
5082 93199435
1232 25839204
2954 12640443
1898 64955486
5640 56694278
9159 26260262
9262 14999683
1041 81549848
1723 81218324
6272 91459122
4154 17937335
5821 13947457
9365 4112747
1171 95321776
269 13735218
8701 7631703
4653 15219933
907 87063959
6728 32872806
5797 95758720
7084 79131308
5334 11752698
991 17086376
8898 91262715
1052 52835171
8189 35781559
2506 25564010
9016 62188224
3109 5826539
0 54343378
8109 43955053
5081 31499114
1338 95415989
9426 92038067
5147 75585223
6787 70342231
6532 62302122
1281 1333875
4850 80400179
6590 35212254
5350 80321131
3813 3977857
1494 73209181
6081 40564603
5720 76162433
7982 3600181
7487 9369415
9296 31778825
5404 6148722
6892 85560551
297 64100032
9134 41453181
8506 43000415
7057 63309708
595 87869999
1962 9122297
7483 69485776
154 79078977
1309 31752587
9932 26733382
5021 19554266
3563 80518860
3682 17919211
7685 33679086
4285 88600930
5990 10804583
7314 32661476
4116 84105820
1892 47525
5528 51548839
7525 45907490
1136 61111360
9618 26257643
337 63090928
6582 64836621
4310 70927955
888 72644225
6815 13284570
3437 16230853
8 67117722
1783 23722350
8657 10019097
3827 87699126
1269 84532071
6651 46543149
910 28150528
639 49238398
1888 12846610
2393 81938577
3890 38508976
5199 70764552
6931 31136087
8777 13370099
657 86458566
952 96387017
2641 34402735
9368 36501298
8184 76463195
6776 96065805
5266 64433428
8954 49562528
308 35029593
7278 34332197
2555 79299672
774 28816445
5000 15532325
997 32248283
8412 95476127
8382 43575421
4693 75189334
2439 87997334
8421 12558159
4985 11532957
1354 53701761
8762 2502972
1541 50177716
1852 15721850
3662 8385482
399 38086217
5154 18811173
9015 10496506
9851 71486364
4790 33498263
2491 88333172
37 1383537
8859 22038828
871 78117280
6987 66365856
6590 23588341
3970 49735352
7665 43205511
3069 83159517
7361 90123083
1351 13984112
9300 31716506
1638 114667
9364 72141489
1032 37444154
6104 91049875
3679 87716141
3412 94302538
4969 34300636
6170 44321956
2844 67072760
6649 25736814
4465 99004314
2326 21723886
183 80356039
6969 78711535
152 92542621
4393 79621790
7289 10160109
9631 16744673
4264 62405735
4548 78384295
1877 52714313
6833 12363198
4949 50109355
5155 40167793
8468 29598156
960 38992933
8823 87333286
3171 68285358
5677 25050140
3245 67032181
2761 14943990
323 10220050
4100 3419954
1075 72678364
2042 87245624
2659 68433919
6289 76235844
3469 79461238
1551 42484976
5383 48530019
3133 90536343
9304 53171956
5981 53242475
3666 3078011
8967 73456912
192 48371729
902 21766868
8131 13475002
3174 90559207
9718 96015216
1183 89702377
5487 22767472
4573 50248957
5062 97286125
3933 79376797
2496 17303418
3141 90858153
1726 52785474
6980 96935393
3485 27395948
2305 78460030
4029 11279559
6898 39362160
4562 30416424
7719 63394280
1641 12728902
3010 95883480
2726 24037583
8789 95244140
3708 91352723
938 72142557
2493 97020431
710 84134220
5905 59587690
9613 5639391
3638 3948270
9421 15237667
7829 36812671
6180 92468743
9095 89523899
3024 46147088
9154 13962386
569 95268232
9969 93165710
2373 11810030
8433 17619663
2587 98177279
94 99439649
1499 16932351
7339 15867464
1742 98497330
2086 59157515
1349 87529915
186 25853881
5011 15685634
4133 40864387
2722 22633287
6773 56349643
1519 92796742
5354 60900244
3124 86520139
6259 93562063
7418 45646353
1712 19495269
8705 4515404
2733 37636799
2734 7664819
4315 21750435
1087 45250853
669 32712450
6487 67984802
6837 75255562
8089 28373610
5205 61005960
6704 33606911
2557 30779829
3403 5428816
1892 57310821
1522 17313605
2443 18656579
5361 17171528
3378 29844447
2700 5574045
4882 25033787
4899 51685551
2589 11731386
353 83809426
6948 62774794
3036 71078506
7107 38356092
5417 50689664
5921 77298820
8480 45964166
5994 12196354
4123 16418437
2933 90109484
6317 87116312
3931 63429017
6709 24035165
9156 96001608
7069 51211745
2995 47877422
1171 47206295
8569 99690559
4801 39435676
6652 75456571
5340 59668925
1743 98730172
3091 44884089
6527 73913566
8878 94265812
3050 99895196
2124 36463333
4213 79075186
8499 4273370
6794 88705568
5115 35296141
9342 42992639
2437 4754263
3198 53273590
9939 33216202
6513 86801631
5128 86488257
1804 51004571
2346 48944683
8138 45161225
495 41427540
6421 77078972
7226 8350634
4158 90875725
356 31200952
7645 20595472
3446 73683339
8111 1485883
7603 58757661
5825 22597542
216 88492339
9174 37345344
596 47417330
6267 58839294
2013 18270757
519 92058860
4650 1543292
7832 42591876
279 25261990
3953 27520635
9295 18051598
6107 27962741
4937 64190570
4976 70142540
4584 89210801
83 19924800
9492 54625609
6496 57686440
2939 50622763
5735 50891304
9873 73012606
164 33594523
2251 64574349
2751 89452530
6339 14656704
3165 51301986
8302 17575625
1079 76929591
2547 66232407
8484 9717131
9561 44814919
1931 38149053
528 39398427
5494 53969819
7543 64847581
1123 16433768
187 297639
4643 64902438
1988 31217394
1320 7194680
4098 23814486
3018 31068752
6463 42764098
4695 28159010
6505 60073179
6142 16926066
8098 20004425
1472 56814978
2853 3396966
4797 54426748
4547 68132272
516 58591086
9912 73375159
9877 33271900
2553 82851197
2932 2953003
2035 3965951
8107 53058498
49 99539154
3861 8212906
2334 71580003
5325 16986784
4428 85216797
1763 3473633
115 84556560
381 61861014
5185 28730897
2100 73605097
2408 48948329
3349 11701313
5879 4862634
4316 43467914
8585 53678775
2765 8044986
7930 82746626
7892 65316616
6629 46399569
9752 98397409
6366 8591515
7395 25232833
4428 12257776
3847 50839613
5026 60032300
1062 613786
629 88840763
5100 93266508
3397 26939416
775 2501982
4544 38263540
3320 38838826
6518 31807565
1794 80339499
7134 91461546
6908 62309853
3062 33094303
2686 98203842
8432 74606534
9807 43859810
8834 78490869
3596 96105815
7984 56758696
2324 13521382
4465 31109451
9716 21835361
9343 31573037
4187 95385861
602 17315981
5360 94074088
3879 6948620
3941 13833293
2924 43896628
7135 90397708
3162 13566942
3870 53111996
4163 31217466
7811 16908500
2515 91076487
6234 29193332
2290 51455950
8693 96561633
5339 11672880
7494 51412293
5213 67642854
6382 95285444
1475 1840323
8738 67120751
6951 21125873
4811 16726465
9168 96778681
4813 84269683
2499 24058977
4535 20975014
5464 36610769
8346 42324107
3072 53683391
5740 76098411
2623 83319587
7057 99347836
8793 25483439
3281 30556620
114 56238371
7371 78063418
596 60198534
9883 17059764
3567 17114697
5800 89976067
3674 7510335
7433 8795490
7457 66122132
5949 37190529
5523 42491690
5292 37648147
7629 45802349
2335 81776422
2140 36631968
3043 3612255
339 62496766
2025 22720936
1653 81468260
7052 84675220
2957 98629204
1287 92242983
9540 38088721
4826 2746997
7205 9677127
3878 76502728
5169 58229170
7227 82982798
1520 56149563
9221 27803660
7883 29578616
2267 38138223
5382 18094292
5511 67257035
2553 5642563
8608 50631862
1768 79069895
1198 62897660
4968 1432376
1009 26372173
9503 10584887
1254 15764673
4057 22028481
3823 25331929
4396 15993044
1942 75962280
8012 89554209
6855 42649747
4854 79962366
3134 12213759
1281 66841742
1973 94879401
1638 10723171
3413 68072958
1899 28424422
1484 28267755
5661 54839090
8780 12826071
3923 47782603
8000 60048320
2000 43779942
6952 14350012
504 55113807
9759 45985358
2525 19392894
9117 78200158
4636 73531090
9560 84632626
614 83342973
1937 53928865
3748 52153421
6620 55779409
8863 78715400
1832 88862786
8004 59249833
7458 95276356
6127 89924410
6368 41366631
4569 66596128
8341 37633446
5374 98037458
3605 24710010
4901 88883165
8989 13341867
2490 67050926
732 88996238
699 1953705
2000 31199562
5457 18383832
2348 59653461
17 21459807
6169 38182497
569 17042538
9128 61425139
5018 19387470
8585 74630392
1280 67378542
6754 46512533
1707 13685743
4400 33490550
3021 79611485
6788 4943720
5190 72265140
9634 14720647
5325 8691983
461 25801694
8142 34306630
4191 99055063
5520 43503320
6554 39990538
7142 64541492
930 85318422
34 66447685
7308 40668094
9780 44171708
8644 65872802
9545 49131784
6522 10351087
6925 59446157
1735 17048602
4492 4448548
296 55808986
1530 59320840
4049 95107051
512 20346956
7589 70717654
8448 2204872
2428 16778482
2557 45386088
6576 1272337
7797 31575220
5139 18343694
7005 90448014
4782 54590282
523 6252869
5236 23035015
1417 19491884
353 54459299
2724 38710754
6350 34123236
7710 37150292
7242 43916158
5164 18396023
4641 7977721
2111 70627569
6410 5826260
2790 81397902
9955 35396147
5916 5351089
2781 74226439
3958 66628017
7806 22275375
9901 33624511
4674 17418978
5265 78787377
8566 31362976
7669 13902161
9134 55262833
]]></test_input>
<test_output><![CDATA[13701
7653
9846
14108
18936
14212
3175
16433
12711
3718
9295
10385
15623
11605
16578
2818
11954
10179
18870
15031
14612
7629
15087
17157
12436
18418
9853
14034
13115
11916
18377
10457
15380
11424
11650
18369
2098
13890
18546
15533
15024
18968
6131
8604
17276
16011
13265
18353
14099
15006
15936
17432
19190
10511
3782
15525
18500
19309
19435
13762
16822
11508
5624
9569
19152
19877
9974
17003
3984
360
12702
8956
7881
17130
17605
11228
18942
16493
12569
15524
9508
12472
12456
16666
8022
14877
18141
18692
12830
15528
18596
16959
7478
10253
11098
18402
14223
4857
18679
18400
19730
7003
16475
18159
16168
11432
19190
17940
19697
15428
19828
18569
17059
13156
17026
16533
9031
5272
18463
3021
12187
14817
19187
18736
19454
16652
19644
13684
4551
11704
16793
14488
18784
18349
2292
17497
17195
8976
8784
5475
5546
6883
12226
17133
2239
17055
15842
16454
12185
17540
13165
17534
12228
18785
15155
9610
10007
16645
19862
15161
14875
17512
15544
17210
2220
11990
15089
8798
7704
14966
14939
18960
8732
19569
5220
16742
11984
12287
13207
13615
7813
13704
664
16911
10271
19206
6818
15872
13601
13907
16056
8995
8409
2606
9438
6682
18202
7676
17539
14198
16277
12320
17573
5838
16085
10777
17925
18111
7001
16041
18356
9910
18557
14143
17665
16888
19547
17276
7800
13957
13421
15690
11320
10657
11361
11191
9100
18283
19508
17299
12490
16722
7183
7011
17908
15559
13231
14913
16809
17038
10809
8811
7003
15712
12898
11499
18725
17048
167
18020
14277
6455
8066
17382
3163
18953
4247
18616
8302
17512
12229
19692
16150
11071
5314
19788
15301
15200
10357
7541
18593
8618
16827
7134
4925
14402
4077
10208
16843
18663
17149
12810
13534
15411
12182
15424
18182
16970
18246
19388
10320
12292
13734
14512
10107
2093
17574
18290
13555
14583
16627
16013
19044
6398
17126
16519
3189
11958
10461
17065
17959
4228
9172
12394
18288
14837
4097
15753
5569
17180
10767
18551
4709
18573
15836
12378
18486
4980
11982
17717
18833
10914
15189
19261
8147
14356
16258
10880
15407
6179
10465
8457
13134
9862
9207
3772
18848
5563
10028
16052
16974
12619
4907
7686
12288
19227
9934
11037
18643
14399
15821
9584
18837
14194
18296
15571
11960
13616
9452
15445
18484
17632
7717
11025
16489
7719
18987
11736
9179
14177
4305
7210
15975
18128
17084
14317
13620
9161
18938
16499
12431
19307
10166
7109
16118
15058
10247
7743
18060
18024
19126
8469
7467
4051
19526
7412
5521
7801
18661
11465
19570
17790
6854
8266
19105
14537
11962
10111
15770
4826
14743
13258
11223
19536
19186
17387
16773
15785
2308
17932
11866
17923
3987
17112
12737
17453
3790
6119
11272
4957
18499
16012
12875
13113
15912
18747
6039
16670
17785
11269
10338
8842
17946
8465
11605
18825
6572
11428
18341
427
14358
13549
15634
10246
15885
16103
16843
17046
7287
8056
16385
9740
6327
18729
18388
13643
10611
14033
7167
18103
12410
16823
11158
7310
18596
19635
11730
12081
17487
19601
16053
14078
11837
11717
17809
10736
7880
11357
19541
13201
17341
18761
7085
6790
14656
3158
14167
7929
5790
12342
8673
6476
16908
11574
18796
2352
9387
17676
16292
9712
14104
13145
18238
18985
7478
11261
672
16986
12238
19083
18730
19421
11712
13314
16379
10144
19899
9321
17928
17743
19239
17845
6372
8181
15798
17706
14520
7030
14156
12674
10879
12488
18689
16526
10008
16374
7730
6393
3696
17050
18680
16544
17461
17827
13035
13931
19029
14582
14592
3506
17140
13909
9330
7339
19032
19596
18942
9541
14176
19726
17818
8318
19063
14530
19690
10467
17715
6715
12546
11029
15923
7135
19583
9805
19517
19115
16987
19699
18344
15437
4745
3972
7804
12133
19231
18922
13585
7470
19521
19303
6872
8393
19816
19943
8229
7964
19848
15382
18711
10169
7919
12784
9514
15012
19266
15607
18602
19344
13511
8830
4245
12269
5536
9326
13453
11438
16489
17349
10651
15620
11593
11095
4658
15140
8321
8638
8286
10925
4720
10005
14377
6849
18309
15845
16861
12385
14238
17583
13558
6982
8102
18984
18666
15927
9803
19595
14311
13838
13741
19968
12558
17372
15448
19872
13398
17193
19417
19989
12076
17784
4130
18836
11881
13112
4359
14597
11524
18632
18599
14283
13991
13439
12872
17558
5776
19065
11171
9074
17167
2431
15329
9506
18814
12220
13771
15340
8548
19189
2480
13051
10052
10491
8495
10574
16023
16749
18889
8927
14780
15189
14229
14266
17088
11592
16071
18915
7655
14324
8382
17541
16276
6231
13387
12352
12553
14692
16104
8107
1090
16111
11174
5364
9759
11147
13077
10612
15500
8226
8943
15074
3684
14754
16507
15308
17130
11534
18204
3435
3981
14567
19953
5730
16920
8241
18462
3726
18390
15730
10719
17158
13992
6840
4407
13185
14651
5671
18192
16162
13622
19838
5860
10044
7000
14259
15495
1565
18851
19314
10379
3163
12370
12463
11278
17926
19126
15786
11504
19819
17274
13243
17718
19606
15066
7353
11154
9343
11236
19532
8322
19397
5270
7437
13250
19014
7365
14575
11173
8222
19086
10805
14346
19652
6831
14339
16448
19522
2712
16384
9191
8178
19674
18359
9809
9158
12100
13010
14653
17446
18255
19933
10094
11055
14998
17669
15517
8258
8273
18970
5479
5928
16262
12195
13036
12270
13534
18085
12104
3799
15810
9532
18051
18403
19862
19208
12341
3311
6219
17492
15260
18218
14986
10544
10875
12350
8506
16401
4749
14230
17784
15861
2389
10270
6503
7940
9386
10065
7997
17431
18925
13060
17883
6988
16351
19481
6548
16500
10662
10633
14809
7160
13824
15497
13232
7574
14847
13561
8806
17685
17149
18398
18258
14686
14442
14936
17743
18853
15393
19521
18965
12862
16320
12267
19802
9941
18855
7302
16376
18867
2794
11170
8574
15446
9264
12357
8256
15673
8805
17276
16416
13639
7398
11573
17844
4443
17001
7670
5894
10158
11712
19904
13190
12646
16066
18473
16303
12753
13290
16231
14017
6432
15419
8257
4216
14941
15403
19504
9021
16817
2964
8191
13473
2250
11236
8564
19020
14776
5000
9597
8829
14759
12443
11681
12188
13252
8576
5647
16807
4824
18043
11897
4623
17230
16324
9437
11595
8346
17751
11199
7455
14866
]]></test_output>
<test_input><![CDATA[3
0 0
3 3
1001 1001
]]></test_input>
<test_output><![CDATA[0
0
0
]]></test_output>
<hint><![CDATA[]]></hint>
<source><![CDATA[]]></source>
<solution language="C"><![CDATA[/* Don't need the array; doesn't need to be so big; who cares? */

#include <stdio.h>

long long most[1000000];

main(){
   long long i;
   int j,n,x,y;
   for (i=0;i<500000;i++){
      most[2*i] = i*(i+1);
      most[2*i+1] = (i+1)*(i+1);
   }
   scanf("%d",&n);
   while (n--) {
      scanf("%d%d",&x,&y);
      for (j=0;most[j] < y-x;j++);
      printf("%d\n",j);
   }
}

   
]]></solution>
<![CDATA[]]>
</item>
</fps>