content: /*
   * Copyright (C) 2014 The Android Open Source Project
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  public class Main {
  
    public static void assertEquals(long expected, long result) {
      if (expected != result) {
        throw new Error("Expected: " + expected + ", found: " + result);
      }
    }
  
    public static void main(String[] args) {
      // Sum[i = 0..999](i) = 999 * 1000 / 2 = 499500L.
      assertEquals(499500L, HugeMethod());
    }
  
    // We're not compiling this method because we consider it huge.
    static long HugeMethod() {
      long l0 = 0;
      long l1 = 1;
      long l2 = 2;
      long l3 = 3;
      long l4 = 4;
      long l5 = 5;
      long l6 = 6;
      long l7 = 7;
      long l8 = 8;
      long l9 = 9;
      long l10 = 10;
      long l11 = 11;
      long l12 = 12;
      long l13 = 13;
      long l14 = 14;
      long l15 = 15;
      long l16 = 16;
      long l17 = 17;
      long l18 = 18;
      long l19 = 19;
      long l20 = 20;
      long l21 = 21;
      long l22 = 22;
      long l23 = 23;
      long l24 = 24;
      long l25 = 25;
      long l26 = 26;
      long l27 = 27;
      long l28 = 28;
      long l29 = 29;
      long l30 = 30;
      long l31 = 31;
      long l32 = 32;
      long l33 = 33;
      long l34 = 34;
      long l35 = 35;
      long l36 = 36;
      long l37 = 37;
      long l38 = 38;
      long l39 = 39;
      long l40 = 40;
      long l41 = 41;
      long l42 = 42;
      long l43 = 43;
      long l44 = 44;
      long l45 = 45;
      long l46 = 46;
      long l47 = 47;
      long l48 = 48;
      long l49 = 49;
      long l50 = 50;
      long l51 = 51;
      long l52 = 52;
      long l53 = 53;
      long l54 = 54;
      long l55 = 55;
      long l56 = 56;
      long l57 = 57;
      long l58 = 58;
      long l59 = 59;
      long l60 = 60;
      long l61 = 61;
      long l62 = 62;
      long l63 = 63;
      long l64 = 64;
      long l65 = 65;
      long l66 = 66;
      long l67 = 67;
      long l68 = 68;
      long l69 = 69;
      long l70 = 70;
      long l71 = 71;
      long l72 = 72;
      long l73 = 73;
      long l74 = 74;
      long l75 = 75;
      long l76 = 76;
      long l77 = 77;
      long l78 = 78;
      long l79 = 79;
      long l80 = 80;
      long l81 = 81;
      long l82 = 82;
      long l83 = 83;
      long l84 = 84;
      long l85 = 85;
      long l86 = 86;
      long l87 = 87;
      long l88 = 88;
      long l89 = 89;
      long l90 = 90;
      long l91 = 91;
      long l92 = 92;
      long l93 = 93;
      long l94 = 94;
      long l95 = 95;
      long l96 = 96;
      long l97 = 97;
      long l98 = 98;
      long l99 = 99;
      long l100 = 100;
      long l101 = 101;
      long l102 = 102;
      long l103 = 103;
      long l104 = 104;
      long l105 = 105;
      long l106 = 106;
      long l107 = 107;
      long l108 = 108;
      long l109 = 109;
      long l110 = 110;
      long l111 = 111;
      long l112 = 112;
      long l113 = 113;
      long l114 = 114;
      long l115 = 115;
      long l116 = 116;
      long l117 = 117;
      long l118 = 118;
      long l119 = 119;
      long l120 = 120;
      long l121 = 121;
      long l122 = 122;
      long l123 = 123;
      long l124 = 124;
      long l125 = 125;
      long l126 = 126;
      long l127 = 127;
      long l128 = 128;
      long l129 = 129;
      long l130 = 130;
      long l131 = 131;
      long l132 = 132;
      long l133 = 133;
      long l134 = 134;
      long l135 = 135;
      long l136 = 136;
      long l137 = 137;
      long l138 = 138;
      long l139 = 139;
      long l140 = 140;
      long l141 = 141;
      long l142 = 142;
      long l143 = 143;
      long l144 = 144;
      long l145 = 145;
      long l146 = 146;
      long l147 = 147;
      long l148 = 148;
      long l149 = 149;
      long l150 = 150;
      long l151 = 151;
      long l152 = 152;
      long l153 = 153;
      long l154 = 154;
      long l155 = 155;
      long l156 = 156;
      long l157 = 157;
      long l158 = 158;
      long l159 = 159;
      long l160 = 160;
      long l161 = 161;
      long l162 = 162;
      long l163 = 163;
      long l164 = 164;
      long l165 = 165;
      long l166 = 166;
      long l167 = 167;
      long l168 = 168;
      long l169 = 169;
      long l170 = 170;
      long l171 = 171;
      long l172 = 172;
      long l173 = 173;
      long l174 = 174;
      long l175 = 175;
      long l176 = 176;
      long l177 = 177;
      long l178 = 178;
      long l179 = 179;
      long l180 = 180;
      long l181 = 181;
      long l182 = 182;
      long l183 = 183;
      long l184 = 184;
      long l185 = 185;
      long l186 = 186;
      long l187 = 187;
      long l188 = 188;
      long l189 = 189;
      long l190 = 190;
      long l191 = 191;
      long l192 = 192;
      long l193 = 193;
      long l194 = 194;
      long l195 = 195;
      long l196 = 196;
      long l197 = 197;
      long l198 = 198;
      long l199 = 199;
      long l200 = 200;
      long l201 = 201;
      long l202 = 202;
      long l203 = 203;
      long l204 = 204;
      long l205 = 205;
      long l206 = 206;
      long l207 = 207;
      long l208 = 208;
      long l209 = 209;
      long l210 = 210;
      long l211 = 211;
      long l212 = 212;
      long l213 = 213;
      long l214 = 214;
      long l215 = 215;
      long l216 = 216;
      long l217 = 217;
      long l218 = 218;
      long l219 = 219;
      long l220 = 220;
      long l221 = 221;
      long l222 = 222;
      long l223 = 223;
      long l224 = 224;
      long l225 = 225;
      long l226 = 226;
      long l227 = 227;
      long l228 = 228;
      long l229 = 229;
      long l230 = 230;
      long l231 = 231;
      long l232 = 232;
      long l233 = 233;
      long l234 = 234;
      long l235 = 235;
      long l236 = 236;
      long l237 = 237;
      long l238 = 238;
      long l239 = 239;
      long l240 = 240;
      long l241 = 241;
      long l242 = 242;
      long l243 = 243;
      long l244 = 244;
      long l245 = 245;
      long l246 = 246;
      long l247 = 247;
      long l248 = 248;
      long l249 = 249;
      long l250 = 250;
      long l251 = 251;
      long l252 = 252;
      long l253 = 253;
      long l254 = 254;
      long l255 = 255;
      long l256 = 256;
      long l257 = 257;
      long l258 = 258;
      long l259 = 259;
      long l260 = 260;
      long l261 = 261;
      long l262 = 262;
      long l263 = 263;
      long l264 = 264;
      long l265 = 265;
      long l266 = 266;
      long l267 = 267;
      long l268 = 268;
      long l269 = 269;
      long l270 = 270;
      long l271 = 271;
      long l272 = 272;
      long l273 = 273;
      long l274 = 274;
      long l275 = 275;
      long l276 = 276;
      long l277 = 277;
      long l278 = 278;
      long l279 = 279;
      long l280 = 280;
      long l281 = 281;
      long l282 = 282;
      long l283 = 283;
      long l284 = 284;
      long l285 = 285;
      long l286 = 286;
      long l287 = 287;
      long l288 = 288;
      long l289 = 289;
      long l290 = 290;
      long l291 = 291;
      long l292 = 292;
      long l293 = 293;
      long l294 = 294;
      long l295 = 295;
      long l296 = 296;
      long l297 = 297;
      long l298 = 298;
      long l299 = 299;
      long l300 = 300;
      long l301 = 301;
      long l302 = 302;
      long l303 = 303;
      long l304 = 304;
      long l305 = 305;
      long l306 = 306;
      long l307 = 307;
      long l308 = 308;
      long l309 = 309;
      long l310 = 310;
      long l311 = 311;
      long l312 = 312;
      long l313 = 313;
      long l314 = 314;
      long l315 = 315;
      long l316 = 316;
      long l317 = 317;
      long l318 = 318;
      long l319 = 319;
      long l320 = 320;
      long l321 = 321;
      long l322 = 322;
      long l323 = 323;
      long l324 = 324;
      long l325 = 325;
      long l326 = 326;
      long l327 = 327;
      long l328 = 328;
      long l329 = 329;
      long l330 = 330;
      long l331 = 331;
      long l332 = 332;
      long l333 = 333;
      long l334 = 334;
      long l335 = 335;
      long l336 = 336;
      long l337 = 337;
      long l338 = 338;
      long l339 = 339;
      long l340 = 340;
      long l341 = 341;
      long l342 = 342;
      long l343 = 343;
      long l344 = 344;
      long l345 = 345;
      long l346 = 346;
      long l347 = 347;
      long l348 = 348;
      long l349 = 349;
      long l350 = 350;
      long l351 = 351;
      long l352 = 352;
      long l353 = 353;
      long l354 = 354;
      long l355 = 355;
      long l356 = 356;
      long l357 = 357;
      long l358 = 358;
      long l359 = 359;
      long l360 = 360;
      long l361 = 361;
      long l362 = 362;
      long l363 = 363;
      long l364 = 364;
      long l365 = 365;
      long l366 = 366;
      long l367 = 367;
      long l368 = 368;
      long l369 = 369;
      long l370 = 370;
      long l371 = 371;
      long l372 = 372;
      long l373 = 373;
      long l374 = 374;
      long l375 = 375;
      long l376 = 376;
      long l377 = 377;
      long l378 = 378;
      long l379 = 379;
      long l380 = 380;
      long l381 = 381;
      long l382 = 382;
      long l383 = 383;
      long l384 = 384;
      long l385 = 385;
      long l386 = 386;
      long l387 = 387;
      long l388 = 388;
      long l389 = 389;
      long l390 = 390;
      long l391 = 391;
      long l392 = 392;
      long l393 = 393;
      long l394 = 394;
      long l395 = 395;
      long l396 = 396;
      long l397 = 397;
      long l398 = 398;
      long l399 = 399;
      long l400 = 400;
      long l401 = 401;
      long l402 = 402;
      long l403 = 403;
      long l404 = 404;
      long l405 = 405;
      long l406 = 406;
      long l407 = 407;
      long l408 = 408;
      long l409 = 409;
      long l410 = 410;
      long l411 = 411;
      long l412 = 412;
      long l413 = 413;
      long l414 = 414;
      long l415 = 415;
      long l416 = 416;
      long l417 = 417;
      long l418 = 418;
      long l419 = 419;
      long l420 = 420;
      long l421 = 421;
      long l422 = 422;
      long l423 = 423;
      long l424 = 424;
      long l425 = 425;
      long l426 = 426;
      long l427 = 427;
      long l428 = 428;
      long l429 = 429;
      long l430 = 430;
      long l431 = 431;
      long l432 = 432;
      long l433 = 433;
      long l434 = 434;
      long l435 = 435;
      long l436 = 436;
      long l437 = 437;
      long l438 = 438;
      long l439 = 439;
      long l440 = 440;
      long l441 = 441;
      long l442 = 442;
      long l443 = 443;
      long l444 = 444;
      long l445 = 445;
      long l446 = 446;
      long l447 = 447;
      long l448 = 448;
      long l449 = 449;
      long l450 = 450;
      long l451 = 451;
      long l452 = 452;
      long l453 = 453;
      long l454 = 454;
      long l455 = 455;
      long l456 = 456;
      long l457 = 457;
      long l458 = 458;
      long l459 = 459;
      long l460 = 460;
      long l461 = 461;
      long l462 = 462;
      long l463 = 463;
      long l464 = 464;
      long l465 = 465;
      long l466 = 466;
      long l467 = 467;
      long l468 = 468;
      long l469 = 469;
      long l470 = 470;
      long l471 = 471;
      long l472 = 472;
      long l473 = 473;
      long l474 = 474;
      long l475 = 475;
      long l476 = 476;
      long l477 = 477;
      long l478 = 478;
      long l479 = 479;
      long l480 = 480;
      long l481 = 481;
      long l482 = 482;
      long l483 = 483;
      long l484 = 484;
      long l485 = 485;
      long l486 = 486;
      long l487 = 487;
      long l488 = 488;
      long l489 = 489;
      long l490 = 490;
      long l491 = 491;
      long l492 = 492;
      long l493 = 493;
      long l494 = 494;
      long l495 = 495;
      long l496 = 496;
      long l497 = 497;
      long l498 = 498;
      long l499 = 499;
      long l500 = 500;
      long l501 = 501;
      long l502 = 502;
      long l503 = 503;
      long l504 = 504;
      long l505 = 505;
      long l506 = 506;
      long l507 = 507;
      long l508 = 508;
      long l509 = 509;
      long l510 = 510;
      long l511 = 511;
      long l512 = 512;
      long l513 = 513;
      long l514 = 514;
      long l515 = 515;
      long l516 = 516;
      long l517 = 517;
      long l518 = 518;
      long l519 = 519;
      long l520 = 520;
      long l521 = 521;
      long l522 = 522;
      long l523 = 523;
      long l524 = 524;
      long l525 = 525;
      long l526 = 526;
      long l527 = 527;
      long l528 = 528;
      long l529 = 529;
      long l530 = 530;
      long l531 = 531;
      long l532 = 532;
      long l533 = 533;
      long l534 = 534;
      long l535 = 535;
      long l536 = 536;
      long l537 = 537;
      long l538 = 538;
      long l539 = 539;
      long l540 = 540;
      long l541 = 541;
      long l542 = 542;
      long l543 = 543;
      long l544 = 544;
      long l545 = 545;
      long l546 = 546;
      long l547 = 547;
      long l548 = 548;
      long l549 = 549;
      long l550 = 550;
      long l551 = 551;
      long l552 = 552;
      long l553 = 553;
      long l554 = 554;
      long l555 = 555;
      long l556 = 556;
      long l557 = 557;
      long l558 = 558;
      long l559 = 559;
      long l560 = 560;
      long l561 = 561;
      long l562 = 562;
      long l563 = 563;
      long l564 = 564;
      long l565 = 565;
      long l566 = 566;
      long l567 = 567;
      long l568 = 568;
      long l569 = 569;
      long l570 = 570;
      long l571 = 571;
      long l572 = 572;
      long l573 = 573;
      long l574 = 574;
      long l575 = 575;
      long l576 = 576;
      long l577 = 577;
      long l578 = 578;
      long l579 = 579;
      long l580 = 580;
      long l581 = 581;
      long l582 = 582;
      long l583 = 583;
      long l584 = 584;
      long l585 = 585;
      long l586 = 586;
      long l587 = 587;
      long l588 = 588;
      long l589 = 589;
      long l590 = 590;
      long l591 = 591;
      long l592 = 592;
      long l593 = 593;
      long l594 = 594;
      long l595 = 595;
      long l596 = 596;
      long l597 = 597;
      long l598 = 598;
      long l599 = 599;
      long l600 = 600;
      long l601 = 601;
      long l602 = 602;
      long l603 = 603;
      long l604 = 604;
      long l605 = 605;
      long l606 = 606;
      long l607 = 607;
      long l608 = 608;
      long l609 = 609;
      long l610 = 610;
      long l611 = 611;
      long l612 = 612;
      long l613 = 613;
      long l614 = 614;
      long l615 = 615;
      long l616 = 616;
      long l617 = 617;
      long l618 = 618;
      long l619 = 619;
      long l620 = 620;
      long l621 = 621;
      long l622 = 622;
      long l623 = 623;
      long l624 = 624;
      long l625 = 625;
      long l626 = 626;
      long l627 = 627;
      long l628 = 628;
      long l629 = 629;
      long l630 = 630;
      long l631 = 631;
      long l632 = 632;
      long l633 = 633;
      long l634 = 634;
      long l635 = 635;
      long l636 = 636;
      long l637 = 637;
      long l638 = 638;
      long l639 = 639;
      long l640 = 640;
      long l641 = 641;
      long l642 = 642;
      long l643 = 643;
      long l644 = 644;
      long l645 = 645;
      long l646 = 646;
      long l647 = 647;
      long l648 = 648;
      long l649 = 649;
      long l650 = 650;
      long l651 = 651;
      long l652 = 652;
      long l653 = 653;
      long l654 = 654;
      long l655 = 655;
      long l656 = 656;
      long l657 = 657;
      long l658 = 658;
      long l659 = 659;
      long l660 = 660;
      long l661 = 661;
      long l662 = 662;
      long l663 = 663;
      long l664 = 664;
      long l665 = 665;
      long l666 = 666;
      long l667 = 667;
      long l668 = 668;
      long l669 = 669;
      long l670 = 670;
      long l671 = 671;
      long l672 = 672;
      long l673 = 673;
      long l674 = 674;
      long l675 = 675;
      long l676 = 676;
      long l677 = 677;
      long l678 = 678;
      long l679 = 679;
      long l680 = 680;
      long l681 = 681;
      long l682 = 682;
      long l683 = 683;
      long l684 = 684;
      long l685 = 685;
      long l686 = 686;
      long l687 = 687;
      long l688 = 688;
      long l689 = 689;
      long l690 = 690;
      long l691 = 691;
      long l692 = 692;
      long l693 = 693;
      long l694 = 694;
      long l695 = 695;
      long l696 = 696;
      long l697 = 697;
      long l698 = 698;
      long l699 = 699;
      long l700 = 700;
      long l701 = 701;
      long l702 = 702;
      long l703 = 703;
      long l704 = 704;
      long l705 = 705;
      long l706 = 706;
      long l707 = 707;
      long l708 = 708;
      long l709 = 709;
      long l710 = 710;
      long l711 = 711;
      long l712 = 712;
      long l713 = 713;
      long l714 = 714;
      long l715 = 715;
      long l716 = 716;
      long l717 = 717;
      long l718 = 718;
      long l719 = 719;
      long l720 = 720;
      long l721 = 721;
      long l722 = 722;
      long l723 = 723;
      long l724 = 724;
      long l725 = 725;
      long l726 = 726;
      long l727 = 727;
      long l728 = 728;
      long l729 = 729;
      long l730 = 730;
      long l731 = 731;
      long l732 = 732;
      long l733 = 733;
      long l734 = 734;
      long l735 = 735;
      long l736 = 736;
      long l737 = 737;
      long l738 = 738;
      long l739 = 739;
      long l740 = 740;
      long l741 = 741;
      long l742 = 742;
      long l743 = 743;
      long l744 = 744;
      long l745 = 745;
      long l746 = 746;
      long l747 = 747;
      long l748 = 748;
      long l749 = 749;
      long l750 = 750;
      long l751 = 751;
      long l752 = 752;
      long l753 = 753;
      long l754 = 754;
      long l755 = 755;
      long l756 = 756;
      long l757 = 757;
      long l758 = 758;
      long l759 = 759;
      long l760 = 760;
      long l761 = 761;
      long l762 = 762;
      long l763 = 763;
      long l764 = 764;
      long l765 = 765;
      long l766 = 766;
      long l767 = 767;
      long l768 = 768;
      long l769 = 769;
      long l770 = 770;
      long l771 = 771;
      long l772 = 772;
      long l773 = 773;
      long l774 = 774;
      long l775 = 775;
      long l776 = 776;
      long l777 = 777;
      long l778 = 778;
      long l779 = 779;
      long l780 = 780;
      long l781 = 781;
      long l782 = 782;
      long l783 = 783;
      long l784 = 784;
      long l785 = 785;
      long l786 = 786;
      long l787 = 787;
      long l788 = 788;
      long l789 = 789;
      long l790 = 790;
      long l791 = 791;
      long l792 = 792;
      long l793 = 793;
      long l794 = 794;
      long l795 = 795;
      long l796 = 796;
      long l797 = 797;
      long l798 = 798;
      long l799 = 799;
      long l800 = 800;
      long l801 = 801;
      long l802 = 802;
      long l803 = 803;
      long l804 = 804;
      long l805 = 805;
      long l806 = 806;
      long l807 = 807;
      long l808 = 808;
      long l809 = 809;
      long l810 = 810;
      long l811 = 811;
      long l812 = 812;
      long l813 = 813;
      long l814 = 814;
      long l815 = 815;
      long l816 = 816;
      long l817 = 817;
      long l818 = 818;
      long l819 = 819;
      long l820 = 820;
      long l821 = 821;
      long l822 = 822;
      long l823 = 823;
      long l824 = 824;
      long l825 = 825;
      long l826 = 826;
      long l827 = 827;
      long l828 = 828;
      long l829 = 829;
      long l830 = 830;
      long l831 = 831;
      long l832 = 832;
      long l833 = 833;
      long l834 = 834;
      long l835 = 835;
      long l836 = 836;
      long l837 = 837;
      long l838 = 838;
      long l839 = 839;
      long l840 = 840;
      long l841 = 841;
      long l842 = 842;
      long l843 = 843;
      long l844 = 844;
      long l845 = 845;
      long l846 = 846;
      long l847 = 847;
      long l848 = 848;
      long l849 = 849;
      long l850 = 850;
      long l851 = 851;
      long l852 = 852;
      long l853 = 853;
      long l854 = 854;
      long l855 = 855;
      long l856 = 856;
      long l857 = 857;
      long l858 = 858;
      long l859 = 859;
      long l860 = 860;
      long l861 = 861;
      long l862 = 862;
      long l863 = 863;
      long l864 = 864;
      long l865 = 865;
      long l866 = 866;
      long l867 = 867;
      long l868 = 868;
      long l869 = 869;
      long l870 = 870;
      long l871 = 871;
      long l872 = 872;
      long l873 = 873;
      long l874 = 874;
      long l875 = 875;
      long l876 = 876;
      long l877 = 877;
      long l878 = 878;
      long l879 = 879;
      long l880 = 880;
      long l881 = 881;
      long l882 = 882;
      long l883 = 883;
      long l884 = 884;
      long l885 = 885;
      long l886 = 886;
      long l887 = 887;
      long l888 = 888;
      long l889 = 889;
      long l890 = 890;
      long l891 = 891;
      long l892 = 892;
      long l893 = 893;
      long l894 = 894;
      long l895 = 895;
      long l896 = 896;
      long l897 = 897;
      long l898 = 898;
      long l899 = 899;
      long l900 = 900;
      long l901 = 901;
      long l902 = 902;
      long l903 = 903;
      long l904 = 904;
      long l905 = 905;
      long l906 = 906;
      long l907 = 907;
      long l908 = 908;
      long l909 = 909;
      long l910 = 910;
      long l911 = 911;
      long l912 = 912;
      long l913 = 913;
      long l914 = 914;
      long l915 = 915;
      long l916 = 916;
      long l917 = 917;
      long l918 = 918;
      long l919 = 919;
      long l920 = 920;
      long l921 = 921;
      long l922 = 922;
      long l923 = 923;
      long l924 = 924;
      long l925 = 925;
      long l926 = 926;
      long l927 = 927;
      long l928 = 928;
      long l929 = 929;
      long l930 = 930;
      long l931 = 931;
      long l932 = 932;
      long l933 = 933;
      long l934 = 934;
      long l935 = 935;
      long l936 = 936;
      long l937 = 937;
      long l938 = 938;
      long l939 = 939;
      long l940 = 940;
      long l941 = 941;
      long l942 = 942;
      long l943 = 943;
      long l944 = 944;
      long l945 = 945;
      long l946 = 946;
      long l947 = 947;
      long l948 = 948;
      long l949 = 949;
      long l950 = 950;
      long l951 = 951;
      long l952 = 952;
      long l953 = 953;
      long l954 = 954;
      long l955 = 955;
      long l956 = 956;
      long l957 = 957;
      long l958 = 958;
      long l959 = 959;
      long l960 = 960;
      long l961 = 961;
      long l962 = 962;
      long l963 = 963;
      long l964 = 964;
      long l965 = 965;
      long l966 = 966;
      long l967 = 967;
      long l968 = 968;
      long l969 = 969;
      long l970 = 970;
      long l971 = 971;
      long l972 = 972;
      long l973 = 973;
      long l974 = 974;
      long l975 = 975;
      long l976 = 976;
      long l977 = 977;
      long l978 = 978;
      long l979 = 979;
      long l980 = 980;
      long l981 = 981;
      long l982 = 982;
      long l983 = 983;
      long l984 = 984;
      long l985 = 985;
      long l986 = 986;
      long l987 = 987;
      long l988 = 988;
      long l989 = 989;
      long l990 = 990;
      long l991 = 991;
      long l992 = 992;
      long l993 = 993;
      long l994 = 994;
      long l995 = 995;
      long l996 = 996;
      long l997 = 997;
      long l998 = 998;
      long l999 = 999;
      l1 += l0;
      l2 += l1;
      l3 += l2;
      l4 += l3;
      l5 += l4;
      l6 += l5;
      l7 += l6;
      l8 += l7;
      l9 += l8;
      l10 += l9;
      l11 += l10;
      l12 += l11;
      l13 += l12;
      l14 += l13;
      l15 += l14;
      l16 += l15;
      l17 += l16;
      l18 += l17;
      l19 += l18;
      l20 += l19;
      l21 += l20;
      l22 += l21;
      l23 += l22;
      l24 += l23;
      l25 += l24;
      l26 += l25;
      l27 += l26;
      l28 += l27;
      l29 += l28;
      l30 += l29;
      l31 += l30;
      l32 += l31;
      l33 += l32;
      l34 += l33;
      l35 += l34;
      l36 += l35;
      l37 += l36;
      l38 += l37;
      l39 += l38;
      l40 += l39;
      l41 += l40;
      l42 += l41;
      l43 += l42;
      l44 += l43;
      l45 += l44;
      l46 += l45;
      l47 += l46;
      l48 += l47;
      l49 += l48;
      l50 += l49;
      l51 += l50;
      l52 += l51;
      l53 += l52;
      l54 += l53;
      l55 += l54;
      l56 += l55;
      l57 += l56;
      l58 += l57;
      l59 += l58;
      l60 += l59;
      l61 += l60;
      l62 += l61;
      l63 += l62;
      l64 += l63;
      l65 += l64;
      l66 += l65;
      l67 += l66;
      l68 += l67;
      l69 += l68;
      l70 += l69;
      l71 += l70;
      l72 += l71;
      l73 += l72;
      l74 += l73;
      l75 += l74;
      l76 += l75;
      l77 += l76;
      l78 += l77;
      l79 += l78;
      l80 += l79;
      l81 += l80;
      l82 += l81;
      l83 += l82;
      l84 += l83;
      l85 += l84;
      l86 += l85;
      l87 += l86;
      l88 += l87;
      l89 += l88;
      l90 += l89;
      l91 += l90;
      l92 += l91;
      l93 += l92;
      l94 += l93;
      l95 += l94;
      l96 += l95;
      l97 += l96;
      l98 += l97;
      l99 += l98;
      l100 += l99;
      l101 += l100;
      l102 += l101;
      l103 += l102;
      l104 += l103;
      l105 += l104;
      l106 += l105;
      l107 += l106;
      l108 += l107;
      l109 += l108;
      l110 += l109;
      l111 += l110;
      l112 += l111;
      l113 += l112;
      l114 += l113;
      l115 += l114;
      l116 += l115;
      l117 += l116;
      l118 += l117;
      l119 += l118;
      l120 += l119;
      l121 += l120;
      l122 += l121;
      l123 += l122;
      l124 += l123;
      l125 += l124;
      l126 += l125;
      l127 += l126;
      l128 += l127;
      l129 += l128;
      l130 += l129;
      l131 += l130;
      l132 += l131;
      l133 += l132;
      l134 += l133;
      l135 += l134;
      l136 += l135;
      l137 += l136;
      l138 += l137;
      l139 += l138;
      l140 += l139;
      l141 += l140;
      l142 += l141;
      l143 += l142;
      l144 += l143;
      l145 += l144;
      l146 += l145;
      l147 += l146;
      l148 += l147;
      l149 += l148;
      l150 += l149;
      l151 += l150;
      l152 += l151;
      l153 += l152;
      l154 += l153;
      l155 += l154;
      l156 += l155;
      l157 += l156;
      l158 += l157;
      l159 += l158;
      l160 += l159;
      l161 += l160;
      l162 += l161;
      l163 += l162;
      l164 += l163;
      l165 += l164;
      l166 += l165;
      l167 += l166;
      l168 += l167;
      l169 += l168;
      l170 += l169;
      l171 += l170;
      l172 += l171;
      l173 += l172;
      l174 += l173;
      l175 += l174;
      l176 += l175;
      l177 += l176;
      l178 += l177;
      l179 += l178;
      l180 += l179;
      l181 += l180;
      l182 += l181;
      l183 += l182;
      l184 += l183;
      l185 += l184;
      l186 += l185;
      l187 += l186;
      l188 += l187;
      l189 += l188;
      l190 += l189;
      l191 += l190;
      l192 += l191;
      l193 += l192;
      l194 += l193;
      l195 += l194;
      l196 += l195;
      l197 += l196;
      l198 += l197;
      l199 += l198;
      l200 += l199;
      l201 += l200;
      l202 += l201;
      l203 += l202;
      l204 += l203;
      l205 += l204;
      l206 += l205;
      l207 += l206;
      l208 += l207;
      l209 += l208;
      l210 += l209;
      l211 += l210;
      l212 += l211;
      l213 += l212;
      l214 += l213;
      l215 += l214;
      l216 += l215;
      l217 += l216;
      l218 += l217;
      l219 += l218;
      l220 += l219;
      l221 += l220;
      l222 += l221;
      l223 += l222;
      l224 += l223;
      l225 += l224;
      l226 += l225;
      l227 += l226;
      l228 += l227;
      l229 += l228;
      l230 += l229;
      l231 += l230;
      l232 += l231;
      l233 += l232;
      l234 += l233;
      l235 += l234;
      l236 += l235;
      l237 += l236;
      l238 += l237;
      l239 += l238;
      l240 += l239;
      l241 += l240;
      l242 += l241;
      l243 += l242;
      l244 += l243;
      l245 += l244;
      l246 += l245;
      l247 += l246;
      l248 += l247;
      l249 += l248;
      l250 += l249;
      l251 += l250;
      l252 += l251;
      l253 += l252;
      l254 += l253;
      l255 += l254;
      l256 += l255;
      l257 += l256;
      l258 += l257;
      l259 += l258;
      l260 += l259;
      l261 += l260;
      l262 += l261;
      l263 += l262;
      l264 += l263;
      l265 += l264;
      l266 += l265;
      l267 += l266;
      l268 += l267;
      l269 += l268;
      l270 += l269;
      l271 += l270;
      l272 += l271;
      l273 += l272;
      l274 += l273;
      l275 += l274;
      l276 += l275;
      l277 += l276;
      l278 += l277;
      l279 += l278;
      l280 += l279;
      l281 += l280;
      l282 += l281;
      l283 += l282;
      l284 += l283;
      l285 += l284;
      l286 += l285;
      l287 += l286;
      l288 += l287;
      l289 += l288;
      l290 += l289;
      l291 += l290;
      l292 += l291;
      l293 += l292;
      l294 += l293;
      l295 += l294;
      l296 += l295;
      l297 += l296;
      l298 += l297;
      l299 += l298;
      l300 += l299;
      l301 += l300;
      l302 += l301;
      l303 += l302;
      l304 += l303;
      l305 += l304;
      l306 += l305;
      l307 += l306;
      l308 += l307;
      l309 += l308;
      l310 += l309;
      l311 += l310;
      l312 += l311;
      l313 += l312;
      l314 += l313;
      l315 += l314;
      l316 += l315;
      l317 += l316;
      l318 += l317;
      l319 += l318;
      l320 += l319;
      l321 += l320;
      l322 += l321;
      l323 += l322;
      l324 += l323;
      l325 += l324;
      l326 += l325;
      l327 += l326;
      l328 += l327;
      l329 += l328;
      l330 += l329;
      l331 += l330;
      l332 += l331;
      l333 += l332;
      l334 += l333;
      l335 += l334;
      l336 += l335;
      l337 += l336;
      l338 += l337;
      l339 += l338;
      l340 += l339;
      l341 += l340;
      l342 += l341;
      l343 += l342;
      l344 += l343;
      l345 += l344;
      l346 += l345;
      l347 += l346;
      l348 += l347;
      l349 += l348;
      l350 += l349;
      l351 += l350;
      l352 += l351;
      l353 += l352;
      l354 += l353;
      l355 += l354;
      l356 += l355;
      l357 += l356;
      l358 += l357;
      l359 += l358;
      l360 += l359;
      l361 += l360;
      l362 += l361;
      l363 += l362;
      l364 += l363;
      l365 += l364;
      l366 += l365;
      l367 += l366;
      l368 += l367;
      l369 += l368;
      l370 += l369;
      l371 += l370;
      l372 += l371;
      l373 += l372;
      l374 += l373;
      l375 += l374;
      l376 += l375;
      l377 += l376;
      l378 += l377;
      l379 += l378;
      l380 += l379;
      l381 += l380;
      l382 += l381;
      l383 += l382;
      l384 += l383;
      l385 += l384;
      l386 += l385;
      l387 += l386;
      l388 += l387;
      l389 += l388;
      l390 += l389;
      l391 += l390;
      l392 += l391;
      l393 += l392;
      l394 += l393;
      l395 += l394;
      l396 += l395;
      l397 += l396;
      l398 += l397;
      l399 += l398;
      l400 += l399;
      l401 += l400;
      l402 += l401;
      l403 += l402;
      l404 += l403;
      l405 += l404;
      l406 += l405;
      l407 += l406;
      l408 += l407;
      l409 += l408;
      l410 += l409;
      l411 += l410;
      l412 += l411;
      l413 += l412;
      l414 += l413;
      l415 += l414;
      l416 += l415;
      l417 += l416;
      l418 += l417;
      l419 += l418;
      l420 += l419;
      l421 += l420;
      l422 += l421;
      l423 += l422;
      l424 += l423;
      l425 += l424;
      l426 += l425;
      l427 += l426;
      l428 += l427;
      l429 += l428;
      l430 += l429;
      l431 += l430;
      l432 += l431;
      l433 += l432;
      l434 += l433;
      l435 += l434;
      l436 += l435;
      l437 += l436;
      l438 += l437;
      l439 += l438;
      l440 += l439;
      l441 += l440;
      l442 += l441;
      l443 += l442;
      l444 += l443;
      l445 += l444;
      l446 += l445;
      l447 += l446;
      l448 += l447;
      l449 += l448;
      l450 += l449;
      l451 += l450;
      l452 += l451;
      l453 += l452;
      l454 += l453;
      l455 += l454;
      l456 += l455;
      l457 += l456;
      l458 += l457;
      l459 += l458;
      l460 += l459;
      l461 += l460;
      l462 += l461;
      l463 += l462;
      l464 += l463;
      l465 += l464;
      l466 += l465;
      l467 += l466;
      l468 += l467;
      l469 += l468;
      l470 += l469;
      l471 += l470;
      l472 += l471;
      l473 += l472;
      l474 += l473;
      l475 += l474;
      l476 += l475;
      l477 += l476;
      l478 += l477;
      l479 += l478;
      l480 += l479;
      l481 += l480;
      l482 += l481;
      l483 += l482;
      l484 += l483;
      l485 += l484;
      l486 += l485;
      l487 += l486;
      l488 += l487;
      l489 += l488;
      l490 += l489;
      l491 += l490;
      l492 += l491;
      l493 += l492;
      l494 += l493;
      l495 += l494;
      l496 += l495;
      l497 += l496;
      l498 += l497;
      l499 += l498;
      l500 += l499;
      l501 += l500;
      l502 += l501;
      l503 += l502;
      l504 += l503;
      l505 += l504;
      l506 += l505;
      l507 += l506;
      l508 += l507;
      l509 += l508;
      l510 += l509;
      l511 += l510;
      l512 += l511;
      l513 += l512;
      l514 += l513;
      l515 += l514;
      l516 += l515;
      l517 += l516;
      l518 += l517;
      l519 += l518;
      l520 += l519;
      l521 += l520;
      l522 += l521;
      l523 += l522;
      l524 += l523;
      l525 += l524;
      l526 += l525;
      l527 += l526;
      l528 += l527;
      l529 += l528;
      l530 += l529;
      l531 += l530;
      l532 += l531;
      l533 += l532;
      l534 += l533;
      l535 += l534;
      l536 += l535;
      l537 += l536;
      l538 += l537;
      l539 += l538;
      l540 += l539;
      l541 += l540;
      l542 += l541;
      l543 += l542;
      l544 += l543;
      l545 += l544;
      l546 += l545;
      l547 += l546;
      l548 += l547;
      l549 += l548;
      l550 += l549;
      l551 += l550;
      l552 += l551;
      l553 += l552;
      l554 += l553;
      l555 += l554;
      l556 += l555;
      l557 += l556;
      l558 += l557;
      l559 += l558;
      l560 += l559;
      l561 += l560;
      l562 += l561;
      l563 += l562;
      l564 += l563;
      l565 += l564;
      l566 += l565;
      l567 += l566;
      l568 += l567;
      l569 += l568;
      l570 += l569;
      l571 += l570;
      l572 += l571;
      l573 += l572;
      l574 += l573;
      l575 += l574;
      l576 += l575;
      l577 += l576;
      l578 += l577;
      l579 += l578;
      l580 += l579;
      l581 += l580;
      l582 += l581;
      l583 += l582;
      l584 += l583;
      l585 += l584;
      l586 += l585;
      l587 += l586;
      l588 += l587;
      l589 += l588;
      l590 += l589;
      l591 += l590;
      l592 += l591;
      l593 += l592;
      l594 += l593;
      l595 += l594;
      l596 += l595;
      l597 += l596;
      l598 += l597;
      l599 += l598;
      l600 += l599;
      l601 += l600;
      l602 += l601;
      l603 += l602;
      l604 += l603;
      l605 += l604;
      l606 += l605;
      l607 += l606;
      l608 += l607;
      l609 += l608;
      l610 += l609;
      l611 += l610;
      l612 += l611;
      l613 += l612;
      l614 += l613;
      l615 += l614;
      l616 += l615;
      l617 += l616;
      l618 += l617;
      l619 += l618;
      l620 += l619;
      l621 += l620;
      l622 += l621;
      l623 += l622;
      l624 += l623;
      l625 += l624;
      l626 += l625;
      l627 += l626;
      l628 += l627;
      l629 += l628;
      l630 += l629;
      l631 += l630;
      l632 += l631;
      l633 += l632;
      l634 += l633;
      l635 += l634;
      l636 += l635;
      l637 += l636;
      l638 += l637;
      l639 += l638;
      l640 += l639;
      l641 += l640;
      l642 += l641;
      l643 += l642;
      l644 += l643;
      l645 += l644;
      l646 += l645;
      l647 += l646;
      l648 += l647;
      l649 += l648;
      l650 += l649;
      l651 += l650;
      l652 += l651;
      l653 += l652;
      l654 += l653;
      l655 += l654;
      l656 += l655;
      l657 += l656;
      l658 += l657;
      l659 += l658;
      l660 += l659;
      l661 += l660;
      l662 += l661;
      l663 += l662;
      l664 += l663;
      l665 += l664;
      l666 += l665;
      l667 += l666;
      l668 += l667;
      l669 += l668;
      l670 += l669;
      l671 += l670;
      l672 += l671;
      l673 += l672;
      l674 += l673;
      l675 += l674;
      l676 += l675;
      l677 += l676;
      l678 += l677;
      l679 += l678;
      l680 += l679;
      l681 += l680;
      l682 += l681;
      l683 += l682;
      l684 += l683;
      l685 += l684;
      l686 += l685;
      l687 += l686;
      l688 += l687;
      l689 += l688;
      l690 += l689;
      l691 += l690;
      l692 += l691;
      l693 += l692;
      l694 += l693;
      l695 += l694;
      l696 += l695;
      l697 += l696;
      l698 += l697;
      l699 += l698;
      l700 += l699;
      l701 += l700;
      l702 += l701;
      l703 += l702;
      l704 += l703;
      l705 += l704;
      l706 += l705;
      l707 += l706;
      l708 += l707;
      l709 += l708;
      l710 += l709;
      l711 += l710;
      l712 += l711;
      l713 += l712;
      l714 += l713;
      l715 += l714;
      l716 += l715;
      l717 += l716;
      l718 += l717;
      l719 += l718;
      l720 += l719;
      l721 += l720;
      l722 += l721;
      l723 += l722;
      l724 += l723;
      l725 += l724;
      l726 += l725;
      l727 += l726;
      l728 += l727;
      l729 += l728;
      l730 += l729;
      l731 += l730;
      l732 += l731;
      l733 += l732;
      l734 += l733;
      l735 += l734;
      l736 += l735;
      l737 += l736;
      l738 += l737;
      l739 += l738;
      l740 += l739;
      l741 += l740;
      l742 += l741;
      l743 += l742;
      l744 += l743;
      l745 += l744;
      l746 += l745;
      l747 += l746;
      l748 += l747;
      l749 += l748;
      l750 += l749;
      l751 += l750;
      l752 += l751;
      l753 += l752;
      l754 += l753;
      l755 += l754;
      l756 += l755;
      l757 += l756;
      l758 += l757;
      l759 += l758;
      l760 += l759;
      l761 += l760;
      l762 += l761;
      l763 += l762;
      l764 += l763;
      l765 += l764;
      l766 += l765;
      l767 += l766;
      l768 += l767;
      l769 += l768;
      l770 += l769;
      l771 += l770;
      l772 += l771;
      l773 += l772;
      l774 += l773;
      l775 += l774;
      l776 += l775;
      l777 += l776;
      l778 += l777;
      l779 += l778;
      l780 += l779;
      l781 += l780;
      l782 += l781;
      l783 += l782;
      l784 += l783;
      l785 += l784;
      l786 += l785;
      l787 += l786;
      l788 += l787;
      l789 += l788;
      l790 += l789;
      l791 += l790;
      l792 += l791;
      l793 += l792;
      l794 += l793;
      l795 += l794;
      l796 += l795;
      l797 += l796;
      l798 += l797;
      l799 += l798;
      l800 += l799;
      l801 += l800;
      l802 += l801;
      l803 += l802;
      l804 += l803;
      l805 += l804;
      l806 += l805;
      l807 += l806;
      l808 += l807;
      l809 += l808;
      l810 += l809;
      l811 += l810;
      l812 += l811;
      l813 += l812;
      l814 += l813;
      l815 += l814;
      l816 += l815;
      l817 += l816;
      l818 += l817;
      l819 += l818;
      l820 += l819;
      l821 += l820;
      l822 += l821;
      l823 += l822;
      l824 += l823;
      l825 += l824;
      l826 += l825;
      l827 += l826;
      l828 += l827;
      l829 += l828;
      l830 += l829;
      l831 += l830;
      l832 += l831;
      l833 += l832;
      l834 += l833;
      l835 += l834;
      l836 += l835;
      l837 += l836;
      l838 += l837;
      l839 += l838;
      l840 += l839;
      l841 += l840;
      l842 += l841;
      l843 += l842;
      l844 += l843;
      l845 += l844;
      l846 += l845;
      l847 += l846;
      l848 += l847;
      l849 += l848;
      l850 += l849;
      l851 += l850;
      l852 += l851;
      l853 += l852;
      l854 += l853;
      l855 += l854;
      l856 += l855;
      l857 += l856;
      l858 += l857;
      l859 += l858;
      l860 += l859;
      l861 += l860;
      l862 += l861;
      l863 += l862;
      l864 += l863;
      l865 += l864;
      l866 += l865;
      l867 += l866;
      l868 += l867;
      l869 += l868;
      l870 += l869;
      l871 += l870;
      l872 += l871;
      l873 += l872;
      l874 += l873;
      l875 += l874;
      l876 += l875;
      l877 += l876;
      l878 += l877;
      l879 += l878;
      l880 += l879;
      l881 += l880;
      l882 += l881;
      l883 += l882;
      l884 += l883;
      l885 += l884;
      l886 += l885;
      l887 += l886;
      l888 += l887;
      l889 += l888;
      l890 += l889;
      l891 += l890;
      l892 += l891;
      l893 += l892;
      l894 += l893;
      l895 += l894;
      l896 += l895;
      l897 += l896;
      l898 += l897;
      l899 += l898;
      l900 += l899;
      l901 += l900;
      l902 += l901;
      l903 += l902;
      l904 += l903;
      l905 += l904;
      l906 += l905;
      l907 += l906;
      l908 += l907;
      l909 += l908;
      l910 += l909;
      l911 += l910;
      l912 += l911;
      l913 += l912;
      l914 += l913;
      l915 += l914;
      l916 += l915;
      l917 += l916;
      l918 += l917;
      l919 += l918;
      l920 += l919;
      l921 += l920;
      l922 += l921;
      l923 += l922;
      l924 += l923;
      l925 += l924;
      l926 += l925;
      l927 += l926;
      l928 += l927;
      l929 += l928;
      l930 += l929;
      l931 += l930;
      l932 += l931;
      l933 += l932;
      l934 += l933;
      l935 += l934;
      l936 += l935;
      l937 += l936;
      l938 += l937;
      l939 += l938;
      l940 += l939;
      l941 += l940;
      l942 += l941;
      l943 += l942;
      l944 += l943;
      l945 += l944;
      l946 += l945;
      l947 += l946;
      l948 += l947;
      l949 += l948;
      l950 += l949;
      l951 += l950;
      l952 += l951;
      l953 += l952;
      l954 += l953;
      l955 += l954;
      l956 += l955;
      l957 += l956;
      l958 += l957;
      l959 += l958;
      l960 += l959;
      l961 += l960;
      l962 += l961;
      l963 += l962;
      l964 += l963;
      l965 += l964;
      l966 += l965;
      l967 += l966;
      l968 += l967;
      l969 += l968;
      l970 += l969;
      l971 += l970;
      l972 += l971;
      l973 += l972;
      l974 += l973;
      l975 += l974;
      l976 += l975;
      l977 += l976;
      l978 += l977;
      l979 += l978;
      l980 += l979;
      l981 += l980;
      l982 += l981;
      l983 += l982;
      l984 += l983;
      l985 += l984;
      l986 += l985;
      l987 += l986;
      l988 += l987;
      l989 += l988;
      l990 += l989;
      l991 += l990;
      l992 += l991;
      l993 += l992;
      l994 += l993;
      l995 += l994;
      l996 += l995;
      l997 += l996;
      l998 += l997;
      l999 += l998;
      return l999;
    }
  }
  