The first two columns were input to the entries - the last column was NOT provided - the scoring routines checked output against this third column to insure the best answers. The input file should be 1000 lines long and only have two numbers per line. INPUT EXPECTED OUTPUT =========== ============== 000000 1001 -1 000092 6481 12455 000141 9688 15098 000178 9265 13311 000220 0486 24677 000266 4286 -1 000278 6324 12319 000424 9735 13034 000427 1888 12469 000471 0128 15766 000473 6725 11922 000493 9193 -1 000521 7362 12025 000543 8519 25175 000554 1721 13074 000659 7888 20905 003423 6396 28302 004431 0010 7954 005005 7148 7748 007543 1585 14251 007901 4834 8033 011038 9902 2747 014227 6697 -1 014427 0336 7032 016228 2663 126 018325 0997 3362 020538 0737 -1 023063 2746 1113 024412 6287 306 024654 9081 84 024865 1607 30 025645 0471 3916 027448 4777 416 027947 1131 3821 028611 1625 5987 029604 3199 2080 031026 7857 570 033494 5008 684 033604 5139 1378 033847 6920 339 034485 4383 -1 035981 3983 -1 036440 1619 109 036774 0090 2691 037053 6478 1468 037406 5884 2241 038829 6790 12597 039018 3660 558 039169 1250 378 040003 3350 2628 040852 6319 476 042304 9859 5833 042792 9536 3145 043661 3876 10306 043738 2460 58 044714 2495 1177 044784 7356 507 045991 9486 29143 049380 3188 338 049985 3727 1251 051785 5099 1393 054286 4131 10842 054779 5910 1439 055287 4984 1855 055801 9182 2492 056789 6036 353 057788 2991 6740 057986 2767 705 058306 7819 107 058703 9157 6026 061112 2041 10427 063391 5152 590 065286 4853 26 066833 3223 -1 066833 3223 -1 067910 7504 4454 068782 9531 3153 069381 3297 444 069464 0229 2229 069946 5031 3223 071185 5001 1957 071802 5689 2830 076087 7130 5507 078477 4818 135 079251 9284 156733 083316 2548 1213 084566 0567 -1 088211 4177 8306 089274 6637 5001 091710 5332 16 092214 5679 162 094783 7569 52 095192 2037 3239 095700 1237 46 098348 8641 5627 101532 3266 1331 104870 7053 779 107153 3760 96 107204 2203 -1 107308 7322 -1 107812 5090 537 107841 7863 -1 108584 9982 14986 109120 9332 14737 109166 2620 15230 110163 3165 -1 111086 6960 12694 111135 1157 -1 112073 2058 -1 113662 7661 -1 115385 5934 20094 116913 4505 3443 118362 3310 6268 118589 1590 -1 120372 4054 3532 122400 8550 -1 123254 6300 11602 124492 9494 -1 126326 6228 -1 126594 5896 47054 127342 1875 1204 129016 9038 -1 129837 4435 33103 132299 1628 2980 133788 1194 891 134643 0395 5894 138001 9762 495 139347 9249 -1 139377 6588 6020 140087 1461 3611 141277 6156 781 141734 9266 1131 141745 0591 5278 142930 4861 899 143597 3600 -1 145054 3055 -1 145766 9975 763 147106 5970 1420 149340 6557 1292 152118 3380 380 153242 3236 -1 154570 8094 109 155035 0588 8440 155995 9487 1441 156160 1004 2742 157739 7724 -1 158050 5482 890 158126 8813 514 159291 2074 313 160006 5427 322 162527 1095 962 164405 7127 193 164520 9427 867 165722 9735 6673 169601 5104 1248 169759 5808 6600 170215 6044 2325 172630 7703 2759 173689 8178 7248 174756 9757 -1 176719 3081 2305 180301 0320 -1 180539 0274 14489 181768 1969 -1 186881 9577 3881 187223 5094 146 189122 9098 -1 191498 1476 -1 191598 2504 1076 193537 9194 4268 193729 8095 2629 195171 8173 -1 198005 8887 5684 199970 4956 34631 200239 9113 4652 201178 5180 -1 201233 0236 34465 202222 2198 -1 203908 9910 -1 205076 4078 -1 207097 7518 6561 209650 2351 22219 209983 2287 3503 210854 7245 2213 211894 2735 2895 213283 6442 266 213555 5697 93 214043 9339 4720 216193 5191 -1 217144 5575 2261 218440 8427 -1 219342 6179 401 220704 8767 9987 221521 5661 -1 221655 5654 -1 222017 7911 9673 222557 2340 13534 222673 8033 -1 223271 6270 -1 223356 5331 11459 223625 8853 6994 223982 3013 6504 224767 8042 7022 224924 4923 -1 225147 2149 -1 226929 3927 -1 227404 1682 3114 227493 9949 8148 230121 0112 -1 230633 5474 1075 233133 2829 82147 233648 8943 1843 234873 4754 143 235229 5955 755 239213 8214 -1 239476 4422 334 240102 3974 5204 242477 2470 -1 243818 8593 2360 244109 4118 -1 244892 3110 1927 244976 4985 -1 246845 8564 541 248850 8342 221 249134 2790 1847 251570 8951 4920 253590 2751 1029 254511 4283 3623 255027 7658 1313 255573 8997 834 255705 5408 38353 255898 5719 39118 256474 6483 -1 257191 1959 1510 257358 0216 273 258970 1316 2769 260102 4621 816 260144 9070 11419 262357 4882 827 262381 2396 -1 263470 8797 104 264414 5490 417 264558 4562 -1 264624 2973 135 269560 4636 2294 269971 3868 3080 270888 7661 3277 275440 4064 954 275483 2088 5453 275673 2671 -1 276038 1140 4331 276241 8243 -1 276822 0480 3837 276930 8412 1104 276991 3993 -1 277095 5351 1058 278054 6496 447 278538 2470 616 278659 8494 16377 279729 9733 -1 280014 7831 1639 280226 2501 1264 285430 5641 39466 285659 6412 3905 286145 5960 985 286515 2163 2550 286846 2679 3499 287598 5429 2747 287882 9443 1593 287884 8281 26798 289236 7169 365 289894 4896 -1 290472 6470 -1 291055 4186 452 293138 3162 -1 293346 3090 2757 294009 4224 10958 294729 1967 1781 294842 3285 575 294867 8375 2671 295704 3182 2 296235 6261 78751 299099 5843 2626 301683 8842 82 301834 1635 -1 303708 3360 1509 304305 3832 4822 304484 4583 -1 305030 7252 4226 307250 7248 -1 308183 8084 -1 308936 1694 880 310196 8212 4493 311213 1219 -1 312471 5267 9319 314081 2793 1889 314127 4232 10849 314669 3526 3276 314999 4195 603 315033 0148 814 315040 7135 27941 317021 6919 -1 317026 6827 -1 318757 1560 1090 321071 3669 899 321139 5084 4662 322031 7030 -1 322902 4600 4558 323265 3277 -1 323333 4194 2516 324874 2602 1907 325528 6599 342 326888 8005 66 328341 3173 1337 328653 2233 -1 328771 8907 17120 329362 1505 243 330039 0297 11759 330902 0910 -1 331400 1393 -1 331599 8770 9357 331822 1952 -1 333226 4076 -1 333229 1579 -1 333352 0731 7230 336178 2584 6497 336210 2280 -1 336335 2573 4723 338206 3208 -1 338418 1761 7260 338762 4839 1436 340986 9074 596 341951 0000 8246 341951 7500 68 342698 3261 3821 345548 5450 -1 347217 7991 74 350771 3770 -1 351609 5012 4808 351616 9708 1368 351782 2290 6924 352261 9147 340 354311 5364 1778 354698 4597 -1 357132 1055 3143 357451 8333 159 357773 7780 -1 358712 1131 695 358826 5490 5299 359389 4476 232 360613 4772 10079 362118 2125 -1 363140 3585 54780 364787 4586 -1 365049 8110 130 365221 5591 -1 368532 8667 6359 369620 2292 2270 370110 0418 838 372168 7817 2401 372579 9405 105 373033 9561 6051 374467 3419 1443 374512 0511 -1 375123 1981 5173 377307 4672 1813 378037 8024 -1 378486 9095 119 379229 7004 11247 380055 2644 1615 380148 9687 6062 380877 1763 713 382121 8465 2154 382364 8337 4153 385647 2869 1258 386076 7205 3070 387235 3932 8816 390791 1776 60917 391110 5557 130 391294 2730 1357 392263 2271 -1 392293 8633 -1 392780 2771 -1 393180 8698 3060 393862 3858 -1 396096 7765 475 397219 2727 4066 397393 9814 733 399015 8842 9111 399397 2252 3516 400009 4898 10370 400171 1164 12534 400313 6821 2362 400380 7395 5318 400403 8405 -1 401388 9925 3801 407922 3904 12891 408036 3488 2201 409678 1967 1290 410901 6899 -1 411339 3238 10341 411339 3398 6958 412798 2556 5407 413329 4120 3473 413878 8732 24 415286 2798 1009 416075 6058 -1 416319 9532 1050 419478 0610 1285 419718 7521 6080 420390 1986 1590 421589 6080 2116 421721 9076 7937 422962 6143 2217 424343 0341 -1 426962 2961 -1 429124 0123 -1 429789 1500 468 430000 9899 -1 430650 5871 21 431500 4242 1468 432099 0803 20070 433943 1895 3967 434260 8897 1892 435758 8451 344 439315 9291 -1 439906 9807 -1 440609 8892 20928 441033 7137 9146 441785 2784 -1 446396 6404 -1 447204 1756 4534 447845 7244 15335 450468 9551 170 452568 6754 3624 453640 5467 2372 454280 4374 8701 454727 7356 2504 454789 0787 -1 459261 7405 874 460490 6789 1040 461981 8439 320 463498 9813 4 463794 6557 3595 464232 3324 4803 465982 8186 1326 466214 4048 975 466473 9474 -1 468603 4099 11217 469837 0474 5545 469888 0890 -1 471338 9849 1957 472187 0076 3093 472448 0395 9175 474812 6813 -1 474882 8145 978 474916 2725 5210 475938 6784 2368 476327 5241 1694 477296 4965 965 478305 8403 -1 478474 1475 -1 478815 2512 2557 481636 7348 3625 482305 5203 5056 483004 6968 201 484420 8422 -1 485375 5352 -1 485508 9527 5779 486684 0116 509 488054 5189 1081 488376 2400 32313 489633 4711 2092 490250 0351 -1 491897 1798 -1 493679 9374 18695 494071 1748 990 494156 0119 1564 494643 9830 17850 496830 5603 428 497440 1442 -1 498906 9230 4966 502501 6846 4788 505736 3734 -1 508970 6993 9409 509299 9201 -1 512073 7071 -1 514032 1731 648 515289 9545 3358 518136 9282 2507 520282 9283 -1 520690 4665 28 521937 5785 1261 522629 2728 -1 524844 8571 66 524980 1793 1911 528288 9666 2801 528451 7368 1816 529301 9672 2377 531648 1629 -1 533146 1144 -1 533597 7108 3320 534953 1900 4287 534953 1994 2215 534953 9994 4133 535756 3755 -1 535799 4833 1295 537985 3510 1102 539288 9249 143726 539438 4436 -1 540936 6591 30312 541625 4096 4614 541811 0472 897 544775 8777 -1 545559 5305 16484 546775 6897 21137 547622 6211 180 548387 9389 -1 548804 6150 13237 553754 6103 7325 554142 9140 -1 554826 1827 -1 556946 6939 -1 557408 9382 4412 557484 7485 -1 558734 0931 2007 560174 0508 1575 560285 1862 532 561524 9965 1383 561611 0629 778 561810 5811 -1 566202 3203 -1 569565 4664 103585 569651 2197 150 570085 9084 -1 572636 2613 -1 574541 4639 -1 575208 0000 3816 576326 9172 3014 576342 9340 -1 578892 8134 1480 579024 6018 42479 579344 9295 92690 581245 1238 -1 582498 1496 -1 583635 3890 272 584459 7458 -1 584801 8803 -1 585069 5062 -1 585797 0938 532 587713 5302 1901 589168 2110 533 589905 0007 -1 590003 1004 -1 590024 2473 4257 591713 7276 147 592831 8745 1536 592965 7963 -1 593856 1283 2927 594542 1423 1605 595549 4440 14808 598929 1936 15369 599830 4375 1409 600241 9169 2218 602532 2556 -1 604831 8240 4307 605021 2778 116 607930 6929 -1 608076 5272 5676 611006 8471 1072 613489 2677 608 614459 9005 73 614772 0291 2568 616115 6128 -1 616158 2016 927 617850 9232 1095 618372 8139 6659 618444 1836 639 620070 7666 871 620696 0682 -1 621291 9924 6017 621842 3591 1316 623037 4035 -1 623713 9721 12081 624816 2261 6236 627296 3918 797 627314 4671 2927 627574 2715 2299 629286 0267 162119 633043 6044 -1 634208 4680 3341 634683 6232 2359 634750 9078 8751 635986 5261 2229 639343 6535 1592 639697 7376 144 641536 5127 781 643875 2917 4384 644882 3945 3308 645589 4736 3621 646041 3313 1780 646345 9154 1174 646668 6682 -1 649174 6317 1074 649583 9382 -1 649588 8833 554 651509 9301 1673 654013 3988 691999 655517 5572 28440 656168 1509 971 657399 2402 685199 657402 2399 685199 660259 0157 -1 661038 4645 13875 661282 4138 9007 662890 6181 16623 663456 2454 -1 663722 1802 -1 663812 6379 6536 667396 7394 -1 667478 0739 3414 667647 7651 -1 668548 9960 2535 668671 8323 2572 669185 4426 4065 669222 7412 -1 672856 0701 2247 673212 9641 209 674866 4637 18148 675481 9932 410 676636 6220 5734 678116 8837 2457 679579 5033 5180 683641 8285 1838 684420 4621 -1 684999 9621 5216 685269 9663 51 685712 4318 1602 690810 1011 -1 690843 6842 -1 691403 5178 6967 693761 2748 20841 694494 8922 1349 694805 6249 8380 695142 6694 8547 696737 8738 -1 697081 7650 5835 697757 7539 26312 698257 3759 8592 699620 4295 1648 700093 9906 12953 700159 7892 3536 700449 5431 3163 702021 3606 2907 702368 3410 1828 702407 7405 -1 703105 1157 1758 703225 7755 -1 703359 5885 239 704194 4393 -1 705524 6481 8381 706464 1683 2898 707462 6990 2864 707808 3993 1620 708321 9323 -1 709226 7008 2828 709366 3484 5942 710113 8626 2233 712528 3527 -1 713078 0080 -1 714460 9459 -1 716800 6868 15186 717365 9122 1131 718141 2142 -1 723105 9864 0 723189 4396 3754 723502 6407 2646 724845 2367 651 726251 6245 -1 726268 5054 126 728433 4796 635 729860 4547 622 732386 5573 2833 737149 1385 1020 737260 1912 2600 737483 8096 4212 738907 4905 -1 740643 9714 1895 741489 3110 170 743468 0177 2141 743980 5978 -1 744830 4929 -1 747215 8213 -1 748104 2150 6059 749091 3622 1270 749504 8506 -1 749746 1368 580 750113 0518 9723 751438 9436 -1 751654 2419 185 752051 5242 1167 752402 6399 491199 752443 1302 187 752959 8570 3860 752987 3015 493998 753015 2987 493998 753017 2985 493998 753868 0001 1025 753868 0870 -1 753983 4017 492000 753987 4013 492000 754013 3987 492000 754017 3983 492000 754022 3987 491991 754302 6299 489399 754504 5199 6330 755196 2184 10205 756302 4299 489399 756399 1403 487198 756399 2402 491199 756403 1399 487198 756802 6674 8219 759086 8985 -1 760053 2179 1771 760855 0879 -1 761111 0059 1339 761699 7932 1316 761929 8281 23 762399 5402 472199 763983 4016 472001 763986 4013 472001 764013 3986 472001 764046 4047 -1 764299 5302 470399 764302 5299 470399 764830 5131 470039 764831 5130 470039 764929 5032 470039 764931 5129 469940 764932 5029 470039 764983 5014 470003 765013 4984 470003 765014 4983 470003 765029 4932 470039 765129 4931 469940 765130 4831 470039 765131 4830 470039 765299 4302 470399 765302 4299 470399 765399 2402 472199 765843 5845 -1 765972 6467 46602 767154 7455 467715 769167 3713 41530 770450 4343 10953 772118 1917 -1 772677 9273 9863 774206 7987 5939 775663 7140 5886 778379 3715 5637 779457 5669 782 781305 0414 28942 784891 8894 458707 784966 7968 -1 785131 9468 5055 787013 7028 -1 787232 7256 -1 788326 6099 4242 788887 8900 -1 789534 1295 851 790147 5075 171 792218 7222 451379 792646 2467 42460 792753 5578 268 793437 2410 20069 795373 7372 -1 795484 5283 -1 798883 6881 -1 798965 7967 -1 799569 3211 1756 800677 3189 1960 800897 0796 -1 802029 2032 -1 802865 3686 1531 803832 3729 431239 803834 9268 2108 805532 7033 7727 806157 6189 440826 806187 4723 526 806969 6942 429045 807354 7451 427617 807814 9973 1462 809041 1222 215 809710 8707 425991 812363 8362 -1 812905 0606 10854 814119 6263 1127 815922 3332 -1 817143 8141 -1 817937 4191 1433 818163 7471 2002 819854 7518 6655 820105 0081 -1 821579 8590 15616 823001 1965 7511 823286 8389 10871 828681 8667 -1 831402 8655 3107 831411 2729 1286 832274 8587 477 833274 3587 1442 834999 5002 -1 835084 3082 -1 836124 5079 0 837147 7149 -1 838056 1057 -1 838718 8692 407295 839600 3414 7321 839800 7697 1560 840180 1024 499 840678 0676 -1 840856 0323 1650 840940 1885 18477 842085 2094 -1 842156 2135 -1 842909 1482 170 843912 9293 1780 844324 0326 -1 844440 9874 753 845144 5140 -1 845481 2035 538 845865 6389 6805 847007 0336 899 847607 9118 1919 848026 8125 -1 849025 9223 385846 849125 1223 1246 849301 5627 0 849506 2713 0 851528 9195 518 851998 9385 751 852069 6066 391532 852547 0545 -1 852839 8076 2137 853617 9204 0 854884 4852 392131 855422 5443 -1 855422 5443 -1 857541 8833 2193 858745 3639 3400 859404 7883 1331 861580 9533 5660 861623 0622 -1 863079 4076 371622 864238 9069 463 864419 6638 2596 865321 9322 -1 865938 8662 1491 866088 6096 -1 866147 6119 380866 866531 9026 2511 866540 6738 368331 866684 5135 4519 867676 8154 8247 868020 6819 268460 868184 0866 859 870209 6358 183 871382 6380 -1 872858 2839 -1 873593 4527 536 873670 9569 258900 873786 1091 839 874262 3384 16983 874361 5132 259 875177 5135 271848 875612 1619 256985 875889 6490 258790 875909 3310 259560 876020 0024 267578 876050 9926 15320 876256 6350 258726 876534 2727 2679 876585 5611 36993 876765 6898 259129 877699 0145 14368 878422 8368 257606 879544 5488 15882 882770 8187 7447 884801 7502 257878 885224 7159 5312 888262 8274 -1 889945 0740 22735 893662 4644 31039 895359 4085 17 895451 3470 28036 896943 5002 121 899207 3180 13198 899532 9538 -1 899597 6414 1859 900244 9582 2103 900784 2335 1091 903092 3083 -1 904603 3415 113 905002 5204 329867 905006 4984 -1 905790 5163 558 905791 4788 329910 905857 9955 15513 906814 6810 -1 906956 8381 5697 908063 6292 279 909194 6530 6174 909713 7088 4965 910627 8305 20 911793 8690 8668 912390 0393 333308 912390 0393 333308 913810 6074 498 913849 0847 -1 914130 5904 153 915497 5394 319574 916128 4130 -1 916595 6492 318476 916825 0826 -1 917689 3557 3156 917793 7595 317276 919777 1901 3939 920447 5628 3023 921615 8599 2988 922389 2402 -1 922811 6785 799 923226 9109 1509 923647 3091 2390 924121 8719 2629 924307 5816 0 925972 0017 501 926034 9050 38251 926778 0524 830 929047 8563 6139 929151 6977 1565 929902 7623 223 930857 0885 316128 931780 6209 4037 933039 1517 3665 935739 5745 -1 935878 6080 298991 937545 9188 979 940158 1170 195634 941101 7506 9735 942943 2921 -1 943386 1323 4749 943428 8144 3379 944671 4664 -1 945127 2420 9743 945465 9764 188805 948312 0311 -1 948907 2906 -1 948975 5162 3185 950127 0131 -1 950818 0850 296165 951068 3067 -1 951229 1436 1635 952444 0733 1874 955611 1960 820 957269 1524 3818 959631 9596 286382 959914 2296 521 960435 1822 313 960907 1904 273794 962539 4718 2313 965979 8618 1564 966787 6506 7319 966821 6818 -1 966913 5865 4719 967904 3380 2941 967976 0403 339 968020 7996 -1 971924 7395 710 972190 3189 -1 972870 7866 270731 976821 7595 3751 977010 1047 4257 977352 7263 146705 980945 6364 108 981330 7549 40019 982011 9520 2016 984736 2934 40745 986442 8015 26344 986504 0077 238 987795 4118 24641 988254 0256 -1 988286 3671 24277 991164 0522 23463 992832 2840 -1 993109 7111 -1 994487 4288 -1 994755 3639 18939 996775 8084 15684 999382 2696 13087 999999 9998 -1