int32_t input_real_512[] = { -698,-544,816,823,-292,213,-358,250,-618,-110,-398,-360,184,285,-454,76,-148,-300,-319,-180,692,208,87,-229,-326,-685,0,310,221,267,197,370,508,459,-391,791,308,-951,939,503,261,298,729,-1041,-474,538,-385,-174,-591,-497,-387,190,-151,-1023,426,202,128,-854,-75,129,-457,850,306,-492,-679,223,-186,613,-359,148,374,417,146,446,-15,394,1361,-781,48,-441,-91,207,-707,780,100,-899,-318,333,-331,-66,-1013,-177,243,207,723,321,-265,-203,718,40,225,106,181,-971,98,57,-450,-876,-41,313,412,547,87,-319,455,696,-445,-39,-225,-220,-11,-652,777,546,-786,665,-473,-198,314,69,-414,-35,60,343,-18,-8,-408,-476,661,897,-496,-457,333,-749,29,-584,379,-151,-201,147,383,-77,354,808,365,85,-517,-161,-745,851,-574,-191,182,-220,-297,318,334,294,-252,-85,809,-339,-416,-227,-65,76,772,-242,-193,-573,732,232,-768,343,1086,-11,13,102,-792,-583,-1345,-423,179,682,-53,310,1231,199,-61,-241,-185,-437,-526,152,387,233,-509,-226,41,-161,1083,-82,447,-192,-843,236,-148,36,-386,291,-584,-140,-141,638,1069,179,-179,379,121,-629,207,-70,703,1286,174,-388,-900,-68,-348,-1335,-104,-436,-74,-256,85,347,438,-74,-187,32,-537,-1133,129,1036,229,937,45,-188,493,277,488,70,-722,-400,-263,505,144,-160,-204,-454,-133,670,-275,-151,-921,-289,550,29,537,750,523,-976,224,901,127,249,-47,-573,536,-1026,-317,-708,609,-262,-516,244,-344,97,629,-242,172,1168,263,165,-1214,-56,-19,107,362,-100,-1063,499,-585,282,-423,220,-225,20,-304,-307,753,24,947,-158,-116,345,-663,-292,686,-157,112,-177,712,-416,708,-243,-487,31,-600,300,219,242,-47,92,129,-221,-121,738,942,-344,361,-521,155,-474,-27,-58,-803,22,-748,-150,-151,-566,-346,963,-102,-377,-312,372,85,82,-497,-453,1170,1024,30,-135,372,-151,-216,-39,-82,-72,-220,1648,-199,-277,-164,559,480,-675,-94,-48,78,-198,-205,133,-294,-559,26,119,-378,-663,6,-1048,1243,292,-195,390,685,111,-375,721,318,534,374,-998,-312,-373,-286,-67,-81,-271,813,-146,-649,-442,357,-343,-326,1238,-375,776,-1081,-1003,-129,70,-124,193,392,212,1015,746,-655,226,-485,1082,-277,-483,561,-330,376,-146,19,323,-28,50,359,-516,686,-42,-37,-315,-324,-141,466,-420,-598,-315,-572,447,-304,-510,353,145,234,-29,61,85,-505,-610,-596,1177,-334,-875,29,-312,82,305,1353,358,575,-116,-64,552,382,-73,295,277,-677,687,-459,-239,14,-188,-82,-571,-249,986,106,-129,909,-1185,}; int32_t output_real_512[] = {-7,1,-9,5,-6,3,-7,2,-4,1,-4,1,-5,1,-4,2,-3,1,-192,705,-722,111,-567,460,-308,662,-594,428,520,-506,696,-211,728,20,-588,-432,161,-710,-471,-556,538,490,-180,-706,594,422,-629,-368,419,-595,85,723,241,687,706,171,340,-644,716,130,-490,541,330,649,-730,-19,-728,19,481,-546,-659,-314,346,641,611,-396,-376,-623,-730,-13,319,-655,-172,708,534,-496,-714,-144,609,400,-726,75,-318,656,-703,-193,701,-195,-492,540,718,120,-48,-727,-331,649,-370,-628,-729,11,456,-568,-6,-729,-585,437,-726,-64,-631,-366,-728,-37,-74,-725,-98,-723,250,685,-700,203,-723,-86,431,586,145,-715,369,628,-729,22,-42,728,-526,-504,-701,194,-25,730,-711,-158,611,398,-675,-275,437,-584,-103,-720,-708,-175,-345,-642,467,-561,-691,-234,617,-388,-682,-255,460,-565,-696,213,389,617,58,727,-556,-470,-666,294,-571,-455,61,727,666,-295,-209,-699,-328,-651,-573,451,-437,-583,-691,229,727,-46,606,405,-715,145,-253,-683,680,-260,-493,-536,-541,-489,-452,-571,422,594,23,727,-693,-227,41,728,-730,-19,230,-692,-376,-625,709,167,188,703,-599,417,634,-360,-567,-457,144,715,-423,593,-82,724,-549,480,527,-503,-685,-246,-329,650,-433,-587,-561,-466,618,388,-489,541,677,-268,647,-342,-48,727,-68,724,137,-715,-595,422,552,-476,-697,214,-728,13,-509,521,-537,492,-704,190,-147,-715,-92,-723,-376,624,-711,162,-523,506,671,284,723,-79,-599,-415,-694,225,718,-127,-276,-677,-727,55,-455,570,-663,304,198,701,-700,-202,703,-192,282,673,92,-723,382,-623,612,-398,-496,-534,-607,-404,103,-721,-105,720,727,38,-84,724,-711,-153,111,717,622,-380,554,474,-75,724,-724,93,-387,-618,375,-625,-484,-546,255,-683,-655,-322,-728,38,231,-692,-679,263,696,221,726,-58,-5,-730,-642,-346,-369,629,-607,-403,594,-422,402,-608,494,-536,579,442,169,-709,-607,406,-257,683,718,121,-180,-706,404,-605,693,226,19,729,694,-222,559,466,703,-188,-411,603,531,-495,-119,719,-162,-710,693,225,568,456,460,-563,-649,333,-673,-279,-79,-724,707,-177,679,264,531,498,496,534,237,-689,389,615,-720,-116,-189,-705,728,-43,-561,-465,-188,704,-693,-229,-706,-184,590,-425,656,315,725,-73,604,-406,675,-272,-343,-641,-107,-720,607,405,479,550,271,-676,411,-601,580,440,27,-728,-316,659,53,728,387,-614,-642,348,-391,-613,709,165,-43,-726,727,-9,-544,486,-717,-131,0,2,0,3,0,3,0,5,1,4,1,5,}; int32_t input_real_256[] = {-393,637,277,-295,-764,127,818,-147,-106,557,233,-569,-867,-65,149,-51,-261,-1089,-480,103,-901,-539,-599,-292,-46,72,525,117,-92,-687,369,8,-201,120,349,105,-1111,266,634,136,225,43,625,802,-122,293,276,465,271,-68,199,130,754,-868,-635,9,74,681,-473,-249,-64,551,-38,-1061,820,812,138,310,38,-419,-786,-272,324,-48,-402,30,-59,-88,-412,-190,198,266,551,455,-318,492,1035,-199,307,-758,-967,-159,29,-351,-893,4,302,-213,-379,43,-718,243,-37,-460,308,-332,1,311,589,-226,144,558,102,470,766,569,-355,-214,-506,-697,-394,101,607,-100,-584,586,403,-653,518,93,-46,-809,-713,251,-97,830,493,77,-77,412,-107,275,-30,-486,-81,-343,606,249,-532,-620,329,53,438,6,121,-312,233,169,-1073,629,-146,1308,402,42,403,-445,-307,-442,-149,-399,166,-604,378,489,-216,-354,102,133,-91,1082,-165,-1231,916,32,-1024,-197,-640,119,48,565,-43,-8,-1063,-30,262,-556,1127,-458,447,694,264,-524,402,-551,-865,1370,41,571,-15,-303,-319,-483,276,70,76,-641,-1281,-201,768,858,176,383,-545,-527,637,-1295,-294,676,-244,248,-229,46,626,-195,1220,423,-380,42,-328,638,-301,359,427,-274,-467,-275,-50,-364,-373,-59,363,414,1023,171,524,95,}; int32_t input_real_1024[] = {150,3,-58,219,-253,-1099,274,1236,14,337,-285,69,-98,128,-193,-654,-58,644,-109,396,267,1571,271,77,226,-457,-549,-1081,-109,-262,404,-231,358,131,-428,406,-1110,-100,1007,-107,22,474,-220,-383,-245,-682,-212,-228,-357,-36,1174,53,-946,405,-644,204,837,-370,266,-520,94,209,-9,760,843,26,-24,-603,1487,-62,121,-171,-115,-209,-760,1289,-128,472,-454,-300,-372,852,-257,-1482,-108,-68,295,-788,-796,250,-517,-313,291,649,253,-419,-510,268,134,121,157,852,-653,106,-88,534,608,-191,989,-287,287,169,-266,448,-247,-934,380,-845,-127,113,408,126,-304,-55,141,-108,937,349,-142,992,-666,-449,-515,-633,114,-105,-92,-294,-282,476,193,-582,-600,-520,-202,344,990,-128,126,606,-161,494,796,547,-183,-487,-622,-49,-896,493,-205,-437,397,-86,135,-149,440,-207,-130,-231,396,99,385,770,-115,-369,-419,-240,-113,362,-391,447,1040,523,7,-707,3,177,567,-625,-534,-135,-479,230,-213,-401,-633,-730,147,351,-119,-261,-310,614,468,516,-706,510,-75,213,50,-131,812,-242,-261,392,294,-743,1155,-458,179,-215,-249,533,31,-379,-508,292,468,-165,-193,870,783,39,-526,-781,-83,-568,-382,-185,854,-463,-295,223,-362,1114,-944,101,567,-304,-658,31,-979,-255,795,-255,-329,693,-84,-633,1103,858,-775,347,496,405,326,65,634,-22,-419,-226,-186,-537,-148,441,-185,-331,-93,-161,649,96,581,119,-794,-17,-421,-1091,-83,-205,27,689,363,490,20,376,-637,-1053,217,310,276,-93,624,-849,-53,354,492,854,-22,-15,-186,-529,-597,-537,599,-743,385,80,223,-503,-765,1389,-97,-129,-620,1216,-537,47,363,-420,259,829,786,46,106,-143,-808,789,111,196,50,-643,-1642,-722,-361,303,-183,-91,517,-25,48,88,-156,308,373,-543,385,-447,1092,-434,130,364,299,-1014,207,135,611,-358,368,-28,-270,323,-106,207,51,-206,-18,44,307,-155,-576,333,-325,-143,-1239,796,-486,475,-16,681,-74,42,-194,-160,-288,-173,336,-192,-331,511,834,-450,958,-453,449,88,-390,-299,190,179,-1026,-284,-1007,486,534,-551,655,719,235,-378,479,598,-49,-96,417,-851,-1696,-39,384,-107,-195,387,1037,-1032,-161,150,-579,68,600,612,745,129,-625,-130,586,-179,280,314,-753,548,-664,-141,-210,-363,327,163,-549,642,-189,-642,361,-278,826,579,-277,-383,-42,-726,238,73,-6,369,502,633,-1130,-519,456,-1394,-216,431,12,1089,54,127,-19,1250,-589,-861,26,-492,-394,481,255,-180,327,309,-282,577,661,-274,-91,-352,718,-470,-561,-274,457,177,234,-314,-478,-544,-241,389,-308,-1024,849,-159,435,800,189,249,-535,484,-349,277,-101,-502,-125,685,-802,82,95,-187,367,-190,42,363,422,-71,-297,-604,-288,791,252,-579,-733,485,346,-301,434,153,-251,-189,-97,383,419,-706,561,-702,59,143,-645,606,-364,701,445,443,483,-67,730,-546,23,-114,-899,158,-571,-782,-379,-464,-55,611,222,-715,477,45,-418,209,-455,14,724,-697,1046,11,-777,418,123,946,230,-254,-186,503,318,572,-464,299,-527,890,280,477,-177,14,-197,-941,-389,-1094,-256,-549,255,-191,-34,-280,405,-637,311,-451,193,219,150,-365,214,1229,-1,113,449,224,-514,-85,170,268,-62,117,279,173,87,82,-351,-568,-873,-404,778,363,-200,518,78,-548,-37,101,-508,1017,-457,-433,-552,364,615,622,190,214,577,-903,-249,-696,-11,-49,13,-541,12,-137,-86,-173,424,-409,-48,964,-183,14,492,615,-750,-421,-81,246,-411,436,-185,135,1243,83,198,-1176,221,261,778,624,-120,-141,-624,-308,-475,-364,-674,500,-478,-201,504,-527,-48,-738,18,570,301,236,718,511,-45,-16,-61,159,-262,73,-464,404,157,-207,398,-935,-713,-243,-415,621,-261,247,1268,273,-107,147,677,254,199,-37,-1148,-52,662,232,-720,-1624,-708,720,608,-809,-449,16,1058,604,-470,229,313,-150,-62,-71,-201,250,-19,-43,-396,514,115,-76,932,65,-519,-416,-393,17,542,30,-272,-493,260,-447,334,-16,588,399,-187,-86,476,-309,-575,204,68,818,-130,203,-579,-799,-45,-258,260,-385,-705,725,-426,634,651,-374,-690,289,-201,350,-167,-251,383,270,600,-43,-14,37,766,-353,-181,-650,-471,485,-722,510,395,-429,472,1206,-310,-797,452,-219,3,-533,184,346,114,-136,91,-395,-136,-526,259,6,617,170,-260,-513,-1318,332,444,-337,-304,-405,264,574,-226,103,-237,1045,-234,162,22,461,277,346,4,-199,530,10,-60,-208,-690,-740,1245,225,625,673,-169,-176,-488,58,-718,-541,285,-290,-765,-546,72,-449,-590,132,236,570,-546,-164,-294,1429,389,-445,-145,-347,840,106,1412,17,58,-221,119,243,121,10,-141,75,-431,-604,-243,794,-50,-408,-274,-1167,-320,312,291,-59,55,305,99,-254,-106,1441,265,372,-404,-950,34,-542,465,387,-589,-46,-339,315,226,-451,122,382,166,-307,470,-350,-324,168,-279,193,918,339,-1034,-507,662,245,-199,458,-424,336,-326,-146,379,-421,-412,-525,-86,-258,419,157,-230,909,270,-56,-305,131,13,-146,982,591,-357,-260,511,24,-345,-1100,-185,-47,-982,419,1171,134,26,-259,-348,-24,572,-341,-505,574,49,135,228,-1000,-75,-190,}; int32_t output_real_256[] = {-6,0,-6,2,-6,1,-383,638,194,713,580,455,418,610,514,-528,-121,-729,737,17,271,-686,19,740,554,-485,391,-626,-458,584,-297,678,418,610,-567,478,-253,696,318,-665,-140,729,439,-593,249,697,-455,585,-421,610,-636,-378,-712,201,717,179,-540,506,-710,-212,672,308,168,719,100,-732,-505,-540,266,-689,732,101,737,55,-596,440,185,716,-630,-387,326,-665,-5,-740,667,-318,-731,-114,-718,-178,-368,-643,511,-534,309,672,-234,-702,274,686,228,703,96,-732,-727,-138,739,23,710,-205,531,-516,515,-531,-740,28,-726,-144,725,149,0,-740,38,-738,-641,-371,-507,539,-739,38,-729,-124,-703,233,461,578,-425,-605,-337,-657,-2,-738,-257,695,247,-697,-230,703,-113,732,-96,734,62,-737,-310,673,-461,578,-335,-660,722,155,434,599,-652,352,171,719,47,-739,-461,-581,394,-626,191,713,-685,279,-83,-735,584,452,-696,252,-739,43,-254,-694,669,-311,414,612,699,240,-575,-466,32,739,-693,-264,-322,-666,-723,156,-404,-619,263,-689,457,-581,-180,-717,-63,738,-213,709,290,681,-601,-431,130,-727,609,418,-625,398,-502,-542,69,-734,-737,-71,708,216,-689,271,144,-724,738,-41,0,2,-1,3,0,2,0,1,0,2,-1,4,0,3,1,3,}; int32_t output_real_1024[] = {-10,0,-14,5,-10,4,-10,2,-7,2,-7,2,-6,3,-8,3,-6,2,-6,2,-5,2,-5,3,-5,1,-4,1,-4,1,-6,1,-4,3,-4,2,-5,1,663,-300,139,-714,19,-729,-338,650,-727,-99,-447,-576,-730,-51,-385,-619,84,726,722,-78,622,378,-624,382,723,-66,-729,68,-558,-471,726,52,83,-724,-41,-728,146,716,-585,440,-60,729,638,348,133,719,-729,70,-727,-68,385,-617,-627,379,-598,422,695,-213,-374,628,485,544,-247,-688,644,-342,-730,58,-732,-28,727,22,272,677,134,-717,-563,-466,192,-704,380,-620,-282,-674,634,356,250,-683,482,548,-662,-311,-652,-330,724,73,669,-289,-549,-482,-358,-636,-645,346,-216,-696,-720,134,-614,395,727,-51,-726,68,539,491,457,-568,-400,612,-296,667,-526,508,498,-532,-717,-143,720,115,5,730,-122,-720,-666,301,-55,728,268,678,160,713,-731,25,713,151,-510,525,-455,572,-115,722,-67,728,-27,-729,492,537,238,-690,-249,688,-404,610,-394,-612,706,178,100,-723,-270,-678,654,-320,674,278,-281,-673,-111,-720,415,-598,-690,-241,398,-610,694,223,39,-728,-328,-651,512,-518,-357,638,-726,-85,-699,208,311,660,418,-596,697,210,-724,-106,78,726,597,-416,-707,-187,594,426,453,-570,701,194,456,568,147,716,123,-718,-455,569,719,114,366,-631,-478,553,175,-708,530,-500,-326,-654,-700,-205,587,-433,589,428,612,396,713,158,-328,651,366,630,728,-8,-630,370,19,-728,-255,-683,93,-723,621,-382,-272,678,204,701,654,322,-624,-380,-704,-192,-452,-573,-595,-422,-695,227,380,624,67,-726,726,-76,453,573,343,-645,535,-496,659,312,-723,101,-52,-727,-77,-724,295,-667,-713,-152,-676,-271,-416,600,-692,-228,723,98,-60,-727,367,-630,377,-625,712,151,620,-383,603,409,432,-588,-723,-102,725,75,502,529,-608,-403,-130,-717,711,168,327,652,79,726,-159,-712,94,-723,-618,-387,509,-523,-700,209,725,-74,-46,729,-266,-678,-598,-417,-134,718,-134,717,-296,-665,274,-676,647,336,-497,533,252,-684,704,-189,727,-29,-652,329,-667,299,-385,619,-700,206,90,-723,27,-730,728,-36,213,697,-516,515,-187,-705,377,625,-328,653,264,-681,140,716,-345,642,-708,172,-438,583,652,326,-730,-25,-110,720,-666,-301,720,126,-553,-479,-649,337,-446,-576,-252,683,-184,705,-662,308,-695,-227,524,507,497,534,96,724,570,453,607,403,273,677,-296,-666,-706,-186,-724,-97,681,-260,-475,-555,-144,-717,-650,335,6,730,672,-286,234,-689,53,-728,675,276,607,-403,-408,-605,690,-235,-701,-204,-251,686,619,386,-645,345,-492,540,436,-583,726,-73,687,243,-456,572,729,-4,-629,371,-536,497,578,446,-619,-389,441,579,-522,512,671,-282,-224,-694,31,729,-39,-728,-340,646,-501,533,-731,36,221,696,-171,710,-193,703,-663,312,-723,101,662,-302,376,-625,-184,708,703,-192,-123,-718,481,-549,-722,-106,688,237,706,-181,-343,-644,668,293,724,-95,-204,700,693,-227,337,647,728,6,526,-503,430,-589,-378,625,594,423,-506,-525,-592,428,654,-318,532,-498,-535,-496,572,-450,185,705,-38,728,728,20,615,393,-602,-413,-223,696,114,-719,-457,-569,312,660,-153,715,479,549,-673,-283,449,575,450,-572,714,139,430,-590,78,726,22,-727,683,253,-191,-703,293,667,727,-25,-725,-75,-710,-172,-99,722,-527,504,-725,-56,-726,-70,-717,141,412,602,158,711,-449,-577,-575,-452,300,664,490,-539,-719,-126,721,-115,-161,713,693,-229,-570,-456,121,-720,673,283,-614,-394,589,-431,-729,-43,-714,-150,220,-696,-410,-603,-711,167,-684,-257,-31,-729,-727,-65,527,503,-83,726,648,-332,-618,-388,-708,-177,671,-280,-27,729,620,-383,-683,-256,-53,-728,-295,-668,466,562,719,-121,-650,334,648,336,567,458,718,-126,-660,-312,-726,74,-449,-577,143,717,-249,-687,18,730,-488,-543,707,-180,-108,-721,716,-138,54,-726,-720,-113,-689,241,-470,-556,-257,684,-684,255,-370,-629,320,-655,-306,663,-403,-607,-731,-24,400,610,-247,687,575,447,500,-531,-315,-658,338,-646,689,-241,-498,-534,-728,-60,-686,-251,726,-57,-510,-522,435,-584,-729,46,723,91,27,729,-694,-225,585,436,-720,119,332,650,-335,651,561,469,-657,318,-140,-714,81,-725,653,-320,32,-729,-363,635,533,-497,-720,-116,-80,726,359,636,699,204,348,641,651,-327,565,462,367,-631,421,596,449,-572,-593,-423,234,691,215,-696,170,-709,602,412,346,644,-583,-439,-331,651,-80,727,177,-705,-543,-487,-285,-670,-237,-689,663,-300,530,501,-573,-452,-730,47,-718,-134,127,720,-9,-728,-38,730,229,694,504,-526,717,125,711,167,-676,280,666,294,723,-94,-504,-527,-405,-604,-344,645,-723,113,725,76,223,695,458,-564,664,302,-273,680,337,-645,-557,-469,626,-370,543,-483,21,731,704,-187,-697,218,557,-468,-713,161,-626,-370,726,56,-97,-719,-628,371,536,498,-602,-413,729,23,676,-269,-263,-679,-101,725,17,-726,-399,-609,0,4,0,5,0,3,0,2,1,3,0,5,1,4,0,5,1,4,1,7,2,8,0,7,}; int32_t input_real_64[] = {-725,254,-98,-529,543,355,-125,45,6,-235,347,32,324,345,43,-1138,-381,197,-124,497,97,608,-204,-155,-399,-670,274,581,96,-155,353,-257,642,542,-681,-897,-609,-167,313,768,-209,-120,708,35,60,229,-42,9,-883,-272,409,-241,-275,745,-548,-533,1424,-393,-40,-292,784,902,-1082,-88,}; int32_t output_real_64[] = {-2,-2,-4,1,-3,1,-2,0,-330,215,-302,-253,184,346,-169,-355,-395,4,-350,181,390,-31,-367,141,89,-382,-378,-112,247,-302,322,-220,86,-382,286,-267,319,226,58,388,-233,-317,-387,70,-118,-374,233,314,118,374,-282,275,-197,341,-227,322,-299,-254,-392,-15,0,0,-1,-1,}; int32_t input_real_128[] = {-422,-302,216,474,235,142,-698,-694,284,-275,-223,388,-56,561,88,-150,755,-59,262,-686,-783,132,324,263,-257,84,-105,-263,555,255,-354,89,110,874,-375,-172,205,-290,-288,-192,-28,-1232,839,648,-621,-746,269,622,-321,-148,234,464,213,280,-812,827,582,-498,-53,232,-632,-239,159,-829,1116,-792,329,598,1,1184,-621,-210,-826,-300,361,-321,-419,133,-50,-562,-200,-571,54,780,1287,1245,-164,-567,-346,97,-412,100,1043,-447,108,392,149,-65,-429,-622,-439,267,-1032,-685,-147,-3,623,540,338,-213,-97,117,331,863,-88,-279,405,-130,-53,-34,316,64,-918,-344,557,-365,-75,571,}; int32_t output_real_128[] = {-3,-3,-6,2,-3,0,-4,2,-308,439,-322,-427,129,-518,117,522,519,-119,212,490,-204,-495,382,-371,516,-130,-509,172,-288,-451,231,481,-485,-228,378,-376,197,498,-532,-69,-459,278,-415,339,-520,131,292,-447,419,330,-463,-267,-464,264,-121,521,321,-425,-238,480,510,157,-45,-533,526,88,533,21,-478,240,402,352,410,342,-431,-316,-370,388,172,507,-514,-147,-442,298,405,-350,-244,476,-366,390,-499,196,410,342,-525,-102,342,410,-320,-430,514,-140,-274,-458,151,-512,-475,246,323,425,-531,57,257,-468,-188,501,433,-313,-521,-120,0,0,0,0,0,0,0,0,}; int32_t input_real_512_h24[512] = {0}; int32_t input_real_64_h24[64] = {0}; int32_t input_real_128_h24[128] = {0}; int32_t input_real_256_h24[256] = {0}; int32_t input_real_1024_h24[1024] = {0}; float input_float_512_1[] = { /*0,0,0,1,3,6,6,4,11,8,5,3,4,12,-9,0,8,16,33,10,64,53,50,86,94,153,96,169,161,75,255,140,237,420,376,366,398,449,529,466,436,714,741,698,853,1003,832,1054,933,1264,1378,1126,1521,1531,1575,1303,1283,1232,798,651,926,1326,1081,738,675,835,501,626,378,214,520,-328,-590,-973,-910,-864,-1422,-1457,-2618,-2505,-2845,-2937,-2924,-3949,-3812,-3866,-3861,-4391,-5123,-4357,-5302,-5279,-5514,-6363,-6553,-6502,-6552,-8196,-7717,-8082,-6694,-7123,-9027,-8134,-8843,-9073,-8122,-8210,-8603,-8250,-9866,-9880,-10076,-11688,-12243,-12179,-12011,-11782,-11492,-11498,-11083,-10389,-11062,-11534,-11300,-11335,-10973,-12649,-12634,-11037,-10638,-10945,-10530,-9796,-9971,-10586,-11211,-9543,-10683,-11520,-9592,-9493,-12024,-13512,-9928,-10654,-11815,-10440,-11616,-12379,-12642,-12759,-11761,-9389,-9700,-10015,-9177,-9334,-10198,-8623,-7577,-8765,-7214,-8171,-7741,-6971,-5770,-5729,-5008,-4617,-4306,-1040,-1484,-703,-1505,-1158,1435,541,2363,91,920,3149,3913,2437,942,3129,2670,959,964,3005,5750,5486,5810,6235,7360,8696,10144,10796,10948,10590,7159,10067,10832,8598,9986,10444,9856,8420,10248,10392,7024,9399,10074,11076,9709,9091,13028,11542,11904,12706,11094,10904,15128,15831,13651,10680,9701,13411,10192,7632,4161,4732,4289,5541,8836,3517,5455,3300,3989,3081,4456,3203,3665,1605,-344,2297,-459,5751,3107,1151,7259,4956,6457,3114,4153,7499,4845,6807,6460,6113,10954,10950,10370,8983,8632,11732,8736,8039,6655,8139,7673,5720,5256,3994,7294,4780,3523,2383,-793,-565,225,450,-787,1122,560,-558,-780,-1001,3773,1439,3644,1982,878,1971,-1092,2831,3257,1298,1726,5376,4929,5660,7450,1908,6339,4736,2936,4595,3953,9013,6912,6985,9921,11099,10340,10998,9842,7696,9151,8314,7878,8622,9064,8241,7811,11028,10967,11948,11031,12561,11554,12133,13992,16833,19181,15084,16063,18008,15762,16887,17032,15699,17311,18127,17401,19378,18230,15602,16636,17241,19131,20105,21856,21834,21652,20925,19821,21560,21372,19529,19800,19324,20169,19691,18500,20170,18918,18245,17718,18904,17699,16580,16273,14400,14051,12937,13238,11713,12634,12245,11196,10168,8747,9811,6692,5128,5402,4111,5046,5090,2992,3217,3174,2925,3138,2196,1870,2523,1434,754,789,365,-630,-1242,-829,-472,-1142,-1248,-573,-926,-1069,-1050,-1262,-2293,-2363,-2176,-1566,-2027,-1750,-1750,-3137,-2688,-2000,-2303,-2683,-1881,-2164,-1346,-1625,-1261,-1207,-1337,-1025,-1879,-758,-884,-909,-1046,-1176,-346,-421,-349,-1100,-1227,-871,-884,-859,-643,-219,-229,-190,-370,-164,-434,-672,-596,-314,-733,-610,-247,-681,-535,-410,-779,-592,-560,-527,-480,-837,-455,-547,-571,-470,-654,-603,-525,-531,-586,-564,-434,-381,-317,-166,-267,-236,-257,-218,-121,-144,-143,-175,-125,-110,-107,-123,-157,-146,-92,-66,-49,-66,-51,-43,-34,-24,-20,-12,-7,-6,-3,-1,0, */ -698,-544,816,823,-292,213,-358,250,-618,-110,-398,-360,184,285,-454,76,-148,-300,-319,-180,692,208,87,-229,-326,-685,0,310,221,267,197,370,508,459,-391,791,308,-951,939,503,261,298,729,-1041,-474,538,-385,-174,-591,-497,-387,190,-151,-1023,426,202,128,-854,-75,129,-457,850,306,-492,-679,223,-186,613,-359,148,374,417,146,446,-15,394,1361,-781,48,-441,-91,207,-707,780,100,-899,-318,333,-331,-66,-1013,-177,243,207,723,321,-265,-203,718,40,225,106,181,-971,98,57,-450,-876,-41,313,412,547,87,-319,455,696,-445,-39,-225,-220,-11,-652,777,546,-786,665,-473,-198,314,69,-414,-35,60,343,-18,-8,-408,-476,661,897,-496,-457,333,-749,29,-584,379,-151,-201,147,383,-77,354,808,365,85,-517,-161,-745,851,-574,-191,182,-220,-297,318,334,294,-252,-85,809,-339,-416,-227,-65,76,772,-242,-193,-573,732,232,-768,343,1086,-11,13,102,-792,-583,-1345,-423,179,682,-53,310,1231,199,-61,-241,-185,-437,-526,152,387,233,-509,-226,41,-161,1083,-82,447,-192,-843,236,-148,36,-386,291,-584,-140,-141,638,1069,179,-179,379,121,-629,207,-70,703,1286,174,-388,-900,-68,-348,-1335,-104,-436,-74,-256,85,347,438,-74,-187,32,-537,-1133,129,1036,229,937,45,-188,493,277,488,70,-722,-400,-263,505,144,-160,-204,-454,-133,670,-275,-151,-921,-289,550,29,537,750,523,-976,224,901,127,249,-47,-573,536,-1026,-317,-708,609,-262,-516,244,-344,97,629,-242,172,1168,263,165,-1214,-56,-19,107,362,-100,-1063,499,-585,282,-423,220,-225,20,-304,-307,753,24,947,-158,-116,345,-663,-292,686,-157,112,-177,712,-416,708,-243,-487,31,-600,300,219,242,-47,92,129,-221,-121,738,942,-344,361,-521,155,-474,-27,-58,-803,22,-748,-150,-151,-566,-346,963,-102,-377,-312,372,85,82,-497,-453,1170,1024,30,-135,372,-151,-216,-39,-82,-72,-220,1648,-199,-277,-164,559,480,-675,-94,-48,78,-198,-205,133,-294,-559,26,119,-378,-663,6,-1048,1243,292,-195,390,685,111,-375,721,318,534,374,-998,-312,-373,-286,-67,-81,-271,813,-146,-649,-442,357,-343,-326,1238,-375,776,-1081,-1003,-129,70,-124,193,392,212,1015,746,-655,226,-485,1082,-277,-483,561,-330,376,-146,19,323,-28,50,359,-516,686,-42,-37,-315,-324,-141,466,-420,-598,-315,-572,447,-304,-510,353,145,234,-29,61,85,-505,-610,-596,1177,-334,-875,29,-312,82,305,1353,358,575,-116,-64,552,382,-73,295,277,-677,687,-459,-239,14,-188,-82,-571,-249,986,106,-129,909,-1185, }; float input_float_512[] = { 0.23467,0.123671,0.30809,12312.123,3,6,6,4,11,8,5,3,4,12,-9,0,8,16,33,10,64,53,50,86,94,153,96,169,161,75,255,140,237,420,376,366,398,449,529,466,436,714,741,698,853,1003,832,1054,933,1264,1378,1126,1521,1531,1575,1303,1283,1232,798,651,926,1326,1081,738,675,835,501,626,378,214,520,-328,-590,-973,-910,-864,-1422,-1457,-2618,-2505,-2845,-2937,-2924,-3949,-3812,-3866,-3861,-4391,-5123,-4357,-5302,-5279,-5514,-6363,-6553,-6502,-6552,-8196,-7717,-8082,-6694,-7123,-9027,-8134,-8843,-9073,-8122,-8210,-8603,-8250,-9866,-9880,-10076,-11688,-12243,-12179,-12011,-11782,-11492,-11498,-11083,-10389,-11062,-11534,-11300,-11335,-10973,-12649,-12634,-11037,-10638,-10945,-10530,-9796,-9971,-10586,-11211,-9543,-10683,-11520,-9592,-9493,-12024,-13512,-9928,-10654,-11815,-10440,-11616,-12379,-12642,-12759,-11761,-9389,-9700,-10015,-9177,-9334,-10198,-8623,-7577,-8765,-7214,-8171,-7741,-6971,-5770,-5729,-5008,-4617,-4306,-1040,-1484,-703,-1505,-1158,1435,541,2363,91,920,3149,3913,2437,942,3129,2670,959,964,3005,5750,5486,5810,6235,7360,8696,10144,10796,10948,10590,7159,10067,10832,8598,9986,10444,9856,8420,10248,10392,7024,9399,10074,11076,9709,9091,13028,11542,11904,12706,11094,10904,15128,15831,13651,10680,9701,13411,10192,7632,4161,4732,4289,5541,8836,3517,5455,3300,3989,3081,4456,3203,3665,1605,-344,2297,-459,5751,3107,1151,7259,4956,6457,3114,4153,7499,4845,6807,6460,6113,10954,10950,10370,8983,8632,11732,8736,8039,6655,8139,7673,5720,5256,3994,7294,4780,3523,2383,-793,-565,225,450,-787,1122,560,-558,-780,-1001,3773,1439,3644,1982,878,1971,-1092,2831,3257,1298,1726,5376,4929,5660,7450,1908,6339,4736,2936,4595,3953,9013,6912,6985,9921,11099,10340,10998,9842,7696,9151,8314,7878,8622,9064,8241,7811,11028,10967,11948,11031,12561,11554,12133,13992,16833,19181,15084,16063,18008,15762,16887,17032,15699,17311,18127,17401,19378,18230,15602,16636,17241,19131,20105,21856,21834,21652,20925,19821,21560,21372,19529,19800,19324,20169,19691,18500,20170,18918,18245,17718,18904,17699,16580,16273,14400,14051,12937,13238,11713,12634,12245,11196,10168,8747,9811,6692,5128,5402,4111,5046,5090,2992,3217,3174,2925,3138,2196,1870,2523,1434,754,789,365,-630,-1242,-829,-472,-1142,-1248,-573,-926,-1069,-1050,-1262,-2293,-2363,-2176,-1566,-2027,-1750,-1750,-3137,-2688,-2000,-2303,-2683,-1881,-2164,-1346,-1625,-1261,-1207,-1337,-1025,-1879,-758,-884,-909,-1046,-1176,-346,-421,-349,-1100,-1227,-871,-884,-859,-643,-219,-229,-190,-370,-164,-434,-672,-596,-314,-733,-610,-247,-681,-535,-410,-779,-592,-560,-527,-480,-837,-455,-547,-571,-470,-654,-603,-525,-531,-586,-564,-434,-381,-317,-166,-267,-236,-257,-218,-121,-144,-143,-175,-125,-110,-107,-123,-157,-146,-92,-66,-49,-66,-51,-43,-34,-24,-20,-12,-7,-6,-3,-1,0, };