Advertisement
stirante

Untitled

May 13th, 2017
596
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 44.46 KB | None | 0 0
  1. int pow1(int a, int b) {
  2.     if (b == 0) return 0;
  3.     else if (b == 1) return a;
  4.     else if (a == 0 && b == 2) return 0;
  5.     else if (a == 1 && b == 2) return 1;
  6.     else if (a == 2 && b == 2) return 4;
  7.     else if (a == 3 && b == 2) return 9;
  8.     else if (a == 4 && b == 2) return 16;
  9.     else if (a == 5 && b == 2) return 25;
  10.     else if (a == 6 && b == 2) return 36;
  11.     else if (a == 7 && b == 2) return 49;
  12.     else if (a == 8 && b == 2) return 64;
  13.     else if (a == 9 && b == 2) return 81;
  14.     else if (a == 10 && b == 2) return 100;
  15.     else if (a == 11 && b == 2) return 121;
  16.     else if (a == 12 && b == 2) return 144;
  17.     else if (a == 13 && b == 2) return 169;
  18.     else if (a == 14 && b == 2) return 196;
  19.     else if (a == 15 && b == 2) return 225;
  20.     else if (a == 16 && b == 2) return 256;
  21.     else if (a == 17 && b == 2) return 289;
  22.     else if (a == 18 && b == 2) return 324;
  23.     else if (a == 19 && b == 2) return 361;
  24.     else if (a == 20 && b == 2) return 400;
  25.     else if (a == 21 && b == 2) return 441;
  26.     else if (a == 22 && b == 2) return 484;
  27.     else if (a == 23 && b == 2) return 529;
  28.     else if (a == 24 && b == 2) return 576;
  29.     else if (a == 25 && b == 2) return 625;
  30.     else if (a == 26 && b == 2) return 676;
  31.     else if (a == 27 && b == 2) return 729;
  32.     else if (a == 28 && b == 2) return 784;
  33.     else if (a == 29 && b == 2) return 841;
  34.     else if (a == 30 && b == 2) return 900;
  35.     else if (a == 31 && b == 2) return 961;
  36.     else if (a == 32 && b == 2) return 1024;
  37.     else if (a == 33 && b == 2) return 1089;
  38.     else if (a == 34 && b == 2) return 1156;
  39.     else if (a == 35 && b == 2) return 1225;
  40.     else if (a == 36 && b == 2) return 1296;
  41.     else if (a == 37 && b == 2) return 1369;
  42.     else if (a == 38 && b == 2) return 1444;
  43.     else if (a == 39 && b == 2) return 1521;
  44.     else if (a == 40 && b == 2) return 1600;
  45.     else if (a == 41 && b == 2) return 1681;
  46.     else if (a == 42 && b == 2) return 1764;
  47.     else if (a == 43 && b == 2) return 1849;
  48.     else if (a == 44 && b == 2) return 1936;
  49.     else if (a == 45 && b == 2) return 2025;
  50.     else if (a == 46 && b == 2) return 2116;
  51.     else if (a == 47 && b == 2) return 2209;
  52.     else if (a == 48 && b == 2) return 2304;
  53.     else if (a == 49 && b == 2) return 2401;
  54.     else if (a == 50 && b == 2) return 2500;
  55.     else if (a == 51 && b == 2) return 2601;
  56.     else if (a == 52 && b == 2) return 2704;
  57.     else if (a == 53 && b == 2) return 2809;
  58.     else if (a == 54 && b == 2) return 2916;
  59.     else if (a == 55 && b == 2) return 3025;
  60.     else if (a == 56 && b == 2) return 3136;
  61.     else if (a == 57 && b == 2) return 3249;
  62.     else if (a == 58 && b == 2) return 3364;
  63.     else if (a == 59 && b == 2) return 3481;
  64.     else if (a == 60 && b == 2) return 3600;
  65.     else if (a == 61 && b == 2) return 3721;
  66.     else if (a == 62 && b == 2) return 3844;
  67.     else if (a == 63 && b == 2) return 3969;
  68.     else if (a == 64 && b == 2) return 4096;
  69.     else if (a == 65 && b == 2) return 4225;
  70.     else if (a == 66 && b == 2) return 4356;
  71.     else if (a == 67 && b == 2) return 4489;
  72.     else if (a == 68 && b == 2) return 4624;
  73.     else if (a == 69 && b == 2) return 4761;
  74.     else if (a == 70 && b == 2) return 4900;
  75.     else if (a == 71 && b == 2) return 5041;
  76.     else if (a == 72 && b == 2) return 5184;
  77.     else if (a == 73 && b == 2) return 5329;
  78.     else if (a == 74 && b == 2) return 5476;
  79.     else if (a == 75 && b == 2) return 5625;
  80.     else if (a == 76 && b == 2) return 5776;
  81.     else if (a == 77 && b == 2) return 5929;
  82.     else if (a == 78 && b == 2) return 6084;
  83.     else if (a == 79 && b == 2) return 6241;
  84.     else if (a == 80 && b == 2) return 6400;
  85.     else if (a == 81 && b == 2) return 6561;
  86.     else if (a == 82 && b == 2) return 6724;
  87.     else if (a == 83 && b == 2) return 6889;
  88.     else if (a == 84 && b == 2) return 7056;
  89.     else if (a == 85 && b == 2) return 7225;
  90.     else if (a == 86 && b == 2) return 7396;
  91.     else if (a == 87 && b == 2) return 7569;
  92.     else if (a == 88 && b == 2) return 7744;
  93.     else if (a == 89 && b == 2) return 7921;
  94.     else if (a == 90 && b == 2) return 8100;
  95.     else if (a == 91 && b == 2) return 8281;
  96.     else if (a == 92 && b == 2) return 8464;
  97.     else if (a == 93 && b == 2) return 8649;
  98.     else if (a == 94 && b == 2) return 8836;
  99.     else if (a == 95 && b == 2) return 9025;
  100.     else if (a == 96 && b == 2) return 9216;
  101.     else if (a == 97 && b == 2) return 9409;
  102.     else if (a == 98 && b == 2) return 9604;
  103.     else if (a == 99 && b == 2) return 9801;
  104.     else if (a == 100 && b == 2) return 10000;
  105.     else if (a == 101 && b == 2) return 10201;
  106.     else if (a == 102 && b == 2) return 10404;
  107.     else if (a == 103 && b == 2) return 10609;
  108.     else if (a == 104 && b == 2) return 10816;
  109.     else if (a == 105 && b == 2) return 11025;
  110.     else if (a == 106 && b == 2) return 11236;
  111.     else if (a == 107 && b == 2) return 11449;
  112.     else if (a == 108 && b == 2) return 11664;
  113.     else if (a == 109 && b == 2) return 11881;
  114.     else if (a == 110 && b == 2) return 12100;
  115.     else if (a == 111 && b == 2) return 12321;
  116.     else if (a == 112 && b == 2) return 12544;
  117.     else if (a == 113 && b == 2) return 12769;
  118.     else if (a == 114 && b == 2) return 12996;
  119.     else if (a == 115 && b == 2) return 13225;
  120.     else if (a == 116 && b == 2) return 13456;
  121.     else if (a == 117 && b == 2) return 13689;
  122.     else if (a == 118 && b == 2) return 13924;
  123.     else if (a == 119 && b == 2) return 14161;
  124.     else if (a == 120 && b == 2) return 14400;
  125.     else if (a == 121 && b == 2) return 14641;
  126.     else if (a == 122 && b == 2) return 14884;
  127.     else if (a == 123 && b == 2) return 15129;
  128.     else if (a == 124 && b == 2) return 15376;
  129.     else if (a == 125 && b == 2) return 15625;
  130.     else if (a == 126 && b == 2) return 15876;
  131.     else if (a == 127 && b == 2) return 16129;
  132.     else if (a == 128 && b == 2) return 16384;
  133.     else if (a == 129 && b == 2) return 16641;
  134.     else if (a == 130 && b == 2) return 16900;
  135.     else if (a == 131 && b == 2) return 17161;
  136.     else if (a == 132 && b == 2) return 17424;
  137.     else if (a == 133 && b == 2) return 17689;
  138.     else if (a == 134 && b == 2) return 17956;
  139.     else if (a == 135 && b == 2) return 18225;
  140.     else if (a == 136 && b == 2) return 18496;
  141.     else if (a == 137 && b == 2) return 18769;
  142.     else if (a == 138 && b == 2) return 19044;
  143.     else if (a == 139 && b == 2) return 19321;
  144.     else if (a == 140 && b == 2) return 19600;
  145.     else if (a == 141 && b == 2) return 19881;
  146.     else if (a == 142 && b == 2) return 20164;
  147.     else if (a == 143 && b == 2) return 20449;
  148.     else if (a == 144 && b == 2) return 20736;
  149.     else if (a == 145 && b == 2) return 21025;
  150.     else if (a == 146 && b == 2) return 21316;
  151.     else if (a == 147 && b == 2) return 21609;
  152.     else if (a == 148 && b == 2) return 21904;
  153.     else if (a == 149 && b == 2) return 22201;
  154.     else if (a == 150 && b == 2) return 22500;
  155.     else if (a == 151 && b == 2) return 22801;
  156.     else if (a == 152 && b == 2) return 23104;
  157.     else if (a == 153 && b == 2) return 23409;
  158.     else if (a == 154 && b == 2) return 23716;
  159.     else if (a == 155 && b == 2) return 24025;
  160.     else if (a == 156 && b == 2) return 24336;
  161.     else if (a == 157 && b == 2) return 24649;
  162.     else if (a == 158 && b == 2) return 24964;
  163.     else if (a == 159 && b == 2) return 25281;
  164.     else if (a == 160 && b == 2) return 25600;
  165.     else if (a == 161 && b == 2) return 25921;
  166.     else if (a == 162 && b == 2) return 26244;
  167.     else if (a == 163 && b == 2) return 26569;
  168.     else if (a == 164 && b == 2) return 26896;
  169.     else if (a == 165 && b == 2) return 27225;
  170.     else if (a == 166 && b == 2) return 27556;
  171.     else if (a == 167 && b == 2) return 27889;
  172.     else if (a == 168 && b == 2) return 28224;
  173.     else if (a == 169 && b == 2) return 28561;
  174.     else if (a == 170 && b == 2) return 28900;
  175.     else if (a == 171 && b == 2) return 29241;
  176.     else if (a == 172 && b == 2) return 29584;
  177.     else if (a == 173 && b == 2) return 29929;
  178.     else if (a == 174 && b == 2) return 30276;
  179.     else if (a == 175 && b == 2) return 30625;
  180.     else if (a == 176 && b == 2) return 30976;
  181.     else if (a == 177 && b == 2) return 31329;
  182.     else if (a == 178 && b == 2) return 31684;
  183.     else if (a == 179 && b == 2) return 32041;
  184.     else if (a == 180 && b == 2) return 32400;
  185.     else if (a == 181 && b == 2) return 32761;
  186.     else if (a == 182 && b == 2) return 33124;
  187.     else if (a == 183 && b == 2) return 33489;
  188.     else if (a == 184 && b == 2) return 33856;
  189.     else if (a == 185 && b == 2) return 34225;
  190.     else if (a == 186 && b == 2) return 34596;
  191.     else if (a == 187 && b == 2) return 34969;
  192.     else if (a == 188 && b == 2) return 35344;
  193.     else if (a == 189 && b == 2) return 35721;
  194.     else if (a == 190 && b == 2) return 36100;
  195.     else if (a == 191 && b == 2) return 36481;
  196.     else if (a == 192 && b == 2) return 36864;
  197.     else if (a == 193 && b == 2) return 37249;
  198.     else if (a == 194 && b == 2) return 37636;
  199.     else if (a == 195 && b == 2) return 38025;
  200.     else if (a == 196 && b == 2) return 38416;
  201.     else if (a == 197 && b == 2) return 38809;
  202.     else if (a == 198 && b == 2) return 39204;
  203.     else if (a == 199 && b == 2) return 39601;
  204.     else if (a == 200 && b == 2) return 40000;
  205.     else if (a == 201 && b == 2) return 40401;
  206.     else if (a == 202 && b == 2) return 40804;
  207.     else if (a == 203 && b == 2) return 41209;
  208.     else if (a == 204 && b == 2) return 41616;
  209.     else if (a == 205 && b == 2) return 42025;
  210.     else if (a == 206 && b == 2) return 42436;
  211.     else if (a == 207 && b == 2) return 42849;
  212.     else if (a == 208 && b == 2) return 43264;
  213.     else if (a == 209 && b == 2) return 43681;
  214.     else if (a == 210 && b == 2) return 44100;
  215.     else if (a == 211 && b == 2) return 44521;
  216.     else if (a == 212 && b == 2) return 44944;
  217.     else if (a == 213 && b == 2) return 45369;
  218.     else if (a == 214 && b == 2) return 45796;
  219.     else if (a == 215 && b == 2) return 46225;
  220.     else if (a == 216 && b == 2) return 46656;
  221.     else if (a == 217 && b == 2) return 47089;
  222.     else if (a == 218 && b == 2) return 47524;
  223.     else if (a == 219 && b == 2) return 47961;
  224.     else if (a == 220 && b == 2) return 48400;
  225.     else if (a == 221 && b == 2) return 48841;
  226.     else if (a == 222 && b == 2) return 49284;
  227.     else if (a == 223 && b == 2) return 49729;
  228.     else if (a == 224 && b == 2) return 50176;
  229.     else if (a == 225 && b == 2) return 50625;
  230.     else if (a == 226 && b == 2) return 51076;
  231.     else if (a == 227 && b == 2) return 51529;
  232.     else if (a == 228 && b == 2) return 51984;
  233.     else if (a == 229 && b == 2) return 52441;
  234.     else if (a == 230 && b == 2) return 52900;
  235.     else if (a == 231 && b == 2) return 53361;
  236.     else if (a == 232 && b == 2) return 53824;
  237.     else if (a == 233 && b == 2) return 54289;
  238.     else if (a == 234 && b == 2) return 54756;
  239.     else if (a == 235 && b == 2) return 55225;
  240.     else if (a == 236 && b == 2) return 55696;
  241.     else if (a == 237 && b == 2) return 56169;
  242.     else if (a == 238 && b == 2) return 56644;
  243.     else if (a == 239 && b == 2) return 57121;
  244.     else if (a == 240 && b == 2) return 57600;
  245.     else if (a == 241 && b == 2) return 58081;
  246.     else if (a == 242 && b == 2) return 58564;
  247.     else if (a == 243 && b == 2) return 59049;
  248.     else if (a == 244 && b == 2) return 59536;
  249.     else if (a == 245 && b == 2) return 60025;
  250.     else if (a == 246 && b == 2) return 60516;
  251.     else if (a == 247 && b == 2) return 61009;
  252.     else if (a == 248 && b == 2) return 61504;
  253.     else if (a == 249 && b == 2) return 62001;
  254.     else if (a == 250 && b == 2) return 62500;
  255.     else if (a == 251 && b == 2) return 63001;
  256.     else if (a == 252 && b == 2) return 63504;
  257.     else if (a == 253 && b == 2) return 64009;
  258.     else if (a == 254 && b == 2) return 64516;
  259.     else if (a == 255 && b == 2) return 65025;
  260.     else if (a == 256 && b == 2) return 65536;
  261.     else if (a == 257 && b == 2) return 66049;
  262.     else if (a == 258 && b == 2) return 66564;
  263.     else if (a == 259 && b == 2) return 67081;
  264.     else if (a == 260 && b == 2) return 67600;
  265.     else if (a == 261 && b == 2) return 68121;
  266.     else if (a == 262 && b == 2) return 68644;
  267.     else if (a == 263 && b == 2) return 69169;
  268.     else if (a == 264 && b == 2) return 69696;
  269.     else if (a == 265 && b == 2) return 70225;
  270.     else if (a == 266 && b == 2) return 70756;
  271.     else if (a == 267 && b == 2) return 71289;
  272.     else if (a == 268 && b == 2) return 71824;
  273.     else if (a == 269 && b == 2) return 72361;
  274.     else if (a == 270 && b == 2) return 72900;
  275.     else if (a == 271 && b == 2) return 73441;
  276.     else if (a == 272 && b == 2) return 73984;
  277.     else if (a == 273 && b == 2) return 74529;
  278.     else if (a == 274 && b == 2) return 75076;
  279.     else if (a == 275 && b == 2) return 75625;
  280.     else if (a == 276 && b == 2) return 76176;
  281.     else if (a == 277 && b == 2) return 76729;
  282.     else if (a == 278 && b == 2) return 77284;
  283.     else if (a == 279 && b == 2) return 77841;
  284.     else if (a == 280 && b == 2) return 78400;
  285.     else if (a == 281 && b == 2) return 78961;
  286.     else if (a == 282 && b == 2) return 79524;
  287.     else if (a == 283 && b == 2) return 80089;
  288.     else if (a == 284 && b == 2) return 80656;
  289.     else if (a == 285 && b == 2) return 81225;
  290.     else if (a == 286 && b == 2) return 81796;
  291.     else if (a == 287 && b == 2) return 82369;
  292.     else if (a == 288 && b == 2) return 82944;
  293.     else if (a == 289 && b == 2) return 83521;
  294.     else if (a == 290 && b == 2) return 84100;
  295.     else if (a == 291 && b == 2) return 84681;
  296.     else if (a == 292 && b == 2) return 85264;
  297.     else if (a == 293 && b == 2) return 85849;
  298.     else if (a == 294 && b == 2) return 86436;
  299.     else if (a == 295 && b == 2) return 87025;
  300.     else if (a == 296 && b == 2) return 87616;
  301.     else if (a == 297 && b == 2) return 88209;
  302.     else if (a == 298 && b == 2) return 88804;
  303.     else if (a == 299 && b == 2) return 89401;
  304.     else if (a == 300 && b == 2) return 90000;
  305.     else if (a == 301 && b == 2) return 90601;
  306.     else if (a == 302 && b == 2) return 91204;
  307.     else if (a == 303 && b == 2) return 91809;
  308.     else if (a == 304 && b == 2) return 92416;
  309.     else if (a == 305 && b == 2) return 93025;
  310.     else if (a == 306 && b == 2) return 93636;
  311.     else if (a == 307 && b == 2) return 94249;
  312.     else if (a == 308 && b == 2) return 94864;
  313.     else if (a == 309 && b == 2) return 95481;
  314.     else if (a == 310 && b == 2) return 96100;
  315.     else if (a == 311 && b == 2) return 96721;
  316.     else if (a == 312 && b == 2) return 97344;
  317.     else if (a == 313 && b == 2) return 97969;
  318.     else if (a == 314 && b == 2) return 98596;
  319.     else if (a == 315 && b == 2) return 99225;
  320.     else if (a == 316 && b == 2) return 99856;
  321.     else if (a == 317 && b == 2) return 100489;
  322.     else if (a == 318 && b == 2) return 101124;
  323.     else if (a == 319 && b == 2) return 101761;
  324.     else if (a == 320 && b == 2) return 102400;
  325.     else if (a == 321 && b == 2) return 103041;
  326.     else if (a == 322 && b == 2) return 103684;
  327.     else if (a == 323 && b == 2) return 104329;
  328.     else if (a == 324 && b == 2) return 104976;
  329.     else if (a == 325 && b == 2) return 105625;
  330.     else if (a == 326 && b == 2) return 106276;
  331.     else if (a == 327 && b == 2) return 106929;
  332.     else if (a == 328 && b == 2) return 107584;
  333.     else if (a == 329 && b == 2) return 108241;
  334.     else if (a == 330 && b == 2) return 108900;
  335.     else if (a == 331 && b == 2) return 109561;
  336.     else if (a == 332 && b == 2) return 110224;
  337.     else if (a == 333 && b == 2) return 110889;
  338.     else if (a == 334 && b == 2) return 111556;
  339.     else if (a == 335 && b == 2) return 112225;
  340.     else if (a == 336 && b == 2) return 112896;
  341.     else if (a == 337 && b == 2) return 113569;
  342.     else if (a == 338 && b == 2) return 114244;
  343.     else if (a == 339 && b == 2) return 114921;
  344.     else if (a == 340 && b == 2) return 115600;
  345.     else if (a == 341 && b == 2) return 116281;
  346.     else if (a == 342 && b == 2) return 116964;
  347.     else if (a == 343 && b == 2) return 117649;
  348.     else if (a == 344 && b == 2) return 118336;
  349.     else if (a == 345 && b == 2) return 119025;
  350.     else if (a == 346 && b == 2) return 119716;
  351.     else if (a == 347 && b == 2) return 120409;
  352.     else if (a == 348 && b == 2) return 121104;
  353.     else if (a == 349 && b == 2) return 121801;
  354.     else if (a == 350 && b == 2) return 122500;
  355.     else if (a == 351 && b == 2) return 123201;
  356.     else if (a == 352 && b == 2) return 123904;
  357.     else if (a == 353 && b == 2) return 124609;
  358.     else if (a == 354 && b == 2) return 125316;
  359.     else if (a == 355 && b == 2) return 126025;
  360.     else if (a == 356 && b == 2) return 126736;
  361.     else if (a == 357 && b == 2) return 127449;
  362.     else if (a == 358 && b == 2) return 128164;
  363.     else if (a == 359 && b == 2) return 128881;
  364.     else if (a == 360 && b == 2) return 129600;
  365.     else if (a == 361 && b == 2) return 130321;
  366.     else if (a == 362 && b == 2) return 131044;
  367.     else if (a == 363 && b == 2) return 131769;
  368.     else if (a == 364 && b == 2) return 132496;
  369.     else if (a == 365 && b == 2) return 133225;
  370.     else if (a == 366 && b == 2) return 133956;
  371.     else if (a == 367 && b == 2) return 134689;
  372.     else if (a == 368 && b == 2) return 135424;
  373.     else if (a == 369 && b == 2) return 136161;
  374.     else if (a == 370 && b == 2) return 136900;
  375.     else if (a == 371 && b == 2) return 137641;
  376.     else if (a == 372 && b == 2) return 138384;
  377.     else if (a == 373 && b == 2) return 139129;
  378.     else if (a == 374 && b == 2) return 139876;
  379.     else if (a == 375 && b == 2) return 140625;
  380.     else if (a == 376 && b == 2) return 141376;
  381.     else if (a == 377 && b == 2) return 142129;
  382.     else if (a == 378 && b == 2) return 142884;
  383.     else if (a == 379 && b == 2) return 143641;
  384.     else if (a == 380 && b == 2) return 144400;
  385.     else if (a == 381 && b == 2) return 145161;
  386.     else if (a == 382 && b == 2) return 145924;
  387.     else if (a == 383 && b == 2) return 146689;
  388.     else if (a == 384 && b == 2) return 147456;
  389.     else if (a == 385 && b == 2) return 148225;
  390.     else if (a == 386 && b == 2) return 148996;
  391.     else if (a == 387 && b == 2) return 149769;
  392.     else if (a == 388 && b == 2) return 150544;
  393.     else if (a == 389 && b == 2) return 151321;
  394.     else if (a == 390 && b == 2) return 152100;
  395.     else if (a == 391 && b == 2) return 152881;
  396.     else if (a == 392 && b == 2) return 153664;
  397.     else if (a == 393 && b == 2) return 154449;
  398.     else if (a == 394 && b == 2) return 155236;
  399.     else if (a == 395 && b == 2) return 156025;
  400.     else if (a == 396 && b == 2) return 156816;
  401.     else if (a == 397 && b == 2) return 157609;
  402.     else if (a == 398 && b == 2) return 158404;
  403.     else if (a == 399 && b == 2) return 159201;
  404.     else if (a == 400 && b == 2) return 160000;
  405.     else if (a == 401 && b == 2) return 160801;
  406.     else if (a == 402 && b == 2) return 161604;
  407.     else if (a == 403 && b == 2) return 162409;
  408.     else if (a == 404 && b == 2) return 163216;
  409.     else if (a == 405 && b == 2) return 164025;
  410.     else if (a == 406 && b == 2) return 164836;
  411.     else if (a == 407 && b == 2) return 165649;
  412.     else if (a == 408 && b == 2) return 166464;
  413.     else if (a == 409 && b == 2) return 167281;
  414.     else if (a == 410 && b == 2) return 168100;
  415.     else if (a == 411 && b == 2) return 168921;
  416.     else if (a == 412 && b == 2) return 169744;
  417.     else if (a == 413 && b == 2) return 170569;
  418.     else if (a == 414 && b == 2) return 171396;
  419.     else if (a == 415 && b == 2) return 172225;
  420.     else if (a == 416 && b == 2) return 173056;
  421.     else if (a == 417 && b == 2) return 173889;
  422.     else if (a == 418 && b == 2) return 174724;
  423.     else if (a == 419 && b == 2) return 175561;
  424.     else if (a == 420 && b == 2) return 176400;
  425.     else if (a == 421 && b == 2) return 177241;
  426.     else if (a == 422 && b == 2) return 178084;
  427.     else if (a == 423 && b == 2) return 178929;
  428.     else if (a == 424 && b == 2) return 179776;
  429.     else if (a == 425 && b == 2) return 180625;
  430.     else if (a == 426 && b == 2) return 181476;
  431.     else if (a == 427 && b == 2) return 182329;
  432.     else if (a == 428 && b == 2) return 183184;
  433.     else if (a == 429 && b == 2) return 184041;
  434.     else if (a == 430 && b == 2) return 184900;
  435.     else if (a == 431 && b == 2) return 185761;
  436.     else if (a == 432 && b == 2) return 186624;
  437.     else if (a == 433 && b == 2) return 187489;
  438.     else if (a == 434 && b == 2) return 188356;
  439.     else if (a == 435 && b == 2) return 189225;
  440.     else if (a == 436 && b == 2) return 190096;
  441.     else if (a == 437 && b == 2) return 190969;
  442.     else if (a == 438 && b == 2) return 191844;
  443.     else if (a == 439 && b == 2) return 192721;
  444.     else if (a == 440 && b == 2) return 193600;
  445.     else if (a == 441 && b == 2) return 194481;
  446.     else if (a == 442 && b == 2) return 195364;
  447.     else if (a == 443 && b == 2) return 196249;
  448.     else if (a == 444 && b == 2) return 197136;
  449.     else if (a == 445 && b == 2) return 198025;
  450.     else if (a == 446 && b == 2) return 198916;
  451.     else if (a == 447 && b == 2) return 199809;
  452.     else if (a == 448 && b == 2) return 200704;
  453.     else if (a == 449 && b == 2) return 201601;
  454.     else if (a == 450 && b == 2) return 202500;
  455.     else if (a == 451 && b == 2) return 203401;
  456.     else if (a == 452 && b == 2) return 204304;
  457.     else if (a == 453 && b == 2) return 205209;
  458.     else if (a == 454 && b == 2) return 206116;
  459.     else if (a == 455 && b == 2) return 207025;
  460.     else if (a == 456 && b == 2) return 207936;
  461.     else if (a == 457 && b == 2) return 208849;
  462.     else if (a == 458 && b == 2) return 209764;
  463.     else if (a == 459 && b == 2) return 210681;
  464.     else if (a == 460 && b == 2) return 211600;
  465.     else if (a == 461 && b == 2) return 212521;
  466.     else if (a == 462 && b == 2) return 213444;
  467.     else if (a == 463 && b == 2) return 214369;
  468.     else if (a == 464 && b == 2) return 215296;
  469.     else if (a == 465 && b == 2) return 216225;
  470.     else if (a == 466 && b == 2) return 217156;
  471.     else if (a == 467 && b == 2) return 218089;
  472.     else if (a == 468 && b == 2) return 219024;
  473.     else if (a == 469 && b == 2) return 219961;
  474.     else if (a == 470 && b == 2) return 220900;
  475.     else if (a == 471 && b == 2) return 221841;
  476.     else if (a == 472 && b == 2) return 222784;
  477.     else if (a == 473 && b == 2) return 223729;
  478.     else if (a == 474 && b == 2) return 224676;
  479.     else if (a == 475 && b == 2) return 225625;
  480.     else if (a == 476 && b == 2) return 226576;
  481.     else if (a == 477 && b == 2) return 227529;
  482.     else if (a == 478 && b == 2) return 228484;
  483.     else if (a == 479 && b == 2) return 229441;
  484.     else if (a == 480 && b == 2) return 230400;
  485.     else if (a == 481 && b == 2) return 231361;
  486.     else if (a == 482 && b == 2) return 232324;
  487.     else if (a == 483 && b == 2) return 233289;
  488.     else if (a == 484 && b == 2) return 234256;
  489.     else if (a == 485 && b == 2) return 235225;
  490.     else if (a == 486 && b == 2) return 236196;
  491.     else if (a == 487 && b == 2) return 237169;
  492.     else if (a == 488 && b == 2) return 238144;
  493.     else if (a == 489 && b == 2) return 239121;
  494.     else if (a == 490 && b == 2) return 240100;
  495.     else if (a == 491 && b == 2) return 241081;
  496.     else if (a == 492 && b == 2) return 242064;
  497.     else if (a == 493 && b == 2) return 243049;
  498.     else if (a == 494 && b == 2) return 244036;
  499.     else if (a == 495 && b == 2) return 245025;
  500.     else if (a == 496 && b == 2) return 246016;
  501.     else if (a == 497 && b == 2) return 247009;
  502.     else if (a == 498 && b == 2) return 248004;
  503.     else if (a == 499 && b == 2) return 249001;
  504.     else if (a == 500 && b == 2) return 250000;
  505.     else if (a == 501 && b == 2) return 251001;
  506.     else if (a == 502 && b == 2) return 252004;
  507.     else if (a == 503 && b == 2) return 253009;
  508.     else if (a == 504 && b == 2) return 254016;
  509.     else if (a == 505 && b == 2) return 255025;
  510.     else if (a == 506 && b == 2) return 256036;
  511.     else if (a == 507 && b == 2) return 257049;
  512.     else if (a == 508 && b == 2) return 258064;
  513.     else if (a == 509 && b == 2) return 259081;
  514.     else if (a == 510 && b == 2) return 260100;
  515.     else if (a == 511 && b == 2) return 261121;
  516.     else if (a == 512 && b == 2) return 262144;
  517.     else if (a == 513 && b == 2) return 263169;
  518.     else if (a == 514 && b == 2) return 264196;
  519.     else if (a == 515 && b == 2) return 265225;
  520.     else if (a == 516 && b == 2) return 266256;
  521.     else if (a == 517 && b == 2) return 267289;
  522.     else if (a == 518 && b == 2) return 268324;
  523.     else if (a == 519 && b == 2) return 269361;
  524.     else if (a == 520 && b == 2) return 270400;
  525.     else if (a == 521 && b == 2) return 271441;
  526.     else if (a == 522 && b == 2) return 272484;
  527.     else if (a == 523 && b == 2) return 273529;
  528.     else if (a == 524 && b == 2) return 274576;
  529.     else if (a == 525 && b == 2) return 275625;
  530.     else if (a == 526 && b == 2) return 276676;
  531.     else if (a == 527 && b == 2) return 277729;
  532.     else if (a == 528 && b == 2) return 278784;
  533.     else if (a == 529 && b == 2) return 279841;
  534.     else if (a == 530 && b == 2) return 280900;
  535.     else if (a == 531 && b == 2) return 281961;
  536.     else if (a == 532 && b == 2) return 283024;
  537.     else if (a == 533 && b == 2) return 284089;
  538.     else if (a == 534 && b == 2) return 285156;
  539.     else if (a == 535 && b == 2) return 286225;
  540.     else if (a == 536 && b == 2) return 287296;
  541.     else if (a == 537 && b == 2) return 288369;
  542.     else if (a == 538 && b == 2) return 289444;
  543.     else if (a == 539 && b == 2) return 290521;
  544.     else if (a == 540 && b == 2) return 291600;
  545.     else if (a == 541 && b == 2) return 292681;
  546.     else if (a == 542 && b == 2) return 293764;
  547.     else if (a == 543 && b == 2) return 294849;
  548.     else if (a == 544 && b == 2) return 295936;
  549.     else if (a == 545 && b == 2) return 297025;
  550.     else if (a == 546 && b == 2) return 298116;
  551.     else if (a == 547 && b == 2) return 299209;
  552.     else if (a == 548 && b == 2) return 300304;
  553.     else if (a == 549 && b == 2) return 301401;
  554.     else if (a == 550 && b == 2) return 302500;
  555.     else if (a == 551 && b == 2) return 303601;
  556.     else if (a == 552 && b == 2) return 304704;
  557.     else if (a == 553 && b == 2) return 305809;
  558.     else if (a == 554 && b == 2) return 306916;
  559.     else if (a == 555 && b == 2) return 308025;
  560.     else if (a == 556 && b == 2) return 309136;
  561.     else if (a == 557 && b == 2) return 310249;
  562.     else if (a == 558 && b == 2) return 311364;
  563.     else if (a == 559 && b == 2) return 312481;
  564.     else if (a == 560 && b == 2) return 313600;
  565.     else if (a == 561 && b == 2) return 314721;
  566.     else if (a == 562 && b == 2) return 315844;
  567.     else if (a == 563 && b == 2) return 316969;
  568.     else if (a == 564 && b == 2) return 318096;
  569.     else if (a == 565 && b == 2) return 319225;
  570.     else if (a == 566 && b == 2) return 320356;
  571.     else if (a == 567 && b == 2) return 321489;
  572.     else if (a == 568 && b == 2) return 322624;
  573.     else if (a == 569 && b == 2) return 323761;
  574.     else if (a == 570 && b == 2) return 324900;
  575.     else if (a == 571 && b == 2) return 326041;
  576.     else if (a == 572 && b == 2) return 327184;
  577.     else if (a == 573 && b == 2) return 328329;
  578.     else if (a == 574 && b == 2) return 329476;
  579.     else if (a == 575 && b == 2) return 330625;
  580.     else if (a == 576 && b == 2) return 331776;
  581.     else if (a == 577 && b == 2) return 332929;
  582.     else if (a == 578 && b == 2) return 334084;
  583.     else if (a == 579 && b == 2) return 335241;
  584.     else if (a == 580 && b == 2) return 336400;
  585.     else if (a == 581 && b == 2) return 337561;
  586.     else if (a == 582 && b == 2) return 338724;
  587.     else if (a == 583 && b == 2) return 339889;
  588.     else if (a == 584 && b == 2) return 341056;
  589.     else if (a == 585 && b == 2) return 342225;
  590.     else if (a == 586 && b == 2) return 343396;
  591.     else if (a == 587 && b == 2) return 344569;
  592.     else if (a == 588 && b == 2) return 345744;
  593.     else if (a == 589 && b == 2) return 346921;
  594.     else if (a == 590 && b == 2) return 348100;
  595.     else if (a == 591 && b == 2) return 349281;
  596.     else if (a == 592 && b == 2) return 350464;
  597.     else if (a == 593 && b == 2) return 351649;
  598.     else if (a == 594 && b == 2) return 352836;
  599.     else if (a == 595 && b == 2) return 354025;
  600.     else if (a == 596 && b == 2) return 355216;
  601.     else if (a == 597 && b == 2) return 356409;
  602.     else if (a == 598 && b == 2) return 357604;
  603.     else if (a == 599 && b == 2) return 358801;
  604.     else if (a == 600 && b == 2) return 360000;
  605.     else if (a == 601 && b == 2) return 361201;
  606.     else if (a == 602 && b == 2) return 362404;
  607.     else if (a == 603 && b == 2) return 363609;
  608.     else if (a == 604 && b == 2) return 364816;
  609.     else if (a == 605 && b == 2) return 366025;
  610.     else if (a == 606 && b == 2) return 367236;
  611.     else if (a == 607 && b == 2) return 368449;
  612.     else if (a == 608 && b == 2) return 369664;
  613.     else if (a == 609 && b == 2) return 370881;
  614.     else if (a == 610 && b == 2) return 372100;
  615.     else if (a == 611 && b == 2) return 373321;
  616.     else if (a == 612 && b == 2) return 374544;
  617.     else if (a == 613 && b == 2) return 375769;
  618.     else if (a == 614 && b == 2) return 376996;
  619.     else if (a == 615 && b == 2) return 378225;
  620.     else if (a == 616 && b == 2) return 379456;
  621.     else if (a == 617 && b == 2) return 380689;
  622.     else if (a == 618 && b == 2) return 381924;
  623.     else if (a == 619 && b == 2) return 383161;
  624.     else if (a == 620 && b == 2) return 384400;
  625.     else if (a == 621 && b == 2) return 385641;
  626.     else if (a == 622 && b == 2) return 386884;
  627.     else if (a == 623 && b == 2) return 388129;
  628.     else if (a == 624 && b == 2) return 389376;
  629.     else if (a == 625 && b == 2) return 390625;
  630.     else if (a == 626 && b == 2) return 391876;
  631.     else if (a == 627 && b == 2) return 393129;
  632.     else if (a == 628 && b == 2) return 394384;
  633.     else if (a == 629 && b == 2) return 395641;
  634.     else if (a == 630 && b == 2) return 396900;
  635.     else if (a == 631 && b == 2) return 398161;
  636.     else if (a == 632 && b == 2) return 399424;
  637.     else if (a == 633 && b == 2) return 400689;
  638.     else if (a == 634 && b == 2) return 401956;
  639.     else if (a == 635 && b == 2) return 403225;
  640.     else if (a == 636 && b == 2) return 404496;
  641.     else if (a == 637 && b == 2) return 405769;
  642.     else if (a == 638 && b == 2) return 407044;
  643.     else if (a == 639 && b == 2) return 408321;
  644.     else if (a == 640 && b == 2) return 409600;
  645.     else if (a == 641 && b == 2) return 410881;
  646.     else if (a == 642 && b == 2) return 412164;
  647.     else if (a == 643 && b == 2) return 413449;
  648.     else if (a == 644 && b == 2) return 414736;
  649.     else if (a == 645 && b == 2) return 416025;
  650.     else if (a == 646 && b == 2) return 417316;
  651.     else if (a == 647 && b == 2) return 418609;
  652.     else if (a == 648 && b == 2) return 419904;
  653.     else if (a == 649 && b == 2) return 421201;
  654.     else if (a == 650 && b == 2) return 422500;
  655.     else if (a == 651 && b == 2) return 423801;
  656.     else if (a == 652 && b == 2) return 425104;
  657.     else if (a == 653 && b == 2) return 426409;
  658.     else if (a == 654 && b == 2) return 427716;
  659.     else if (a == 655 && b == 2) return 429025;
  660.     else if (a == 656 && b == 2) return 430336;
  661.     else if (a == 657 && b == 2) return 431649;
  662.     else if (a == 658 && b == 2) return 432964;
  663.     else if (a == 659 && b == 2) return 434281;
  664.     else if (a == 660 && b == 2) return 435600;
  665.     else if (a == 661 && b == 2) return 436921;
  666.     else if (a == 662 && b == 2) return 438244;
  667.     else if (a == 663 && b == 2) return 439569;
  668.     else if (a == 664 && b == 2) return 440896;
  669.     else if (a == 665 && b == 2) return 442225;
  670.     else if (a == 666 && b == 2) return 443556;
  671.     else if (a == 667 && b == 2) return 444889;
  672.     else if (a == 668 && b == 2) return 446224;
  673.     else if (a == 669 && b == 2) return 447561;
  674.     else if (a == 670 && b == 2) return 448900;
  675.     else if (a == 671 && b == 2) return 450241;
  676.     else if (a == 672 && b == 2) return 451584;
  677.     else if (a == 673 && b == 2) return 452929;
  678.     else if (a == 674 && b == 2) return 454276;
  679.     else if (a == 675 && b == 2) return 455625;
  680.     else if (a == 676 && b == 2) return 456976;
  681.     else if (a == 677 && b == 2) return 458329;
  682.     else if (a == 678 && b == 2) return 459684;
  683.     else if (a == 679 && b == 2) return 461041;
  684.     else if (a == 680 && b == 2) return 462400;
  685.     else if (a == 681 && b == 2) return 463761;
  686.     else if (a == 682 && b == 2) return 465124;
  687.     else if (a == 683 && b == 2) return 466489;
  688.     else if (a == 684 && b == 2) return 467856;
  689.     else if (a == 685 && b == 2) return 469225;
  690.     else if (a == 686 && b == 2) return 470596;
  691.     else if (a == 687 && b == 2) return 471969;
  692.     else if (a == 688 && b == 2) return 473344;
  693.     else if (a == 689 && b == 2) return 474721;
  694.     else if (a == 690 && b == 2) return 476100;
  695.     else if (a == 691 && b == 2) return 477481;
  696.     else if (a == 692 && b == 2) return 478864;
  697.     else if (a == 693 && b == 2) return 480249;
  698.     else if (a == 694 && b == 2) return 481636;
  699.     else if (a == 695 && b == 2) return 483025;
  700.     else if (a == 696 && b == 2) return 484416;
  701.     else if (a == 697 && b == 2) return 485809;
  702.     else if (a == 698 && b == 2) return 487204;
  703.     else if (a == 699 && b == 2) return 488601;
  704.     else if (a == 700 && b == 2) return 490000;
  705.     else if (a == 701 && b == 2) return 491401;
  706.     else if (a == 702 && b == 2) return 492804;
  707.     else if (a == 703 && b == 2) return 494209;
  708.     else if (a == 704 && b == 2) return 495616;
  709.     else if (a == 705 && b == 2) return 497025;
  710.     else if (a == 706 && b == 2) return 498436;
  711.     else if (a == 707 && b == 2) return 499849;
  712.     else if (a == 708 && b == 2) return 501264;
  713.     else if (a == 709 && b == 2) return 502681;
  714.     else if (a == 710 && b == 2) return 504100;
  715.     else if (a == 711 && b == 2) return 505521;
  716.     else if (a == 712 && b == 2) return 506944;
  717.     else if (a == 713 && b == 2) return 508369;
  718.     else if (a == 714 && b == 2) return 509796;
  719.     else if (a == 715 && b == 2) return 511225;
  720.     else if (a == 716 && b == 2) return 512656;
  721.     else if (a == 717 && b == 2) return 514089;
  722.     else if (a == 718 && b == 2) return 515524;
  723.     else if (a == 719 && b == 2) return 516961;
  724.     else if (a == 720 && b == 2) return 518400;
  725.     else if (a == 721 && b == 2) return 519841;
  726.     else if (a == 722 && b == 2) return 521284;
  727.     else if (a == 723 && b == 2) return 522729;
  728.     else if (a == 724 && b == 2) return 524176;
  729.     else if (a == 725 && b == 2) return 525625;
  730.     else if (a == 726 && b == 2) return 527076;
  731.     else if (a == 727 && b == 2) return 528529;
  732.     else if (a == 728 && b == 2) return 529984;
  733.     else if (a == 729 && b == 2) return 531441;
  734.     else if (a == 730 && b == 2) return 532900;
  735.     else if (a == 731 && b == 2) return 534361;
  736.     else if (a == 732 && b == 2) return 535824;
  737.     else if (a == 733 && b == 2) return 537289;
  738.     else if (a == 734 && b == 2) return 538756;
  739.     else if (a == 735 && b == 2) return 540225;
  740.     else if (a == 736 && b == 2) return 541696;
  741.     else if (a == 737 && b == 2) return 543169;
  742.     else if (a == 738 && b == 2) return 544644;
  743.     else if (a == 739 && b == 2) return 546121;
  744.     else if (a == 740 && b == 2) return 547600;
  745.     else if (a == 741 && b == 2) return 549081;
  746.     else if (a == 742 && b == 2) return 550564;
  747.     else if (a == 743 && b == 2) return 552049;
  748.     else if (a == 744 && b == 2) return 553536;
  749.     else if (a == 745 && b == 2) return 555025;
  750.     else if (a == 746 && b == 2) return 556516;
  751.     else if (a == 747 && b == 2) return 558009;
  752.     else if (a == 748 && b == 2) return 559504;
  753.     else if (a == 749 && b == 2) return 561001;
  754.     else if (a == 750 && b == 2) return 562500;
  755.     else if (a == 751 && b == 2) return 564001;
  756.     else if (a == 752 && b == 2) return 565504;
  757.     else if (a == 753 && b == 2) return 567009;
  758.     else if (a == 754 && b == 2) return 568516;
  759.     else if (a == 755 && b == 2) return 570025;
  760.     else if (a == 756 && b == 2) return 571536;
  761.     else if (a == 757 && b == 2) return 573049;
  762.     else if (a == 758 && b == 2) return 574564;
  763.     else if (a == 759 && b == 2) return 576081;
  764.     else if (a == 760 && b == 2) return 577600;
  765.     else if (a == 761 && b == 2) return 579121;
  766.     else if (a == 762 && b == 2) return 580644;
  767.     else if (a == 763 && b == 2) return 582169;
  768.     else if (a == 764 && b == 2) return 583696;
  769.     else if (a == 765 && b == 2) return 585225;
  770.     else if (a == 766 && b == 2) return 586756;
  771.     else if (a == 767 && b == 2) return 588289;
  772.     else if (a == 768 && b == 2) return 589824;
  773.     else if (a == 769 && b == 2) return 591361;
  774.     else if (a == 770 && b == 2) return 592900;
  775.     else if (a == 771 && b == 2) return 594441;
  776.     else if (a == 772 && b == 2) return 595984;
  777.     else if (a == 773 && b == 2) return 597529;
  778.     else if (a == 774 && b == 2) return 599076;
  779.     else if (a == 775 && b == 2) return 600625;
  780.     else if (a == 776 && b == 2) return 602176;
  781.     else if (a == 777 && b == 2) return 603729;
  782.     else if (a == 778 && b == 2) return 605284;
  783.     else if (a == 779 && b == 2) return 606841;
  784.     else if (a == 780 && b == 2) return 608400;
  785.     else if (a == 781 && b == 2) return 609961;
  786.     else if (a == 782 && b == 2) return 611524;
  787.     else if (a == 783 && b == 2) return 613089;
  788.     else if (a == 784 && b == 2) return 614656;
  789.     else if (a == 785 && b == 2) return 616225;
  790.     else if (a == 786 && b == 2) return 617796;
  791.     else if (a == 787 && b == 2) return 619369;
  792.     else if (a == 788 && b == 2) return 620944;
  793.     else if (a == 789 && b == 2) return 622521;
  794.     else if (a == 790 && b == 2) return 624100;
  795.     else if (a == 791 && b == 2) return 625681;
  796.     else if (a == 792 && b == 2) return 627264;
  797.     else if (a == 793 && b == 2) return 628849;
  798.     else if (a == 794 && b == 2) return 630436;
  799.     else if (a == 795 && b == 2) return 632025;
  800.     else if (a == 796 && b == 2) return 633616;
  801.     else if (a == 797 && b == 2) return 635209;
  802.     else if (a == 798 && b == 2) return 636804;
  803.     else if (a == 799 && b == 2) return 638401;
  804.     else if (a == 800 && b == 2) return 640000;
  805.     else if (a == 801 && b == 2) return 641601;
  806.     else if (a == 802 && b == 2) return 643204;
  807.     else if (a == 803 && b == 2) return 644809;
  808.     else if (a == 804 && b == 2) return 646416;
  809.     else if (a == 805 && b == 2) return 648025;
  810.     else if (a == 806 && b == 2) return 649636;
  811.     else if (a == 807 && b == 2) return 651249;
  812.     else if (a == 808 && b == 2) return 652864;
  813.     else if (a == 809 && b == 2) return 654481;
  814.     else if (a == 810 && b == 2) return 656100;
  815.     else if (a == 811 && b == 2) return 657721;
  816.     else if (a == 812 && b == 2) return 659344;
  817.     else if (a == 813 && b == 2) return 660969;
  818.     else if (a == 814 && b == 2) return 662596;
  819.     else if (a == 815 && b == 2) return 664225;
  820.     else if (a == 816 && b == 2) return 665856;
  821.     else if (a == 817 && b == 2) return 667489;
  822.     else if (a == 818 && b == 2) return 669124;
  823.     else if (a == 819 && b == 2) return 670761;
  824.     else if (a == 820 && b == 2) return 672400;
  825.     else if (a == 821 && b == 2) return 674041;
  826.     else if (a == 822 && b == 2) return 675684;
  827.     else if (a == 823 && b == 2) return 677329;
  828.     else if (a == 824 && b == 2) return 678976;
  829.     else if (a == 825 && b == 2) return 680625;
  830.     else if (a == 826 && b == 2) return 682276;
  831.     else if (a == 827 && b == 2) return 683929;
  832.     else if (a == 828 && b == 2) return 685584;
  833.     else if (a == 829 && b == 2) return 687241;
  834.     else if (a == 830 && b == 2) return 688900;
  835.     else if (a == 831 && b == 2) return 690561;
  836.     else if (a == 832 && b == 2) return 692224;
  837.     else if (a == 833 && b == 2) return 693889;
  838.     else if (a == 834 && b == 2) return 695556;
  839.     else if (a == 835 && b == 2) return 697225;
  840.     else if (a == 836 && b == 2) return 698896;
  841.     else if (a == 837 && b == 2) return 700569;
  842.     else if (a == 838 && b == 2) return 702244;
  843.     else if (a == 839 && b == 2) return 703921;
  844.     else if (a == 840 && b == 2) return 705600;
  845.     else if (a == 841 && b == 2) return 707281;
  846.     else if (a == 842 && b == 2) return 708964;
  847.     else if (a == 843 && b == 2) return 710649;
  848.     else if (a == 844 && b == 2) return 712336;
  849.     else if (a == 845 && b == 2) return 714025;
  850.     else if (a == 846 && b == 2) return 715716;
  851.     else if (a == 847 && b == 2) return 717409;
  852.     else if (a == 848 && b == 2) return 719104;
  853.     else if (a == 849 && b == 2) return 720801;
  854.     else if (a == 850 && b == 2) return 722500;
  855.     else if (a == 851 && b == 2) return 724201;
  856.     else if (a == 852 && b == 2) return 725904;
  857.     else if (a == 853 && b == 2) return 727609;
  858.     else if (a == 854 && b == 2) return 729316;
  859.     else if (a == 855 && b == 2) return 731025;
  860.     else if (a == 856 && b == 2) return 732736;
  861.     else if (a == 857 && b == 2) return 734449;
  862.     else if (a == 858 && b == 2) return 736164;
  863.     else if (a == 859 && b == 2) return 737881;
  864.     else if (a == 860 && b == 2) return 739600;
  865.     else if (a == 861 && b == 2) return 741321;
  866.     else if (a == 862 && b == 2) return 743044;
  867.     else if (a == 863 && b == 2) return 744769;
  868.     else if (a == 864 && b == 2) return 746496;
  869.     else if (a == 865 && b == 2) return 748225;
  870.     else if (a == 866 && b == 2) return 749956;
  871.     else if (a == 867 && b == 2) return 751689;
  872.     else if (a == 868 && b == 2) return 753424;
  873.     else if (a == 869 && b == 2) return 755161;
  874.     else if (a == 870 && b == 2) return 756900;
  875.     else if (a == 871 && b == 2) return 758641;
  876.     else if (a == 872 && b == 2) return 760384;
  877.     else if (a == 873 && b == 2) return 762129;
  878.     else if (a == 874 && b == 2) return 763876;
  879.     else if (a == 875 && b == 2) return 765625;
  880.     else if (a == 876 && b == 2) return 767376;
  881.     else if (a == 877 && b == 2) return 769129;
  882.     else if (a == 878 && b == 2) return 770884;
  883.     else if (a == 879 && b == 2) return 772641;
  884.     else if (a == 880 && b == 2) return 774400;
  885.     else if (a == 881 && b == 2) return 776161;
  886.     else if (a == 882 && b == 2) return 777924;
  887.     else if (a == 883 && b == 2) return 779689;
  888.     else if (a == 884 && b == 2) return 781456;
  889.     else if (a == 885 && b == 2) return 783225;
  890.     else if (a == 886 && b == 2) return 784996;
  891.     else if (a == 887 && b == 2) return 786769;
  892.     else if (a == 888 && b == 2) return 788544;
  893.     else if (a == 889 && b == 2) return 790321;
  894.     else if (a == 890 && b == 2) return 792100;
  895.     else if (a == 891 && b == 2) return 793881;
  896.     else if (a == 892 && b == 2) return 795664;
  897.     else if (a == 893 && b == 2) return 797449;
  898.     else if (a == 894 && b == 2) return 799236;
  899.     else if (a == 895 && b == 2) return 801025;
  900.     else if (a == 896 && b == 2) return 802816;
  901.     else if (a == 897 && b == 2) return 804609;
  902.     else if (a == 898 && b == 2) return 806404;
  903.     else if (a == 899 && b == 2) return 808201;
  904.     else if (a == 900 && b == 2) return 810000;
  905.     else if (a == 901 && b == 2) return 811801;
  906.     else if (a == 902 && b == 2) return 813604;
  907.     else if (a == 903 && b == 2) return 815409;
  908.     else if (a == 904 && b == 2) return 817216;
  909.     else if (a == 905 && b == 2) return 819025;
  910.     else if (a == 906 && b == 2) return 820836;
  911.     else if (a == 907 && b == 2) return 822649;
  912.     else if (a == 908 && b == 2) return 824464;
  913.     else if (a == 909 && b == 2) return 826281;
  914.     else if (a == 910 && b == 2) return 828100;
  915.     else if (a == 911 && b == 2) return 829921;
  916.     else if (a == 912 && b == 2) return 831744;
  917.     else if (a == 913 && b == 2) return 833569;
  918.     else if (a == 914 && b == 2) return 835396;
  919.     else if (a == 915 && b == 2) return 837225;
  920.     else if (a == 916 && b == 2) return 839056;
  921.     else if (a == 917 && b == 2) return 840889;
  922.     else if (a == 918 && b == 2) return 842724;
  923.     else if (a == 919 && b == 2) return 844561;
  924.     else if (a == 920 && b == 2) return 846400;
  925.     else if (a == 921 && b == 2) return 848241;
  926.     else if (a == 922 && b == 2) return 850084;
  927.     else if (a == 923 && b == 2) return 851929;
  928.     else if (a == 924 && b == 2) return 853776;
  929.     else if (a == 925 && b == 2) return 855625;
  930.     else if (a == 926 && b == 2) return 857476;
  931.     else if (a == 927 && b == 2) return 859329;
  932.     else if (a == 928 && b == 2) return 861184;
  933.     else if (a == 929 && b == 2) return 863041;
  934.     else if (a == 930 && b == 2) return 864900;
  935.     else if (a == 931 && b == 2) return 866761;
  936.     else if (a == 932 && b == 2) return 868624;
  937.     else if (a == 933 && b == 2) return 870489;
  938.     else if (a == 934 && b == 2) return 872356;
  939.     else if (a == 935 && b == 2) return 874225;
  940.     else if (a == 936 && b == 2) return 876096;
  941.     else if (a == 937 && b == 2) return 877969;
  942.     else if (a == 938 && b == 2) return 879844;
  943.     else if (a == 939 && b == 2) return 881721;
  944.     else if (a == 940 && b == 2) return 883600;
  945.     else if (a == 941 && b == 2) return 885481;
  946.     else if (a == 942 && b == 2) return 887364;
  947.     else if (a == 943 && b == 2) return 889249;
  948.     else if (a == 944 && b == 2) return 891136;
  949.     else if (a == 945 && b == 2) return 893025;
  950.     else if (a == 946 && b == 2) return 894916;
  951.     else if (a == 947 && b == 2) return 896809;
  952.     else if (a == 948 && b == 2) return 898704;
  953.     else if (a == 949 && b == 2) return 900601;
  954.     else if (a == 950 && b == 2) return 902500;
  955.     else if (a == 951 && b == 2) return 904401;
  956.     else if (a == 952 && b == 2) return 906304;
  957.     else if (a == 953 && b == 2) return 908209;
  958.     else if (a == 954 && b == 2) return 910116;
  959.     else if (a == 955 && b == 2) return 912025;
  960.     else if (a == 956 && b == 2) return 913936;
  961.     else if (a == 957 && b == 2) return 915849;
  962.     else if (a == 958 && b == 2) return 917764;
  963.     else if (a == 959 && b == 2) return 919681;
  964.     else if (a == 960 && b == 2) return 921600;
  965.     else if (a == 961 && b == 2) return 923521;
  966.     else if (a == 962 && b == 2) return 925444;
  967.     else if (a == 963 && b == 2) return 927369;
  968.     else if (a == 964 && b == 2) return 929296;
  969.     else if (a == 965 && b == 2) return 931225;
  970.     else if (a == 966 && b == 2) return 933156;
  971.     else if (a == 967 && b == 2) return 935089;
  972.     else if (a == 968 && b == 2) return 937024;
  973.     else if (a == 969 && b == 2) return 938961;
  974.     else if (a == 970 && b == 2) return 940900;
  975.     else if (a == 971 && b == 2) return 942841;
  976.     else if (a == 972 && b == 2) return 944784;
  977.     else if (a == 973 && b == 2) return 946729;
  978.     else if (a == 974 && b == 2) return 948676;
  979.     else if (a == 975 && b == 2) return 950625;
  980.     else if (a == 976 && b == 2) return 952576;
  981.     else if (a == 977 && b == 2) return 954529;
  982.     else if (a == 978 && b == 2) return 956484;
  983.     else if (a == 979 && b == 2) return 958441;
  984.     else if (a == 980 && b == 2) return 960400;
  985.     else if (a == 981 && b == 2) return 962361;
  986.     else if (a == 982 && b == 2) return 964324;
  987.     else if (a == 983 && b == 2) return 966289;
  988.     else if (a == 984 && b == 2) return 968256;
  989.     else if (a == 985 && b == 2) return 970225;
  990.     else if (a == 986 && b == 2) return 972196;
  991.     else if (a == 987 && b == 2) return 974169;
  992.     else if (a == 988 && b == 2) return 976144;
  993.     else if (a == 989 && b == 2) return 978121;
  994.     else if (a == 990 && b == 2) return 980100;
  995.     else if (a == 991 && b == 2) return 982081;
  996.     else if (a == 992 && b == 2) return 984064;
  997.     else if (a == 993 && b == 2) return 986049;
  998.     else if (a == 994 && b == 2) return 988036;
  999.     else if (a == 995 && b == 2) return 990025;
  1000.     else if (a == 996 && b == 2) return 992016;
  1001.     else if (a == 997 && b == 2) return 994009;
  1002.     else if (a == 998 && b == 2) return 996004;
  1003.     else if (a == 999 && b == 2) return 998001;
  1004.     else return pow(a, b);
  1005. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement