1000 1000
-260 -40 -16 -417 -147 -536 -86 -989 -162 749 346 456 -470 -513 300 -545 -980 -393 -382 668 -314 365 -710 949 522 233 -365 -955 616 -549 958 234 -481 -959 829 -685 654 241 366 292 -944 -49 -65 226 283 440 -394 -541 602 -366 -260 -472 -140 613 -824 -288 12 -134 58 316 -648 942 152 -400 185 -910 -421 994 -829 705 618 -988 71 -236 -520 3 -684 -368 -377 -352 -57 -72 -866 -664 432 -13 490 740 -974 -89 725 770 6 -972 881 720 -28 431 629 -749 -70 705 255 -840 22 340 -954 982 -706 448 -525 883 -169 836 -244 -933 104 -912 350 331 -181 236 -346 -23 46 369 951 666 603 394 342 699 673 -855 -534 -345 -794 449 -810 109 -752 -503 -982 -193 281 -905 881 726 -768 511 406 -902 926 734 567 -196 -687 842 307 420 -477 -510 -636 192 -978 -511 76 -500 882 -763 -787 312 -699 -452 -205 -167 -921 -171 -49 809 495 -45 -57 -468 -921 -879 -938 448 -595 -125 366 -478 894 980 29 -214 -789 663 -558 -768 -149 295 -779 -419 -763 -67 -112 -711 721 -182 -514 -743 808 -732 794 -174 -114 26 -540 -190 -622 -258 366 15 691 -644 762 -165 -573 348 -127 734 -956 -1 -377 172 -396 995 -747 735 -844 539 611 -376 509 21 -506 94 319 -33 -572 207 -95 29 -727 4 133 -838 563 295 369 -781 482 352 -359 -881 -54 -836 651 16 490 546 -893 51 -315 88 -649 -796 456 -254 -176 -421 -199 -868 -544 -610 -70 -571 471 -974 292 -1000 -547 -318 -191 242 276 -584 -887 -449 848 311 -954 -209 280 -882 -699 364 958 96 416 949 -545 -577 31 615 731 286 749 104 357 693 307 484 520 932 874 -452 52 -943 259 254 634 646 45 987 -553 -35 188 -15 -285 -721 462 -57 532 471 856 -647 -778 -612 -954 -812 907 -235 495 -413 338 666 316 952 -802 -682 -923 -620 904 255 410 552 414 -760 476 941 558 -530 -295 -584 161 -107 -815 -628 914 -817 -55 -839 809 -934 175 -692 -688 391 486 597 -677 582 -580 -145 -913 541 -275 -765 396 771 -175 -161 -470 -749 251 -216 218 -604 -276 521 -97 -234 -114 -966 -296 -606 692 -836 -565 948 -215 -158 813 604 -888 215 -567 -156 583 499 368 132 -301 -911 57 -169 -286 -957 334 -700 -147 -518 970 -341 -659 -172 -885 -230 -913 777 -181 306 737 535 -84 334 907 -926 -707 835 978 -1000 -657 507 810 -601 363 192 -398 257 368 988 208 -157 964 724 -947 -895 -760 841 685 61 670 100 -998 984 -744 -358 241 257 -837 201 94 -381 -85 -700 223 -121 931 -421 152 249 650 -164 94 -832 854 412 585 891 -697 263 -913 -391 -463 -380 336 961 428 -91 885 484 -354 -848 848 666 676 829 287 -466 -228 -372 776 331 951 156 609 -23 -956 -746 -765 -315 819 -178 -441 951 772 -79 -407 710 604 -553 -443 975 -971 -29 433 -992 473 -595 787 -832 635 -143 -682 960 214 988 -542 900 -312 -163 170 575 -779 521 990 703 -453 984 819 705 630 565 -978 -351 992 -653 -235 -144 202 -405 -254 541 -561 -678 341 -585 649 496 72 -920 91 -829 -430 -1000 447 -960 128 -799 728 515 723 -450 -601 -782 -756 19 11 -268 -955 -993 811 -866 448 -481 407 -141 783 -759 -328 -141 221 -10 -232 901 -514 247 -588 -376 -674 -544 356 -627 -646 -208 512 953 -277 983 -851 -697 -944 320 -583 564 -705 895 553 645 296 -155 -814 433 -460 920 924 687 864 -408 812 -124 -311 424 601 -334 613 946 -190 -599 -314 -489 -59 -950 102 -961 -284 -956 -102 104 -167 44 -161 876 207 -818 82 -711 429 -510 89 -497 -961 -646 -912 -652 -462 -552 -261 -6 -928 18 -733 713 711 -499 -356 -40 -138 939 295 -237 473 -316 -501 -404 -153 316 -980 994 914 -168 794 -994 677 958 -581 983 284 317 -116 304 -690 -985 -564 805 785 961 244 871 222 354 -721 -943 202 -803 830 40 -588 259 -519 939 912 -184 -440 -969 -58 -881 879 -343 505 -367 -360 420 -317 598 -495 -514 -917 985 72 -424 -700 451 -474 -337 695 -282 -754 -496 -836 19 -895 -387 294 -498 769 -450 -186 66 -682 498 -414 986 43 -878 688 -288 -217 -969 -553 -278 -838 363 -342 -309 -250 -122 48 -374 -496 234 658 -770 819 -609 256 479 830 242 318 800 -811 210 -730 784 947 -123 131 -620 510 847 145 279 832 -740 -591 242 -673 644 -554 434 501 588 222 -55 86 -492 -582 -710 -132 272 -410 -932 -803 -536 954 606 637 424 623 328 -234 709 716 143 659 -399 -522 301 956 899 653 390 -886 176 -786 -972 -823 355 373 -796 -680 851 -698 -932 -205 -105 -260 -374 -525 151 -671 -633 -298 432 -288 281 268 -191 566 977 524 212 -144 111 790 -515 101 -382 -162 468 -686 -290 459 -779 940 -142 -218 4 -270 -709 -227 -501 -126 895 183 659 682 -105 168 553 617 319 -632 -600 -109 124 951 -866 567 237 -232 98 -155 -790 -978 57 254 -501 -49 351 -355 -265 651 -60 -864 933 219 582 128 425 878 -627 -420 -840 -805 262 -244 594 -305 252 726 43 813 -428 224 -876 557 -574 -108 -780 -441 972 -110 -516 393 110
