leetcode 396.旋转数组

原题如下

https://leetcode-cn.com/problems/rotate-function/
在这里插入图片描述

题解

方法一 暴力(超时)

基本方法就是按照公式把F(0)到F(n-1)都算出来,不过这样效率极低。

class Solution {
    public int maxRotateFunction(int[] A) {
        int l=A.length;
        if(l==0){return 0;}
        int ans=Integer.MIN_VALUE;
        for(int i=0;i<l;i++){
            int a=0;
            for(int j=0,k=i;j<l;j++,k=(k+1)%l){
                a+=k*A[j];
            }
            ans=Math.max(ans,a);
        }return ans;
    }
}
//2020.06.13 20:04
//16 / 17 个通过测试用例  状态:超出时间限制
//最后执行输入:[768,-954,35,-656,999,88,-475,-344,-990,49,-297,464,375,233,-168,791,889,-741,-844,-651,-726,41,-171,-185,-214,495,-738,-256,-887,696,-572,614,480,937,-681,238,621,-864,564,647,-777,-949,-718,385,-181,-220,-983,948,575,-155,55,992,-642,384,-621,-520,-114,-252,-23,253,-274,496,962,604,495,253,-211,861,-301,-137,-53,341,-232,-717,759,-700,206,348,-446,-22,-426,620,-347,698,-965,-935,933,-134,135,-310,-416,787,529,923,-2,820,-96,-782,582,13,-758,-211,-58,940,102,975,-490,581,204,697,33,94,-303,-281,-695,329,887,-990,-349,433,314,835,-428,127,769,629,-880,974,-819,225,-381,702,473,984,-460,-165,818,-626,-614,-346,-995,-663,866,910,659,535,-315,536,-960,796,271,141,-946,-728,413,-636,-346,-114,791,-71,25,-144,-588,-537,-657,-703,-257,-392,-49,-323,572,536,-815,-571,-984,868,-386,546,-769,227,-860,-71,-272,-492,247,-412,427,3,-270,585,-252,-199,304,734,971,-496,513,-609,371,410,570,-713,516,9,-134,290,-456,85,736,-866,-867,535,579,-410,43,662,949,864,670,355,960,424,-307,-84,262,-524,120,-333,107,-119,-740,500,-11,241,-741,-317,48,-399,967,691,885,-457,-779,-383,-576,877,-919,-585,-116,-952,-473,-55,-322,-613,846,878,301,343,390,147,48,997,-668,564,-39,-945,795,-948,-690,-888,133,-731,495,-131,474,-679,947,403,-768,-132,-33,711,-189,843,-951,-923,-90,-361,549,530,-944,-106,574,635,848,-954,638,-624,986,-68,966,-774,-791,391,717,-192,626,378,215,-942,-165,-570,387,-629,829,893,486,131,315,-300,-428,701,23,-750,-799,-958,-603,329,-705,945,-732,337,-220,682,346,597,-602,-797,806,987,2,732,561,-624,102,11,299,-363,-542,581,-42,126,559,-309,225,651,248,-549,-249,351,794,-535,-673,-834,583,220,-761,816,-211,943,-64,-581,-24,450,987,830,-379,676,-113,-522,-660,-934,163,749,-474,509,-80,257,275,-877,-307,-243,-416,531,875,346,-978,-861,-777,177,907,-141,74,-380,-438,151,-601,-10,970,424,674,848,602,-67,516,-824,-938,-751,-775,-608,888,-427,475,-212,588,360,150,416,540,-618,-197,973,896,990,-111,688,-749,-844,-937,556,168,-822,-650,26,-692,-608,170,629,193,-518,249,-39,-202,-161,-614,-604,41,-617,-100,-369,244,-447,141,845,356,-528,-905,-281,93,590,-188,-716,360,183,-84,-993,-52,-93,829,910,889,-823,-497,-874,712,477,940,672,566,640,504,609,-533,498,805,-886,-870,-943,228,-619,-888,-372,-845,184,-667,-685,-323,957,-676,-490,818,152,-29,-645,-30,-853,-300,625,996,-202,452,-170,-140,790,239,965,-612,110,790,-547,-785,238,-999,-452,376,317,521,-360,457,788,603,-75,594,-575,-940,-310,-456,-200,-832,136,567,-343,29,544,626,825,450,667,79,710,-307,290,485,-135,-208,-743,-720,306,-450,-170,-630,586,288,235,603,-787,832,-985,-700,863,721,-772,-184,391,817,-151,516,540,-974,-718,884,268,-9,-352,-219,422,-965,571,941,-66,843,-440,149,785,-48,920,943,356,-235,914,652,-402,-216,-150,798,681,953,958,835,-343,466,417,-183,-591,-20,-422,-211,681,-180,558,860,-889,230,517,-652,-528,710,700,-980,-947,-50,-59,547,543,-357,599,-795,-670,833,235,771,-707,-308,602,987,-587,-907,448,362,196,2,-587,-213,601,-842,-594,761,66,77,-346,870,-435,287,-793,-117,-344,-357,-784,-945,690,-771,-543,687,-888,-143,-857,-55,467,574,707,-291,230,-530,367,134,605,750,-107,895,753,49,920,123,738,-794,959,635,345,648,-951,419,854,927,526,511,942,251,317,630,-995,-75,-299,-616,-252,-72,-494,992,129,507,-994,-248,570,274,120,-360,589,-172,-403,935,259,-621,-129,-510,-82,814,849,-989,-308,125,-901,-752,785,-445,435,-536,169,-553,215,-381,997,-634,555,567,-737,254,646,-687,-326,-51,-704,128,-357,613,441,-363,-58,303,12,-306,-968,266,-162,-36,225,-364,-438,-670,-586,-705,332,-601,780,-369,282,-848,184,-351,-294,616,-400,742,-398,76,-446,464,-765,-739,543,-120,429,968,-77,778,-670,540,209,133,-898,-314,832,-59,921,-978,248,-372,-565,731,-306,-73,-254,198,300,-872,271,-412,110,883,-166,684,-975,329,-394,543,-932,273,694,964,853,520,284,58,56,380,12,-801,615,-397,-354,-515,671,-834,10,739,587,3,-794,619,-133,-686,741,760,-297,-128,-560,-264,-692,653,813,374,-1,-194,468,-773,995,628,-263,592,-195,-112,-504,329,852,-199,-827,819,-155,937,-315,69,-782,159,-267,-361,910,814,-547,802,130,-875,485,241,739,-545,718,352,954,-169,-888,505,369,-617,670,844,34,347,312,-478,998,-202,720,400,-464,-952,897,397,990,538,-201,130,468,-858,438,862,155,79,-546,-550,-151,391,302,-164,-551,917,248,-30,-154,-791,417,-224,839,695,-940,-386,-283,608,-648,-805,945,-353,-815,289,-510,158,-513,620,-464,-345,-760,737,-778,681,-101,-390,-694,-891,707,234,263,41,458,627,650,892,-114,314,780,649,902,-132,401,866,960,-330,705,394,-61,725,124,-735,-971,-338,955,810,635,-481,429,-747,-263,-550,66,95,141,953,-240,-673,677,846,860,100,185,298,699,505,554,-36,-975,483,-942,488,590,605,-466,469,702,-440,-60,531,-226,964,-746,597,75,-828,170,846,484,879,700,229,-297,129,282,150,-493,-460,197,719,-491,616,82,742,-812,-702,47,-986,984,-912,716,-725,-472,-907,157,-969,101,-664,-744,770,700,977,423,-823,-455,-346,-303,42,599,673,766,741,28,-256,978,660,-626,-911,-967,-965,335,-298,-225,-223,-55,138,-1000,473,758,-866,-176,422,-949,333,225,859,-213,-654,-24,-970,146,127,-530,929,-840,922,512,649,580,-491,-514,-797,-519,928,-139,414,177,930,202,-790,-336,846,744,-850,934,-449,905,243,726,-439,438,183,-709,875,648,-537,-345,494,557,-336,707,555,-950,-919,-806,-411,906,-35,616,190,-626,715,-818,-707,-399,2,-337,512,174,-290,646,433,-629,717,990,-19,-578,916,-345,98,328,388,52,791,-772,-931,721,836,-853,43,961,117,864,909,865,724,-751,631,240,-199,649,-78,-941,-929,-878,-325,416,556,-437,-253,850,-292,651,1,11,423,-270,779,-276,209,-471,-66,595,-165,4,795,819,-272,-42,227,-298,-762,-541,22,523,704,-416,817,-439,-130,-369,1000,233,640,215,-279,-80,-574,-931,-45,344,-783,480,294,741,-18,-283,-355,-977,-637,-533,399,-224,433,-128,-503,-544,-44,-470,810,750,-414,-76,416,-95,811,380,-405,-673,-436,-723,-986,810,-685,501,-153,681,233,-362,-248,875,766,493,-297,-528,152,976,-669,-504,865,-681,444,-518,-943,48,-615,-88,-67,-672,462,-548,-234,-199,-433,350,2,-272,532,590,77,180,420,514,819,-521,542,677,-649,927,415,604,707,-849,-842,-778,69,231,972,-518,66,-739,-932,619,656,122,765,-362,-228,38,939,582,-959,-997,93,115,-669,944,686,-975,-590,-584,411,-518,-781,361,957,776,52,-47,-31,163,-313,128,569,-300,553,-892,595,281,-791,855,831,-919,82,-428,-902,-644,78,721,789,327,25,-273,940,920,-494,-287,-103,-886,681,818,-616,347,392,-947,574,-748,-693,-667,-193,-767,-803,-810,710,-83,663,-894,-758,-70,-254,-652,-548,703,-627,-630,-172,-723,-420,-997,873,272,-834,-232,-561,1,589,996,-363,907,757,-601,-324,-602,-738,536,-608,151,546,994,-643,666,403,-499,879,750,464,222,6,-830,-310,-494,283,-323,474,488,411,-585,611,-163,284,181,-555,-452,-576,723,680,924,484,863,386,-692,983,4,163,395,54,-991,386,-968,241,-598,466,771,262,-831,28,186,-401,-669,583,127,848,456,-744,781,-302,-775,517,212,507,-598,51,97,382,383,-511,981,-834,-748,93,821,900,108,779,950,-655,585,-375,208,378,-966,166,-960,-824,-146,563,-762,-595,-790,694,-227,-249,-561,-593,870,285,577,43,32,621,11,117,-544,-940,-534,642,63,-178,-526,971,585,24,901,-66,242,-904,632,-830,124,-492,-413,802,-852,-649,-598,-686,-372,-155,-433,-691,57,165,-463,-66,-536,738,298,937,-858,240,452,-114,-715,-435,31,8,55,-513,350,-403,236,673,118,-675,-135,-44,-216,-850,-109,-919,197,953,-843,769,557,-172,415,357,836,541,442,956,885,-206,-220,-746,509,892,-548,-508,656,735,247,-417,141,-214,186,-777,583,-529,221,-243,-347,319,246,-139,564,-803,-187,148,148,-50,-518,297,55,-315,-878,193,579,135,446,-371,48,-837,-327,-370,556,216,-653,-588,-245,925,751,623,837,214,299,-321,80,837,6,-475,110,850,503,-463,-415,800,-367,-651,583,-483,-188,118,-788,574,596,803,-824,-553,876,318,-658,-424,768,-445,92,-466,204,545,-538,-423,50,860,467,375,-335,-153,667,-843,618,134,-695,-943,165,129,310,-170,231,595,996,-687,839,-738,-867,-501,-943,-156,63,702,-875,-133,469,227,-46,-430,-246,-852,751,532,980,-406,459,596,-156,152,78,354,-820,298,541,-650,-182,888,-576,-583,581,701,88,138,345,388,-70,-359,256,-377,209,-992,453,-896,-798,-554,592,-331,945,254,355,-304,532,170,201,-351,652,396,895,-981,-378,-363,245,-242,-899,486,-4,791,661,187,994,718,319,-679,-99,85,34,814,122,-741,-602,274,-106,947,912,-536,-668,438,154,779,648,-114,-331,661,524,989,-929,-273,-412,531,873,40,83,-323,-897,-412,46,639,-577,708,740,828,163,78,-500,-151,988,723,956,-702,436,-692,-795,576,-118,136,-139,141,-24,-246,745,309,960,-806,729,-974,-297,-644,630,-233,-300,-171,-465,-476,-542,464,359,322,-757,922,-475,-324,-253,863,-236,-290,-339,169,-769,746,-523,-565,421,566,-405,-763,644,29,108,950,-732,-407,835,-96,319,270,-230,-46,-533,-296,-76,-227,208,493,-154,322,58,-404,387,745,-617,956,-549,853,9,-825,799,-240,854,898,-119,-202,689,-265,-505,271,315,-544,-273,-619,642,797,989,598,733,555,394,-192,689,-393,-39,-466,-893,-146,-501,236,628,39,222,92,-964,-965,98,-174,389,-767,-336,-910,-519,-677,-394,-941,-948,-68,120,-619,448,-621,413,-852,539,788,792,-667,284,854,-137,-716,968,60,975,804,147,-757,303,587,341,282,-661,-335,660,-968,-330,161,-837,266,-915,-328,-149,130,189,-161,-77,338,-314,225,-539,-59,-974,367,953,723,335,-249,681,-552,-9,-934,398,298,477,-973,-701,467,853,-289,-321,-884,-284,621,550,557,-188,-890,-697,-398,109,295,285,51,-458,-410,756,-206,220,907,872,-235,985,-661,-373,92,377,-937,-117,1,-619,417,182,426,855,-852,-883,620,-383,-917,-916,-294,712,-808,123,894,490,803,-923,-909,347,-909,429,-699,-343,632,-692,-493,-763,-6,966,-960,188,-422,304,-287,633,-459,-950,770,-934,122,-778,778,536,229,395,183,429,771,-4,46,-613,-631,-130,-521,843,-107,-790,-594,324,365,888,764,945,928,912,836,-23,809,-402,616,-316,-637,328,629,-485,855,82,694,620,-870,-285,-548,-372,931,-825,-88,-781,444,533,712,-704,-741,-344,874,349,-471,-472,312,820,168,-412,-884,-420,-50,-205,-888,589,588,-807,-585,-697,-302,711,-907,874,463,540,804,462,834,658,971,912,-43,-973,415,-968,-484,-858,430,28,-947,840,325,-467,-233,738,-284,-145,148,-800,403,364,-213,734,629,-612,419,-957,315,663,290,261,469,386,-405,-587,814,652,-274,216,245,294,122,846,892,414,-362,-995,136,-607,278,767,-164,-688,856,735,287,-493,-351,356,438,-647,876,-185,599,-656,-38,-262,-259,278,-455,690,331,345,396,-540,219,130,70,827,-463,-120,-546,304,842,630,-52,-677,184,-243,739,-868,-437,391,-217,-707,72,-465,-946,-288,-838,-581,641,-424,-285,-882,211,683,-703,-197,-109,771,380,-454,609,313,-712,902,-963,281,-552,566,-583,-754,-254,611,269,919,-44,-862,-505,-21,766,-134,-424,316,-69,251,-423,-520,730,-83,594,-55,3,-797,-563,-140,997,-910,288,-95,-577,-729,728,-555,964,-914,540,-360,424,-314,-367,75,608,-469,820,996,-479,-6,401,-343,193,-990,-150,646,315,-574,691,761,-815,437,-263,-16,-618,-315,259,929,92,-718,-903,255,145,261,-107,-712,-379,649,867,641,122,-718,-336,20,797,-663,163,188,48,-209,920,509,967,-871,530,-667,722,-538,-135,-836,218,350,100,-784,206,-590,-254,570,230,-954,-95,796,708,273,-737,-977,-922,440,-447,-955,-831,168,380,29,-23,-436,-251,249,693,-854,-626,-518,-633,-685,439,651,336,-919,-717,-270,600,-404,-939,-945,338,524,886,315,-371,-102,1000,-188,-255,410,498,216,999,62,-966,-93,214,-70,-502,686,-512,-900,478,-64,265,181,-957,-98,-121,652,-153,738,-269,778,-704,575,275,589,251,104,615,-75,542,593,225,764,-617,522,-71,-493,-357,-499,-192,-389,-168,-61,-873,257,-187,3,-692,-232,936,24,703,979,120,313,914,781,647,-918,418,741,-168,-963,333,-534,-636,-533,-374,177,514,-957,-879,186,-817,-990,535,-52,-51,-427,722,-560,270,394,550,549,382,-678,610,195,721,62,-450,-133,483,900,774,840,986,-4,939,501,589,-885,-361,-697,877,963,-957,291,725,980,933,522,952,178,265,-695,-155,-586,-289,29,-159,-358,454,120,-368,-151,-416,294,704,5,-840,-902,780,-901,403,55,-144,-608,-564,850,539,367,-356,936,647,528,778,599,-553,917,849,-612,869,-206,-505,398,507,690,16,920,629,-660,-3,189,718,514,557,-333,923,186,-749,633,-995,-481,885,236,682,390,-222,597,463,-465,993,-293,468,-209,-971,-812,112,764,-769,243,149,687,795,-956,-591,926,851,-986,818,48,-324,849,-171,-204,306,-86,-338,854,-837,-364,-719,685,129,-343,81,936,414,890,668,611,921,-744,384,-578,401,289,-496,-829,-921,391,-579,461,-261,112,576,405,95,-497,-519,625,-208,-465,-405,125,-322,-761,-708,719,-648,504,-677,957,-186,232,-142,907,-541,-120,403,68,-552,-437,380,538,785,-111,-599,844,76,-217,-146,-106,-659,-17,120,-755,592,331,-920,-595,24,-954,678,278,235,524,-657,-309,513,-411,654,4,-861,-680,-183,985,399,-620,387,-600,-906,-795,868,-793,330,678,188,-649,28,-671,567,-61,970,640,-926,-367,746,226,239,265,447,-982,236,705,-317,-337,143,832,977,-284,696,5,893,-175,433,-337,-981,349,49,599,-860,6,356,381,952,-198,-617,500,-367,673,-273,-711,-920,641,-445,332,990,-936,804,369,-709,-628,753,-200,-730,-691,-318,128,-846,-942,-874,-367,-544,678,-21,-389,-389,-500,446,674,-256,512,-203,-354,997,507,-825,194,164,697,-349,-668,-13,-409,-47,-606,580,-827,-520,290,-882,971,-205,585,369,-63,757,366,871,602,721,154,-659,436,481,-368,-170,507,179,210,722,54,108,212,278,-669,-750,933,682,938,224,903,-450,-704,-874,-530,285,-961,-455,52,-621,904,826,476,-95,212,-934,-867,972,839,-484,-663,-125,615,-962,789,-185,-972,947,170,-159,174,690,851,143,-280,657,-516,-778,716,-425,343,476,387,22,592,-762,-188,-755,-558,981,959,676,421,417,506,-121,-630,-488,579,391,830,-913,-215,-603,-715,673,-538,654,-175,-425,-12,-313,-946,162,-198,-291,21,-642,132,-836,-629,-656,-38,-117,-688,-68,257,698,211,-328,838,-904,419,367,-871,401,269,709,-27,-248,795,169,108,-597,614,613,121,-235,-79,-495,404,579,-84,-732,-132,113,-567,-693,-964,-468,-734,-455,531,-205,601,-252,391,193,774,276,556,450,944,40,-26,767,930,-164,915,-415,220,57,-589,-666,-965,469,-345,-278,-204,-746,684,766,-119,262,187,-886,134,-662,27,-190,-234,50,-73,209,-583,-49,583,349,-770,212,719,-828,700,-406,-560,-219,400,-947,-798,356,-352,37,-81,848,640,275,-711,512,-103,-285,926,677,130,576,234,453,413,-934,-828,-640,433,-457,358,171,-104,993,749,640,-195,-24,696,183,92,-463,403,274,752,849,-402,-844,874,-663,587,-52,952,-804,630,274,862,434,-109,165,-574,-375,-428,23,-528,580,-281,-732,920,-696,-107,556,776,-853,-803,-197,992,390,172,718,79,-753,691,-435,970,-687,580,-15,-29,478,-885,-470,-726,984,316,-69,-492,893,-355,-312,793,-664,277,-175,945,71,116,471,-610,-80,207,153,589,-7,-987,-496,334,0,-530,653,-236,712,946,-272,-65,563,-498,-60,970,478,-85,-130,-977,517,-565,708,937,83,998,441,-399,676,407,953,-187,-613,663,-643,540,371,179,38,34,632,39,563,866,786,-689,-350,-605,761,470,512,337,551,733,154,43,-505,602,-464,259,-46,589,-654,154,549,-214,-722,-965,-487,-868,818,148,469,239,-595,778,-917,-953,46,-784,-771,-442,199,609,-552,366,-483,258,-499,430,-25,928,127,-921,718,577,-307,470,684,-458,213,-997,-912,596,-437,305,-249,328,-440,-596,-98,448,309,196,-546,17,-831,-220,755,-360,-640,-27,-442,454,410,510,-729,-297,-133,-501,286,471,252,-831,-233,-417,-771,-45,-625,-516,937,564,-456,550,242,77,-90,-261,-179,437,-924,64,352,358,868,-276,996,-660,-19,120,-316,-331,-884,-891,426,-789,235,-572,731,315,-695,-462,-728,311,-867,284,-793,415,475,885,-89,-434,920,-367,721,674,938,-575,970,820,-570,-853,-912,-32,354,961,-398,1,-332,877,-861,-761,-767,-333,-176,-751,-284,-547,-630,-62,-742,987,166,111,929,-973,121,830,-9,-412,-663,812,-50,-32,405,-861,-56,495,-526,668,-322,-615,663,20,618,47,354,782,-996,-77,555,204,678,-724,-593,217,-427,744,343,-47,-34,403,-694,-770,-95,432,158,-441,410,-37,-536,-464,141,500,383,-152,-992,-234,-502,-968,-282,-245,-633,-659,-969,-12,794,5,295,-115,814,139,-899,-366,675,-579,-76,885,-57,947,383,-475,398,338,577,-851,15,325,-797,224,-294,67,-189,-102,549,-356,-461,274,56,589,356,280,-909,-305,-4,574,-724,733,-812,-747,530,-239,790,-979,772,330,-469,-117,-327,-295,-111,-577,698,534,-588,856,904,-774,-581,848,-738,-391,-827,468,607,-97,261,589,37,235,837,588,713,548,-14,-963,210,-703,-262,916,-501,201,225,-199,-133,-935,-359,955,-348,-477,43,205,-179,-629,435,-926,-926,699,27,897,-804,65,-147,-431,-105,-68,-348,535,653,290,-159,-484,-535,-338,288,-382,668,-244,249,826,-679,268,-703,-491,145,-522,28,954,409,-863,-928,836,-292,-888,650,-112,27,476,-584,-110,28,-296,339,-264,-980,-779,-101,-996,-168,148,-598,-923,-523,-888,718,537,-688,-839,747,-926,-791,-964,-639,726,-896,835,-488,-718,180,-185,557,-311,658,-103,-714,-126,-802,61,-897,-91,374,739,-689,-431,233,769,-650,-512,-33,-337,-418,122,-71,477,385,-456,-157,-919,945,740,462,-287,980,-511,-306,-403,238,500,-58,851,-71,878,-807,834,-977,-69,261,-832,-545,359,-437,623,176,-902,21,-303,-23,-201,-229,415,-875,359,-29,204,779,-4,7,354,-562,-98,-903,-921,523,929,695,746,680,-122,-384,-462,-483,-309,240,-904,306,-234,832,-170,186,-876,-526,771,-629,-651,13,-286,888,-626,894,-816,831,-273,-471,447,-233,199,-411,822,-48,-917,-453,405,903,108,938,-50,968,-834,785,-758,92,110,-453,896,440,-506,-356,-59,353,-322,10,-493,-843,-708,166,640,725,973,-538,587,-561,599,-134,16,-532,-859,273,-617,297,-957,447,-545,173,-587,430,-201,834,778,836,-413,378,999,-859,945,796,-101,115,-464,-863,-119,-416,742,500,-142,-270,482,-669,71,-110,287,-36,-129,-228,-616,-469,372,-564,621,633,-248,-133,-27,148,-862,995,-791,879,-436,415,-827,-268,174,-148,-111,-418,396,-50,-30,406,967,277,44,-903,874,-444,83,59,521,458,899,-974,-752,-28,287,119,0,-209,-158,401,-86,64,-913,-705,-686,-208,214,-639,948,-616,-960,-269,101,598,-954,-870,864,444,812,-972,375,-524,-7,398,998,-68,-839,623,61,-132,273,-772,97,-75,-932,-165,279,-780,-938,137,577,462,247,-999,595,-81,-735,-678,-211,787,1,-204,-682,572,-267,904,14,-916,984,338,308,661,-992,14,451,-912,-111,940,-596,-89,-677,-639,683,738,-312,-464,-711,-265,918,688,-687,-2,-265,633,-314,-585,-128,8,586,469,314,-862,-576,841,-424,-406,182,-264,-963,-786,-15,379,-793,775,-564,521,-991,445,-734,-609,-150,-426,-836,-497,-386,883,312,-548,137,109,-744,-524,969,663,422,-765,-166,-314,127,55,-263,-728,216,-977,234,-732,692,314,-942,-14,906,-137,-121,271,470,117,686,303,105,80,-178,832,-627,665,304,-53,-636,-785,21,974,465,864,374,-261,-174,-926,80,-20,-176,-231,-999,-100,407,-743,-52,201,536,-124,-639,3,-53,388,-313,294,-554,370,589,458,-778,22,219,344,886,-944,-312,-331,546,-399,784,43,608,371,869,-671,-674,768,-114,23,-307,145,-618,185,-466,544,-145,483,-409,929,899,326,-77,577,-765,855,-353,-667,-445,-390,-196,877,982,393,443,-913,571,134,658,-400,647,692,-221,-344,642,591,-98,166,223,-451,-988,-986,-254,827,-189,273,-522,58,215,327,-9,317,273,185,151,95,793,359,-712,-57,-101,427,-162,-31,816,-818,-768,-438,-515,351,650,455,-314,-54,-427,-178,-312,699,-52,288,816,415,720,-534,119,38,226,337,816,-80,863,316,807,-555,811,-541,580,171,-544,-918,675,-975,669,-776,3,-444,-242,366,-435,364,738,-331,-131,316,631,-431,-621,513,994,-179,-544,-948,904,702,-894,434,-133,-685,681,651,447,-978,-238,644,531,710,336,-154,-824,385,-441,-438,-723,336,233,443,-91,-343,-596,-782,-567,-963,-990,-360,-84,-166,-331,-458,918,370,-320,-723,-238,-233,-180,-874,942,-23,948,539,-453,-717,-913,-681,449,363,-507,-784,977,-115,351,-263,-40,-741,469,-190,955,198,-409,291,887,721,-462,376,61,25,-329,-200,833,-792,-909,380,-994,-253,730,111,177,-795,946,803,375,783,-988,-545,-473,-113,180,944,-209,455,-635,-569,167,243,-263,-634,-130,110,563,-835,73,729,-412,-543,115,81,-880,-410,264,342,636,-334,-185,-337,227,404,884,104,564,-148,959,600,-45,767,233,247,-584,870,-465,-955,-832,-991,-143,948,671,165,429,642,-330,117,58,220,733,656,998,-628,-638,-321,37,-818,-590,-538,562,82,-518,409,284,258,-237,-525,-495,157,699,-618,857,126,-29,769,180,-711,-760,-118,-81,-560,-63,767,731,-137,-686,-135,182,-290,105,-690,-552,127,577,128,-176,-887,580,-65,298,95,-464,428,-897,165,989,910,753,-15,-905,-150,-48,-500,-534,-805,-617,-726,987,752,-531,-911,275,-245,430,630,132,641,-324,-881,673,-115,142,184,-87,-594,783,747,-382,-846,-562,714,-587,105,-17,139,-100,-191,713,-978,-381,17,754,251,979,522,293,-753,-670,-192,-629,-417,-339,-291,-114,-209,702,-925,-649,428,218,-237,863,-289,-290,305,-72,926,66,600,-374,-711,210,688,-90,199,-511,-949,292,-468,515,-93,796,-140,492,557,362,-210,770,690,-904,693,393,-211,-926,-860,-697,633,893,660,798,-659,545,-893,860,-379,-596,336,113,-663,837,-482,7,-931,-350,76,27,-148,-641,559,4,754,-535,-793,-159,-328,174,173,533,-823,-854,199,70,120,727,112,-646,514,-111,-960,574,-133,587,-763,610,773,-257,-493,-86,607,-125,570,347,-699,644,279,-754,-52,-946,-227,-616,-220,999,780,133,-328,-799,-560,-767,-711,81,-817,892,-334,908,-677,612,70,396,-431,353,-835,-781,-688,-214,-991,-979,-716,-932,398,455,-913,-876,39,-516,-584,199,726,356,-943,-707,-786,-557,-22,-728,295,-637,920,59,418,-525,451,875,559,890,-453,669,-382,-485,-255,780,-480,-705,-862,-112,-681,52,90,258,-36,-251,-799,-245,136,-639,-400,270,-290,-94,542,445,968,-334,489,721,631,957,-914,149,-132,-311,-945,462,-713,-80,261,-547,-230,479,-58,-349,-820,-193,-984,871,213,720,558,-453,-100,-108,-987,181,825,-128,-769,-997,-389,946,-702,0,-285,-278,-451,-271,-534,291,-644,-444,-141,81,-961,56,-487,-878,-222,847,859,919,440,30,104,-220,-150,-630,-855,-215,-376,-312,238,-990,108,-904,596,479,-558,-234,698,508,-815,-282,-165,63,-712,-440,-444,-808,-921,-232,443,936,-873,792,734,857,179,-477,387,871,802,860,439,-432,349,367,77,261,628,17,8,684,505,-285,278,825,-695,-152,-750,997,599,402,539,159,819,-636,991,813,968,-309,167,-375,827,-786,-603,376,-103,195,260,92,-406,734,-695,-92,-566,-427,931,98,-811,-1000,-866,725,-259,384,790,-840,808,-480,-440,483,-789,875,500,-850,656,-934,-85,794,-716,-94,265,-149,-892,563,888,-473,464,898,-220,-903,-567,-735,204,536,-439,492,64,291,900,78,-771,-712,945,-416,-904,299,601,-293,74,-608,892,462,-130,-822,-474,230,190,-262,800,255,776,-446,-911,229,-614,-501,336,-351,-358,-875,-860,-728,-106,262,812,388,854,7,-942,51,-952,553,-12,707,313,646,-872,-550,867,875,-14,-377,412,-49,282,589,629,773,570,-730,237,859,940,-436,223,969,-223,921,586,377,-641,-498,-172,527,-551,-118,-633,-681,832,434,390,-248,522,100,-910,-229,-474,-871,-819,-731,-715,51,-653,-30,57,956,132,-967,-235,122,450,205,888,637,739,194,43,-570,569,755,-541,-848,-562,964,33,-167,633,-132,-773,-89,798,813,-991,746,-487,263,718,693,-102,517,-418,205,221,-95,-719,-995,-29,605,995,-172,666,360,-212,-51,-756,855,-352,-974,258,798,290,-371,779,-884,238,552,626,261,800,226,-631,794,-868,-399,552,106,844,926,484,-614,-827,595,241,993,-78,387,82,631,-687,213,-871,-36,-291,37,-877,272,-579,-81,667,448,-896,877,-476,920,-276,662,303,649,504,-777,324,-830,-226,-22,-457,-976,-664,-260,228,612,-401,-669,-288,-404,263,-298,523,-986,-212,765,403,140,772,948,-582,-258,755,316,316,954,-732,169,-198,506,-24,554,-619,-507,-982,938,-646,-627,795,-680,173,867,-882,512,835,-458,304,-36,-784,-507,353,-926,637,787,354,675,-27,-291,285,202,-935,-616,-84,-929,-813,799,673,-72,574,-344,100,-918,76,-741,607,987,-89,469,30,-435,911,852,837,554,-58,282,-670,-518,-64,-944,-182,-293,29,-410,289,-466,-747,-937,318,561,-761,877,-644,59,435,-406,-583,-856,-157,-842,-624,-921,407,700,-473,-835,-934,-307,-375,-226,468,190,971,-252,-866,352,-27,393,-61,-808,-648,761,431,1,952,586,968,440,783,-862,-864,-131,227,799,803,-878,411,-587,-471,604,-300,-683,-260,-764,-365,21,-463,348,-424,118,730,-281,188,297,232,-942,757,-574,269,-697,293,-831,-769,-914,57,273,-59,-983,954,-31,842,688,-297,-653,910,235,-962,522,523,-592,959,735,888,-529,344,-191,-295,-41,-965,176,-157,-33,481,-999,598,-825,383,-916,-727,-597,599,183,449,-504,101,876,451,-776,-618,256,41,-534,-364,437,-999,815,325,198,777,699,141,714,-991,372,-770,-525,498,-792,122,635,-157,-677,953,574,1,-81,-541,-556,362,653,873,47,-382,-10,957,538,114,639,-684,662,-36,-760,944,86,541,-794,-185,824,553,214,334,-581,322,-938,37,-29,-912,225,-582,-772,-957,708,419,801,279,265,-708,-890,422,-334,-628,705,341,875,-246,-192,870,478,-424,-681,-139,-771,951,294,789,682,-142,648,-389,-874,634,-783,-39,998,707,-703,-903,617,258,267,330,665,84,-36,575,-526,958,430,-807,574,-547,962,-200,-905,789,467,-28,669,799,603,15,-836,554,-691,548,-537,770,968,519,-207,781,-745,364,-356,765,-55,155,270,733,-657,-196,-440,832,-61,-522,977,111,167,680,882,-451,-812,74,-227,346,832,-30,-301,-120,940,814,323,303,977,-855,-521,330,-889,-102,667,578,-351,-498,-183,-639,-11,965,-751,-919,259,306,427,-214,538,-284,-205,-30,688,-839,212,754,318,435,-777,641,-48,502,-533,39,-814,-277,462,-547,-316,-435,-912,47,340,634,-700,-796,-400,38,566,-957,939,-921,-930,-786,-24,-586,266,-858,-861,-691,-438,-236,93,796,-900,-973,-444,995,33,-140,964,-834,268,-530,-680,-18,-57,1000,-508,886,613,-397,89,-697,423,297,931,518,918,969,522,-902,703,-717,300,895,-925,385,-443,-483,-803,218,776,747,-507,207,-398,776,-434,8,-109,923,-237,522,-203,-638,-282,376,-580,251,822,589,-792,-422,-76,-916,103,-780,-541,-357,736,920,196,143,-640,974,-988,762,-653,-866,293,345,858,993,542,192,-765,795,-380,-245,881,-35,-665,-934,-664,-719,-40,-173,844,753,933,103,450,-296,-79,18,-606,834,914,701,665,571,-197,42,-535,51,72,-628,-43,712,741,-52,-835,778,842,723,-450,-180,664,147,-487,-368,107,-830,640,-543,-873,-213,-430,-775,670,485,133,-261,-481,-176,-609,-597,-230,-709,355,165,-139,-310,-456,779,187,-985,207,25,-246,698,-886,-572,-772,-143,-546,-621,-270,4,718,538,-894,-596,-35,-175,-466,778,935,241,-670,-179,198,-389,657,-122,706,20,-527,-293,546,-442,-243,-855,808,934,187,724,360,43,-447,-44,857,861,120,801,579,942,134,729,-867,-926,-636,-979,588,699,-129,-153,848,-77,-322,768,534,-689,179,519,34,-332,-403,491,415,742,414,-175,-691,-791,940,-804,-976,-912,127,-493,-504,208,-405,634,-189,-862,211,-244,-136,-208,209,195,661,912,68,-473,884,-76,625,-397,744,520,164,902,182,-527,926,-639,105,-495,-356,687,-411,3,225,698,696,-32,-523,386,-998,461,-800,-44,243,284,-783,522,911,-370,-894,351,503,-323,-444,569,-499,728,-102,2,-706,151,914,-392,-494,176,74,280,-417,-976,-314,-660,-119,635,136,-622,803,-272,-105,-862,-219,816,460,553,-772,-816,26,-42,90,505,-906,508,772,-891,878,-454,-64,516,212,-130,-281,483,-147,-663,812,-369,-491,128,-943,-69,746,374,-930,832,688,-52,-80,-500,800,-128,-790,-2,499,-571,-730,455,952,364,-45,-737,75,211,896,-619,-178,671,198,444,402,-717,658,916,490,370,-673,646,678,-141,595,-570,42,-832,630,538,933,-531,449,-901,-895,-928,829,620,300,408,235,-100,244,608,-584,136,196,439,-28,-722,-598,-892,202,517,408,-142,-511,-718,-839,680,-472,642,535,169,-986,66,-926,-499,250,-450,-645,417,242,-128,-363,-263,246,-631,478,588,-862,-691,-471,80,974,38,-384,455,785,-342,127,-961,877,149,-39,385,-281,-1000,731,537,696,597,896,-291,416,-922,-939,-783,831,409,963,708,-998,-5,725,439,540,-560,28,-567,601,262,-74,444,64,-608,-430,626,-520,882,604,91,995,-73,-180,282,364,-358,-592,-529,340,893,790,755,-216,722,58,-327,-530,130,-41,519,-137,140,909,278,242,201,373,556,-67,283,3,-517,-819,-291,896,385,19,855,303,650,446,-174,547,566,39,574,-560,452,392,-824,53,608,686,149,-413,-628,946,-905,372,-615,-812,-593,-932,-957,486,851,-69,146,192,-745,987,359,88,-323,871,-599,-356,-261,767,33,930,15,387,-454,143,-1,1000,492,57,171,-704,-400,-505,-580,446,-813,-342,-921,660,202,-184,16,-354,199,497,809,162,-494,-508,-966,249,-422,-641,35,-885,-451,462,288,-874,861,958,-52,-433,47,578,-492,872,130,506,-21,442,78,-378,-330,127,-668,233,-751,-152,-442,-665,644,-712,226,905,-696,498,-196,-668,-169,567,-662,-610,-801,-878,599,552,585,531,628,401,262,146,149,141,7,483,-949,232,-713,-235,164,243,-615,5,-415,220,-107,-658,-947,-70,-64,524,864,-450,439,-709,-701,511,-586,-309,156,-873,-651,548,-328,-639,121,-230,-345,-878,-206,-472,-144,603,-523,639,499,480,472,729,-268,500,880,-439,-721,312,532,685,-962,-437,602,-168,-149,-389,-743,713,227,163,517,568,824,-440,-179,229,90,-641,926,-669,835,456,916,585,998,278,509,-796,670,-860,478,729,846,912,848,709,435,-659,-543,563,-218,-172,-730,-494,683,-474,21,-698,994,86,-44,-227,-899,252,975,213,443,-575,789,-510,130,203,650,251,694,-318,-226,61,-849,968,519,-780,-647,521,-758,-56,-808,229,697,-503,-742,-20,525,745,-85,429,785,889,-285,-753,412,316,755,-724,461,820,-580,4,693,475,-289,713,456,128,971,-780,-277,-537,-871,-39,939,926,-367,-909,-175,-785,434,163,-622,242,986,920,334,200,820,282,836,376,702,-550,83,570,880,-105,-86,330,108,577,137,-222,525,-892,-505,-449,174,-795,-747,-947,605,424,-797,380,-61,564,823,-584,-704,321,314,-656,-798,98,-829,102,-458,756,-613,223,-887,-629,176,-423,-749,772,-678,541,486,-613,136,-386,975,351,574,423,680,569,141,-895,-775,630,-283,-480,-748,-168,65,5,-386,-549,840,-331,-405,669,640,-639,346,-830,791,-237,-273,-609,490,583,-223,518,514,545,-195,-857,-676,397,393,405,482,-895,-101,-85,443,81,5,-765,-650,-821,-593,379,-291,-93,-859,709,933,337,-934,319,51,-837,352,835,965,-289,104,603,-499,-323,383,374,571,759,369,-765,762,901,-974,251,277,-999,-890,-757,861,-863,-758,-155,999,-943,-180,-622,411,362,-134,642,733,335,-989,-110,-959,-506,467,-260,-659,855,177,640,-589,-771,974,299,-397,223,-79,407,510,417,830,-93,-953,-922,625,-323,-340,306,798,-810,-778,176,686,494,-580,761,-247,138,883,-101,775,815,215,-616,592,9,185,448,-389,472,688,-784,825,257,919,707,-603,-341,514,99,-146,754,413,-833,-667,-529,-46,912,925,-357,-54,344,341,-238,-564,770,-221,170,492,-334,-616,-589,-640,-224,-650,-345,796,354,-137,859,-372,211,812,422,-25,-704,-427,276,959,700,315,-467,-274,488,641,738,-668,424,717,458,-791,-217,856,-663,692,461,-479,564,-447,-756,-331,85,799,-501,272,-949,118,987,212,-43,424,-764,896,-361,-223,316,355,890,166,917,896,274,-833,-544,569,-518,-886,-355,-561,-174,114,242,430,364,90,958,409,-994,-46,56,124,-725,118,-769,-5,733,753,-404,-22,209,-55,377,-878,-152,393,318,-481,292,-882,996,-321,-649,652,-476,885,933,965,39,18,-234,385,-25,271,-736,978,395,-398,-673,667,688,633,351,-148,-151,-336,922,-941,645,-76,912,-281,-951,200,-254,-896,103,-940,-751,359,-328,-72,688,-720,-477,657,795,-783,318,-987,95,-385,1,92,868,-809,-361,786,-724,-8,851,-483,793,409,-191,-672,440,-794,707,-393,-574,111,-774,83,-184,-451,-833,-46,-708,-146,-511,-484,-347,-652,-230,-132,409,156,707,569,105,921,385,-366,-302,216,198,-834,619,207,379,285,595,-62,231,387,-870,673,345,-361,134,-539,-910,535,505,608,-653,-324,71,615,-353,-500,806,612,-516,-785,248,-386,-451,694,48,-971,970,-917,370,676,765,344,517,734,-869,-666,-159,-508,-241,-131,258,911,-851,848,866,668,-321,76,599,-878,-814,103,-456,72,244,-76,959,-608,296,623,-161,227,-950,872,-816,587,-37,-414,691,695,-195,-383,-242,645,188,306,649,582,155,-993,325,331,506,-991,-607,-50,-377,432,-893,-783,545,845,-437,-586,-852,840,905,691,140,482,-394,801,76,-621,-264,506,-697,-470,-890,-344,235,490,711,-354,-341,-455,-216,-651,-943,-814,25,-134,274,572,-499,770,-387,454,-300,461,727,636,271,426,796,-890,-190,-165,68,664,-540,-299,155,-739,-187,-898,915,395,-316,173,915,495,-211,920,-293,-912,-658,-387,-278,-9,483,537,978,-422,985,-903,-469,620,-726,13,617,-615,-380,900,119,-7,269,-768,563,393,505,164,825,-720,-882,604,11,474,-334,-265,-841,949,-83,237,-799,-171,164,-368,-628,401,-10,-174,853,507,-864,371,-6,316,-449,-860,-786,494,507,-84,444,251,-45,-675,387,750,-666,-38,-228,-159,632,563,-959,-172,-40,-799,468,126,-625,-129,-935,814,388,-177,-137,901,833,-238,528,482,338,-944,-64,-114,925,-570,-413,576,678,-602,-110,203,-242,-463,-733,638,-514,-761,61,131,354,-155,-229,-367,670,-14,471,-824,450,-584,-545,844,-169,167,-306,681,-560,810,-20,-614,-864,-94,665,-687,996,-699,327,172,77,-927,-30,819,-816,-515,526,104,134,344,-831,426,-196,454,941,-724,160,295,535,-173,-778,-549,88,-619,790,982,-136,409,248,-712,415,165,-753,-828,-12,-242,795,-828,-504,792,-466,848,-720,-629,-578,299,-9,990,184,-177,-507,-229,-868,-855,-392,-681,740,-162,736,149,-8,-838,-412,-598,-851,999,-663,73,343,-268,-634,-402,-404,-827,-78,-677,994,-46,-561,456,686,701,-833,-856,-418,-241,365,-821,-217,212,-261,-54,-387,-952,838,243,105,-968,46,265,771,-897,818,326,178,408,-714,-36,158,-556,-201,-950,611,-479,-543,801,303,698,366,-859,-241,-828,614,356,865,29,-365,625,-965,327,224,-114,341,889,909,803,179,113,-410,-150,-634,281,-241,-297,953,-147,922,37,-614,14,-754,-490,904,521,-796,345,984,531,-163,972,876,986,-926,955,328,-393,-135,615,-931,56,859,-883,-714,-84,-861,366,-317,195,-105,354,813,-738,452,608,-917,118,-78,970,-874,602,-480,-214,551,760,707,297,579,5,-460,-844,-211,464,566,-465,625,-961,21,543,-421,704,507,84,-447,-13,-145,261,-796,-608,-728,-564,810,-787,942,724,260,697,719,-850,-658,-548,813,496,470,-601,331,34,780,901,-933,-843,-248,433,551,415,-533,406,-198,99,590,9,-318,906,394,7,142,80,-415,-42,711,818,699,-483,-612,499,634,574,-328,650,981,-621,-162,354,353,31,483,-899,-546,-518,892,-784,-777,977,153,-768,689,-774,-660,708,-427,-501,-71,-645,-5,77,789,-891,893,505,-542,-740,914,155,-524,838,890,-1000,300,579,-606,-795,455,635,-214,-776,-687,-673,-348,207,972,605,-629,-796,-886,-50,-396,245,896,-124,-619,171,749,-253,674,-135,-181,-264,1,53,354,-670,-934,76,247,-65,994,329,-54,-730,-311,467,115,893,-85,-172,-808,330,761,-556,-578,667,-967,-901,-685,-582,525,285,236,468,-315,-472,548,686,398,-606,-776,-164,709,724,308,353,825,657,-14,-315,-701,-908,-20,133,938,-821,573,-902,374,164,799,-326,-64,718,145,556,222,609,615,145,-936,-467,539,-601,-631,-319,494,-886,-514,-167,-545,358,-874,-355,782,-908,538,-741,180,-611,637,963,-329,-795,888,-770,-938,-823,-493,721,599,527,-498,341,-380,-872,-1,832,-287,-164,254,505,-780,377,-627,190,-286,522,816,-435,-251,811,-491,702,-500,-341,-358,-809,-241,806,-864,-983,340,34,279,751,583,-584,939,49,133,526,9,-881,921,703,393,-34,894,12,187,-348,84,443,-576,-929,-144,98,-1,984,601,-558,392,-318,-79,-477,870,-272,633,152,-363,-810,905,-243,-620,-734,881,-183,105,-206,-403,-969,152,-698,-612,822,450,-520,-544,263,-446,612,-589,-247,308,682,725,432,-643,173,452,854,-711,-873,730,552,-132,908,-635,-443,867,-79,-204,-930,526,376,241,-662,-147,-151,605,-258,150,710,383,-57,-204,653,-116,546,385,771,-135,778,144,-925,-931,146,759,-829,-554,112,258,-616,575,478,-599,-110,-41,-405,-35,-797,-561,-116,-531,644,627,320,-402,-836,729,-223,-479,127,459,-846,-398,-336,575,-8,788,23,-286,306,977,118,-669,-686,872,-111,-838,906,3,-153,493,18,-355,679,-657,330,-818,-583,-341,-932,938,921,724,-635,-620,-363,375,35,570,966,561,-627,-922,-100,-425,-428,-851,852,-453,587,-66,-372,384,-539,-514,-33,-306,103,-93,492,53,-756,254,-669,-190,264,-523,601,-812,-592,-710,325,72,-59,216,-595,-744,-596,-280,-295,534,-441,-367,-477,272,360,-71,-74,-602,186,-208,127,690,687,-242,484,275,-199,-736,96,-541,677,-923,-286,-821,-795,162,-425,-612,380,-986,350,587,-835,-913,746,-241,236,-797,-3,-796,-866,-318,775,-308,824,-261,76,73,709,165,397,24,693,1000,-677,285,-326,882,993,-795,-507,-908,727,-946,246,-395,-283,-178,872,-20,-463,741,-394,-967,695,843,401,-410,-225,12,558,-314,944,76,746,-299,921,-279,604,-115,209,447,-273,271,-32,991,-26,753,-673,896,343,566,29,139,724,-726,57,-680,801,491,59,982,-683,-678,-990,-767,-116,-722,981,206,-40,310,-881,529,-408,-438,-884,-993,369,901,29,-533,-490,-978,104,-229,-790,467,235,518,-786,-942,-456,150,577,-850,333,514,68,-476,-967,641,739,-155,-880,525,-829,44,407,-969,-270,984,-628,379,137,-992,-492,-815,-358,271,577,246,-181,471,-562,63,624,797,-996,479,775,219,432,-232,-614,-191,-105,-215,146,-422,324,319,877,-650,-198,439,-905,646,-760,-782,233,657,986,-645,-723,-551,-610,-834,710,-228,205,941,-920,-749,-221,-103,894,795,-856,157,-392,-807,205,-305,963,39,775,923,921,-196,870,323,-854,921,712,561,197,-261,435,13,-646,-359,384,821,-10,-611,-598,858,254,-119,664,-853,-36,388,187,883,-633,-566,316,65,342,682,349,336,-265,-905,271,187,-821,-126,965,696,-398,-620,-121,-917,561,532,63,-245,-582,-619,304,-45,4,-949,-75,161,189,245,-245,765,-663,839,-484,263,-699,939,-748,-367,-899,-883,-192,-383,322,-395,-304,-722,406,882,-70,-747,-995,-736,-891,-659,398,-745,847,-872,691,-657,-371,708,-354,600,975,-967,-534,-802,-81,334,-683,-899,503,830,-326,-650,682,223,486,515,-987,-249,-802,594,961,-467,-4,-276,-47,478,130,-986,-123,453,281,-10,-882,-847,903,96,552,-382,7,520,-187,925,852,704,-31,491,-408,-251,-757,-211,-225,255,-949,-298,-798,-983,-260,-104,501,-614,-741,-256,874,-617,402,844,960,-281,-702,810,-189,639,-312,-861,230,539,831,113,163,-376,-217,877,209,397,409,-169,465,-6,405,488,-156,718,249,797,-281,-111,785,-159,-46,-297,784,-492,-191,846,109,-426,627,700,472,-796,825,381,-859,-383,636,-971,49,846,37,-872,-63,183,-932,578,790,471,351,-457,-168,722,12,16,562,517,26,6,-93,-632,635,-126,511,13,816,-50,-885,92,-875,-259,283,403,626,682,-708,691,393,608,446,-743,-316,-148,-998,334,433,-272,707,-40,-130,373,-85,602,-561,353,515,316,-668,517,134,-142,322,786,-636,162,663,674,304,-126,644,-897,-662,-81,-282,-13,934,-768,-271,-739,220,-423,-859,-105,826,-3,652,-292,-602,654,-926,-143,-975,124,-750,206,496,145,-248,-282,784,-368,276,-866,215,-179,-119,-944,746,640,152,-516,-298,626,653,-801,-914,621,835,62,-280,-51,-657,-130,708,993,953,-711,-60,-494,32,964,-692,-621,-943,164,-930,-64,-802,-897,-569,-333,-648,-87,-51,-105,581,-41,-127,16,-551,2,-192,-985,-275,903,-139,-784,689,-300,477,-652,-666,-330,-544,331,66,681,-22,-820,-581,337,102,615,999,484,955,762,625,-256,-855,71,157,-776,-284,479,410,-67,-646,-330,-374,181,-671,-270,-436,333,59,-310,-231,292,-394,-587,389,943,-551,-821,500,738,588,-956,-110,172,333,291,-609,-526,751,-634,36,14,964,267,-308,-655,-146,-151,76,-380,956,695,-233,-570,-422,-55,-23,684,-297,81,-125,423,682,484,-718,85,-552,-960,806,521,-7,-217,-965,220,33,-293,-993,353,-104,474,-279,524,255,295,-861,-853,-933,100,-375,79,-325,820,396,-816,-673,181,-677,813,-257,735,-269,497,23,-817,982,107,608,56,-867,477,716,-450,-725,962,-611,-9,-42,47,464,678,30,-149,255,347,412,769,-854,-993,592,581,607,151,858,-482,-525,362,-1000,-357,894,-104,927,968,-812,892,-726,749,-236,586,423,925,-104,-866,134,-410,930,235,13,-9,167,-77,-427,518,67,101,888,-65,-98,-932,132,-531,-157,143,-531,-780,-33,174,902,413,-303,-653,-704,759,-470,926,42,-655,-55,794,-712,306,134,671,-996,208,94,-842,-306,-590,981,-593,-227,204,238,-952,484,149,-871,529,-943,714,-609,-108,64,-977,-811,733,159,173,48,-320,934,920,532,-213,146,251,261,461,792,-127,752,923,370,-179,-656,635,-572,750,-255,479,-263,204,322,714,927,228,176,661,-447,-84,805,-734,400,726,-969,580,218,532,433,579,-678,-604,460,-941,-566,46,-387,-170,-355,142,-213,373,-618,-230,-896,831,-903,-811,1000,614,-253,-788,682,982,117,83,265,292,307,976,-655,776,517,683,931,238,-249,-517,518,-135,414,-333,272,986,-442,-895,-290,-507,-119,-778,698,-468,-685,-512,-821,-610,493,468,-223,-151,-488,81,-94,-733,601,-896,602,962,-483,619,-507,621,807,-142,663,873,574,-239,259,-658,476,101,84,578,573,-597,86,878,-179,-593,478,-279,743,-857,-765,155,-212,-295,764,839,-773,840,170,832,-858,650,-798,523,-478,757,-615,-966,-662,968,100,-612,-843,-382,-222,689,-92,446,-367,-140,-45,978,346,656,-434,142,269,424,-304,37,-86,225,-587,841,182,384,-335,-129,473,909,561,-118,-293,99,802,-646,938,-720,68,-415,873,-123,491,-579,-182,-699,-627,801,-844,-111,-463,-631,-923,307,207,-277,713,29,826,-712,-261,4,-906,668,-156,924,-679,-992,348,-762,906,-99,211,-51,-615,-156,-514,-590,168,148,-22,506,787,-978,235,-268,916,-543,-747,-429,32,-208,-946,661,-712,-695,493,-557,-17,-4,940,373,504,-751,-544,-606,509,-372,-374,555,-90,991,-496,-924,-126,-10,-924,-135,-944,-978,426,246,-648,-532,-633,-511,144,-480,-145,-181,-663,362,135,480,658,-665,-713,-277,-390,865,99,306,-122,845,-818,221,854,-37,-375,140,-293,758,300,354,-910,-791,161,-109,225,-845,102,-974,247,305,917,699,919,-984,168,771,662,718,-672,89,-680,66,-128,-801,683,-609,450,-100,-229,-798,-694,650,526,773,-12,636,924,-425,542,587,224,99,84,557,307,-147,799,609,-282,485,995,-455,789,630,609,-909,-14,169,-99,919,-692,612,711,-117,-547,152,-689,947,-120,167,-497,124,358,857,-741,-609,-47,601,599,-75,754,561,-734,399,398,-998,963,-627,-349,-222,359,425,-137,-384,-50,606,-46,-596,-239,271,201,-856,632,681,-899,598,-394,231,924,-193,-105,-496,-464,621,-392,-578,-663,618,-202,510,551,-223,-227,546,-82,-77,-475,-31,103,-687,356,334,910,624,210,-333,603,-253,50,-774,-886,-300,-366,-229,-906,-698,-585,602,961,-757,-894,953,751,738,-246,893,87,149,-115,-843,-792,-854,-165,859,-958,755,-38,144,945,-533,324,208,-283,357,-940,-144,939,-707,189,-427,-1,-743,813,134,-515,340,-864,315,-619,790,-698,574,-659,-245,-704,418,-599,-643,-226,67,567,-268,958,854,-275,-758,-629,663,-151,-856,278,-932,-246,-447,376,-454,-874,494,860,-187,-821,480,-580,786,41,-684,870,-272,-219,-941,-133,-495,576,358,41,314,-697,45,-795,-289,461,672,-36,858,-278,156,-973,-354,-62,-23,576,-345,-428,269,-973,-671,398,-400,-654,489,-531,957,381,735,162,-909,-484,-957,754,-549,-800,-367,-676,-756,-206,-532,-844,-372,776,904,-697,-777,-123,-746,151,795,807,970,-966,-547,458,723,-997,208,368,-532,-684,-717,397,486,-232,-788,-28,-883,-747,-200,-588,606,905,-919,-130,515,357,-797,-406,-303,-240,-802,-592,448,765,816,-643,808,102,-425,380,812,-620,-477,238,416,1000,101,-554,370,639,406,-470,-223,-655,-681,-165,-784,-233,782,-85,654,197,-299,845,638,515,-721,16,882,-867,-807,763,-488,-541,-840,-152,213,890,-413,-968,-937,-842,24,-57,56,758,-504,37,269,-884,362,85,-268,-222,-737,-434,488,-408,129,-708,-547,458,311,83,-500,126,13,613,58,-812,116,183,-406,873,-596,198,488,445,-675,-76,-298,-367,-936,585,922,686,-533,998,-466,-114,506,-483,321,123,-803,-267,-28,672,936,-473,232,446,414,-13,-940,472,-585,20,502,22,495,-800,-837,186,164,-351,858,182,238,-909,705,250,875,777,125,-778,971,735,-852,315,835,939,728,393,183,-700,-153,947,259,561,-250,602,-971,77,-711,697,406,893,-892,-6,106,97,374,-952,-665,783,-814,202,-356,-124,604,413,84,204,763,950,832,-886,-5,-229,548,-395,474,-659,465,-173,-708,-154,845,-673,153,-757,144,-686,315,908,-93,-529,168,-316,7,-506,989,426,-957,-62,577,-434,-596,-932,828,519,497,-431,-294,559,45,961,745,-717,358,401,611,-275,-40,-828,159,-334,-466,874,763,-200,782,261,108,-737,191,709,654,716,-88,-734,283,-146,874,-183,-950,-262,915,-22,479,197,-520,-648,-965,-920,-490,221,683,-263,-976,969,702,905,-289,838,-315,880,683,-429,986,-553,921,928,232,-402,-164,371,750,-96,837,492,488,937,378,297,810,-472,-516,295,805,-182,-434,33,-683,724,600,-847,-301,940,-967,-172,-823,995,458,-360,299,752,618,-380,769,910,-126,346,879,-807,-532,-836,354,-451,-854,-44,778,502,-21,-987,-185,939,-493,-785,-735,32,34,-110,241,64,-910,-494,-141,532,-355,829,113,-802,915,-834,-9,-456,565,499,928,-808,-419,-276,-412,516,-145,-675,-102,-371,280,-741,-422,-937,426,317,-212,271,631,-628,258,-60,878,-635,-522,40,810,759,551,142,710,889,468,-516,445,-827,158,-291,-9,424,-319,-541,494,515,734,186,626,255,-412,-331,-999,814,75,19,402,859,735,727,868,-191,-833,351,429,127,435,-63,661,756,-332,876,215,-786,794,882,-361,-232,38,49,918,924,-769,-412,-229,404,-483,417,984,-397,-272,147,386,820,-139,928,439,769,-634,-527,-30,247,-819,455,79,-472,127,999,684,10,333,877,508,123,582,-570,-314,513,-311,266,652,811,-733,-459,219,-546,263,-385,589,-356,713,-981,811,150,313,-772,360,596,-454,121,39,-21,-81,-928,949,884,-127,19,-822,579,643,-743,486,44,-19,465,961,-607,120,-513,-221,-712,-63,-403,896,-959,340,-358,155,-798,-581,108,-278,-791,-212,-592,242,-23,-434,423,-617,-734,-780,-33,-712,-406,-370,664,286,-511,951,316,35,170,-883,826,449,845,69,977,-766,72,-680,-839,-666,-914,994,-16,752,-47,-975,324,-535,723,-626,-405,-977,215,-554,260,822,-200,-453,701,-578,12,-590,-857,-255,421,670,366,319,83,363,369,-76,346,-699,370,435,476,-354,664,84,-90,-102,283,327,-953,-443,-317,-723,680,854,-478,10,754,22,-755,911,442,303,-521,-641,128,554,19,-266,-287,-69,-628,-489,-144,-102,718,-856,647,-564,-230,400,504,817,848,720,-562,-11,760,230,356,229,-213,-525,-177,340,190,-628,-758,-311,-693,116,-268,283,811,15,638,692,-902,345,817,687,-447,519,-192,-409,-152,745,-395,-689,-997,498,-28,336,557,-149,-464,639,799,-820,-522,321,-913,-649,741,590,59,395,549,318,-70,301,-761,88,816,-876,-639,883,-504,484,-850,848,388,806,-622,638,958,-894,-413,221,-109,-834,-102,212,884,-179,532,626,671,-282,96,914,-385,-510,728,-519,-246,-562,-372,-540,-215,7,-29,475,64,-249,-723,52,241,-260,-48,225,490,395,979,-605,461,-456,574,-752,550,-408,640,694,79,122,345,796,-140,-636,-669,-610,-326,421,770,229,638,242,-355,878,-912,801,-273,965,-289,-121,-355,-642,-639,845,-338,715,52,421,-127,716,-976,-255,511,262,-106,556,-320,-184,-982,-561,-628,24,24,-795,832,349,-324,-97,722,219,562,738,-198,-516,712,689,133,28,-303,520,-69,65,88,830,105,362,-372,90,665,927,-255,-98,673,524,686,112,92,-755,358,-408,-780,694,-562,-524,696,472,289,-459,723,-620,-642,153,-162,856,337,192,336,809,45,-329,-587,373,-980,336,-553,-662,348,106,-960,1000,548,47,-600,-636,-229,-303,-388,-315,-789,75,-316,-341,573,82,-454,67,-713,-16,-669,-108,-945,-780,675,200,870,385,351,686,407,913,-124,-337,342,713,995,-795,-482,-19,682,-201,-97,231,855,-641,-346,930,5,-36,-937,-678,-469,188,706,390,450,903,185,-794,-534,-61,254,354,-283,510,-258,-508,-556,344,-613,-581,767,-340,-920,819,-459,-60,-993,738,651,271,600,-116,372,-444,789,-959,363,95,671,-469,434,100,-72,885,-430,140,-296,472,-388,-208,361,46,-473,-886,218,-553,-415,-470,-556,-660,389,979,-808,-647,-860,973,-736,-372,224,-110,-189,-941,882,-720,-910,794,-578,358,-160,-753,790,-954,-307,664,-129,-409,-557,-404,603,884,-987,-925,260,-211,-19,-538,-455,271,488,-490,-665,-482,165,-107,-437,20,939,-479,-24,-524,37,562,-709,338,-804,253,439,122,972,493,-898,-104,524,-190,446,567,792,779,-783,458,-343,130,119,-87,877,-317,-917,-62,681,81,295,-144,-862,825,395,897,200,566,665,925,-221,907,-111,752,-824,-463,-28,-81,-872,670,-621,649,886,811,684,-987,495,430,869,692,-438,-402,-537,-833,-594,363,-842,-399,743,504,-899,510,-535,992,-210,555,-968,667,-231,-69,-476,-292,136,-909,972,-550,-741,-440,422,-419,-23,-273,22,-922,119,16,196,815,-409,822,518,856,-497,-316,-163,115,589,394,556,-77,949,-871,-129,-308,578,845,698,-956,-658,-125,-273,781,-298,721,-819,-367,811,-496,213,824,-621,-992,-93,-427,776,-842,-494,-211,217,157,658,-610,902,138,-696,-215,-89,822,-501,496,941,-117,-575,-57,-944,-406,-789,-734,470,-618,596,-752,-982,504,617,-878,97,783,250,827,492,-675,246,-372,879,-392,135,-343,-318,-512,-967,671,-518,539,47,330,694,174,198,-247,-492,722,-483,-1000,640,342,-595,-332,279,-838,-961,196,-13,620,-434,-729,-951,206,-945,-29,809,-413,-61,-110,849,946,381,620,316,772,-769,655,-359,-795,-584,68,914,182,-805,-632,-312,289,411,159,-697,-140,589,76,-272,857,755,-619,-55,-305,-937,869,-888,717,-565,717,293,-681,598,-364,248,-915,981,-80,-902,197,371,-900,-673,730,255,-820,-437,-904,575,579,-917,-217,841,553,574,-641,-313,216,-648,-659,-373,801,-145,-680,-822,-797,-832,947,312,726,-810,490,60,372,-837,-12,502,538,-24,986,281,-155,-216,-454,442,-958,-851,316,957,-988,-958,228,194,610,-359,327,122,-27,931,958,-263,-361,834,-174,475,360,509,-958,-476,761,332,209,814,-693,-605,-245,86,-692,-589,-377,901,568,-156,-190,592,-489,729,766,-458,-590,-915,101,-414,619,650,237,417,-391,201,199,472,-487,-452,998,-381,319,-326,-806,-775,991,-61,604,539,443,61,438,113,-888,764,293,-773,244,535,-289,-521,274,178,-936,-452,365,-327,-54,872,-162,-614,575,43,647,-760,786,-271,-471,991,518,640,34,236,-660,-285,-385,228,931,556,-373,-241,-944,-819,-303,-665,-621,667,-205,317,-859,665,875,-88,-40,656,303,-225,130,583,-612,657,548,174,-902,-325,-451,-779,880,295,-32,-518,282,84,850,-629,-568,826,519,145,383,66,-629,977,698,735,332,-306,995,687,-980,880,181,472,-495,-769,-891,315,639,-587,-863,334,-426,486,-221,-12,988,-126,32,-263,-291,109,-45,-413,-153,827,-172,-21,633,220,-310,885,805,877,956,411,-324,-819,20,441,142,550,764,-850,377,872,525,-682,-319,-294,-93,489,-674,986,678,-354,519,468,136,225,-676,11,236,-908,-856,-98,69,628,-103,-931,953,105,281,-945,-678,914,269,-910,-766,529,621,-211,317,-717,-280,659,702,-553,-394,-617,86,-705,-169,-792,-513,-61,-408,-879,-533,-779,-499,-692,-66,39,-387,29,717,-612,124,413,943,500,218,694,-505,-853,48,941,154,752,-214,-350,-150,-556,828,-302,-307,-130,552,560,-401,-422,20,394,753,-987,666,-528,-148,389,301,-394,-396,84,431,829,-605,13,48,-597,-582,787,-385,705,-273,-765,-705,-649,-909,432,-466,712,963,953,-497,-934,548,556,817,481,903,-558,-216,-585,517,630,693,606,-126,220,-707,984,33,-384,-784,-423,601,223,390,-281,508,-910,-667,898,729,507,-461,264,-621,-17,109,-676,330,113,-382,-744,511,400,673,-751,-963,479,-969,745,-578,601,-641,508,613,-930,808,-360,-996,244,-634,-234,-20,-179,-866,548,249,89,721,929,-928,309,-418,556,-717,-609,566,-992,-977,-874,141,-335,-28,586,812,684,765,884,47,-142,-441,720,200,829,448,-324,-893,-655,-26,724,76,-811,771,315,-782,7,-387,780,929,-493,765,817,606,-505,-819,706,531,21,406,-208,78,556,-279,137,-452,661,-419,-815,102,763,-351,912,840,852,-451,733,436,297,762,698,830,627,-513,433,-898,-1,140,-679,709,458,894,-108,-771,-518,-525,-711,151,-732,-172,907,402,-99,-260,322,746,-75,61,556,-408,818,736,892,-919,430,669,346,389,52,-482,-683,324,-559,26,-287,-918,-740,-360,-212,45,-711,-634,138,374,-579,979,440,821,785,13,805,-200,-599,-506,281,279,-665,855,-202,-136,-305,-29,-661,923,-749,823,-894,-322,-484,557,998,258,657,640,657,-19,650,518,-86,-937,761,943,523,82,-313,743,-776,-456,139,-727,-430,569,663,-921,-496,-399,-440,-58,-504,807,-561,-462,-104,115,-404,305,145,387,-917,-582,-580,-265,-554,-739,873,-886,242,288,988,489,40,-83,804,-389,-754,116,-112,-100,-39,-133,-766,62,-404,505,-630,110,218,-861,-723,895,-606,-915,-764,-975,447,401,354,-614,-335,781,977,419,-971,-54,-355,425,-596,-492,-535,-722,-573,766,50,114,404,343,-661,-710,-714,-317,233,818,-628,276,324,341,635,-783,420,-454,350,-209,-644,-760,789,142,-580,-836,-980,-429,695,-76,-619,105,-84,658,-371,-647,645,850,339,-535,678,-746,306,505,871,244,-185,986,603,-957,99,-153,695,-511,-823,-596,-664,753,72,880,297,662,705,17,-580,-570,-681,-618,525,-245,570,-588,-875,465,-658,170,544,-330,-230,352,942,-445,-547,550,414,-902,-877,-206,-678,-953,-805,279,19,934,-764,519,951,-862,554,-790,-87,-939,-110,740,764,960,-611,776,-952,-426,137,120,-68,302,-814,-426,-517,489,551,102,-214,-834,-814,-839,231,-715,-60,319,856,405,481,-974,-19,-946,-710,-683,-278,977,44,-889,918,981,-966,-721,-772,447,700,615,-167,-912,328,239,-977,-482,-727,493,77,22,-36,162,-476,770,-472,-302,60,358,446,197,587,-857,-365,809,676,-42,58,-335,-660,-993,-811,582,-55,104,832,-674,657,496,640,906,264,-787,-44,967,-396,561,-861,890,-946,491,56,-526,270,-965,610,193,-310,193,217,-178,-706,-372,139,-95,-740,729,796,-924,413,-360,272,-910,77,-95,624,292,61,140,337,380,-624,-657,853,21,826,-907,-695,-673,41,-708,-298,-914,-61,-102,282,-886,89,-229,-811,-797,-342,-1000,214,313,-583,914,652,-943,974,191,-153,242,-834,-121,655,120,692,216,-266,-632,-810,-397,587,-476,843,224,870,-448,-285,-164,-892,25,-434,261,869,253,-515,-986,9,-764,4,738,-329,33,-747,422,-818,913,-447,109,397,-666,-181,-557,-438,-665,-557,-595,-863,-30,573,924,961,-311,-783,529,933,-514,697,-422,-381,-175,-145,144,-464,-971,-506,-988,906,-560,508,307,849,704,404,681,-969,-532,-732,-789,110,607,-962,-876,939,-661,-937,434,-20,575,922,-519,-796,-205,-316,27,23,-473,-971,-372,80,-383,409,-402,-836,-981,-77,-843,406,838,-333,-225,-938,417,313,882,520,845,785,954,856,579,-972,789,-872,-416,477,812,-372,341,-539,-968,-773,617,-831,-307,-213,742,811,-73,78,526,824,-730,-628,-38,-609,913,302,-90,-780,-260,573,158,-240,691,-764,-57,928,612,428,-237,509,-633,-493,554,883,-461,-7,-62,-240,752,704,-620,-999,974,-266,487,738,-77,491,-503,246,-387,-802,-177,931,969,867,750,-304,353,-40,-298,-476,301,717,-239,473,-530,58,485,-844,697,181,-341,-993,-690,-35,228,-373,-761,34,223,-661,686,-845,571,-930,-739,465,-301,961,-304,-285,519,16,-590,-870,432,910,-131,554,-94,-462,487,-639,-663,735,125,-687,939,-635,-784,-641,36,-493,491,634,-252,-198,-922,530,155,-499,-475,-991,-910,-989,617,377,290,472,496,795,-245,652,438,569,504,375,814,-135,-794,50,-365,-287,362,475,-856,-127,548,-781,-366,68,-57,107,-191,-374,-809,441,117,-73,423,-535,-159,472,575,-692,-850,501,-418,-656,-565,762,757,109,28,-121,-787,248,-816,-948,750,254,507,-155,-226,103,-633,-79,-809,350,-377,53,-761,402,655,-870,870,-574,-242,327,753,-556,-285,-146,519,-455,284,-299,-776,361,-943,740,160,880,573,-50,-255,-964,-783,330,807,262,-352,887,964,607,944,607,-148,-116,708,586,812,781,-546,-203,594,919,420,-661,-429,-459,-275,33,-972,-276,-481,293,-130,714,657,498,-536,-916,949,959,-286,819,-421,-730,-113,695,-712,703,-592,911,237,-948,977,903,-598,38,-226,-53,-221,57,712,-333,664,378,5,118,14,-782,-873,-69,620,-446,806,82,555,998,-585,337,667,-887,385,-803,787,732,-122,-642,-686,629,-165,400,282,-939,617,868,599,-506,-646,571,108,144,-153,150,-691,859,-864,-662,-270,-537,614,535,252,874,-929,-94,847,696,-677,738,576,647,-167,427,-969,2,-568,-865,-761,-95,-544,992,545,178,-984,679,561,316,800,725,-209,715,145,-178,948,335,-20,27,674,-433,219,-262,-406,-441,990,-848,-312,-864,237,287,850,63,-428,-806,217,32,622,-225,-62,-912,-420,559,-775,824,-923,-384,-816,464,126,-214,-512,455,-511,-893,-896,-23,-635,-599,-604,920,-70,957,493,-101,-495,-712,76,637,-608,383,-591,893,-591,-543,-844,658,-329,-877,283,284,-578,-349,-678,-955,-477,-799,939,-463,-893,734,9,-935,693,-86,266,-664,532,88,439,-672,-311,309,-565,360,667,634,540,748,500,-558,230,-974,-312,269,-714,-769,999,-555,212,-101,-972,138,-852,756,229,-554,445,-193,671,366,-871,504,-451,371,-469,782,977,-528,-808,128,994,-668,-193,343,995,52,-540,604,-796,728,257,817,-577,770,516,720,-212,836,-294,158,609,711,-569,273,-666,104,-325,914,-752,-955,441,331,-753,-910,-539,342,-231,527,-403,783,143,85,-956,520,127,848,-462,-563,-891,-149,131,-639,28,-408,695,2,-544,-271,672,-607,-291,-992,-949,-576,-260,224,593,750,474,796,-819,-971,-399,-238,-644,886,-680,866,-545,-694,140,-716,-612,503,-261,778,-943,-150,-730,637,-393,-946,-924,987,-613,159,-915,959,531,-610,884,386,-820,-163,-643,924,634,-13,584,229,-28,967,617,441,-742,355,-335,-288,-190,-556,-215,-173,193,-242,-807,-715,-741,-967,198,374,245,945,-161,-584,745,-41,587,-896,295,540,541,-749,707,979,-576,-939,887,757,-663,-286,-490,16,68,-324,204,-614,-441,-956,235,318,-320,356,-987,-444,270,-489,359,150,-803,489,-268,192,390,986,905,258,941,-466,-307,-877,650,-850,895,671,-688,-925,895,587,483,-976,143,175,329,-2,194,676,-594,-146,753,-52,-47,-370,8,181,-925,-584,216,26,-693,-756,693,-734,-323,940,-707,-460,524,163,-861,932,-370,-96,-936,543,-49,-518,949,592,-983,-370,590,-139,-848,-370,-782,514,-26,-534,135,-23,-795,343,-283,-92,436,-169,-519,418,-363,406,134,-661,-931,584,375,-182,513,805,982,935,-994,18,351,-569,264,-666,827,-304,638,40,-569,73,-381,13,-807,197,-115,-710,520,524,-971,626,673,-853,-240,869,428,-542,800,810,509,357,113,-221,-74,176,454,-835,-642,15,-487,-411,-227,-701,526,91,-592,951,-477,204,656,645,-186,-362,-615,-297,396,205,646,467,-88,147,-498,112,744,626,595,387,-778,579,350,-312,-254,-335,-562,189,268,118,-987,-619,-499,172,825,-81,750,-720,-510,440,-492,809,-195,-116,-220,-699,-437,-295,95,-511,821,-225,-564,-118,-138,694,-941,-112,-137,759,733,164,742,-787,-177,94,462,81,483,326,522,537,-790,350,-209,-473,515,541,-160,-816,9,469,-563,865,597,-554,-237,45,-534,-381,856,-192,-155,-38,521,-519,-623,990,-71,-125,-423,209,181,-355,969,218,864,-157,631,-32,664,358,-490,-347,-790,536,-718,-912,-593,-763,-456,205,834,388,-520,720,-884,429,849,418,-275,472,216,175,13,462,-851,-591,-940,-706,941,836,-486,-816,230,-892,90,702,557,-494,-909,678,92,-99,-461,-712,555,-870,552,-45,-699,-140,732,-415,693,746,-414,-730,307,611,887,-991,129,-718,692,729,-627,867,269,-261,876,-78,-57,26,-511,230,626,-764,-43,990,981,-572,648,-240,-486,-776,-357,264,875,857,-610,-290,-66,-94,483,579,704,942,966,971,-276,-272,234,179,998,164,654,-217,-797,-470,301,424,-160,252,225,-223,-220,891,192,-323,-762,-326,-141,-798,-371,-56,-833,-907,337,-675,881,-969,-377,-104,-324,-565,-881,-797,844,-992,-289,-575,777,-623,571,-688,-369,-890,-815,-622,725,684,-774,335,-398,-703,50,-850,-976,-26,266,-941,51,978,-629,-581,-91,-368,61,-993,840,671,691,-45,-449,-295,944,951,-680,-309,882,950,599,342,67,144,640,-947,792,-384,122,-868,-502,-65,-298,-580,302,-731,-924,-485,-563,-965,-512,433,673,-886,-778,926,-817,-652,369,-826,992,-440,924,654,-521,-174,916,-733,-454,-473,281,353,-296,-778,-48,640,-654,-874,-194,-731,849,168,-204,-985,812,124,-730,-678,315,-902,600,915,713,754,121,925,286,-689,856,982,800,936,760,689,-10,-164,-488,-579,-491,-434,-404,-590,301,982,-336,581,-882,-359,-940,78,-769,-805,-641,704,-622,949,-16,-257,126,-244,-482,-449,70,-28,148,-308,-719,-544,-277,300,858,-373,-507,-728,-314,-836,-429,700,881,768,-40,-455,-527,-995,18,-204,55,539,52,-966,-224,468,490,-544,487,-832,-34,362,-380,583,-364,-25,686,964,-239,-240,734,-782,-555,-250,898,394,-135,267,837,369,-60,914,-602,884,-812,939,432,169,55,-81,177,967,219,603,690,-816,-16,967,269,711,-793,-623,-32,-782,668,614,427,899,685,-67,756,733,389,-925,853,-342,265,-417,251,-468,808,250,47,-507,-594,882,903,-20,-188,-510,-507,-355,-580,-405,-855,-370,-166,-14,892,-404,-584,645,804,151,936,969,371,-974,-727,143,-341,110,194,740,666,-65,-154,204,299,265,499,-637,355,-997,103,21,688,996,-242,-223,-890,503,506,40,769,-71,-433,-476,603,947,-589,-13,-768,-631,-45,789,-767,-680,-284,-476,438,834,464,-74,-959,-413,781,-628,-582,-764,199,-590,655,237,-186,880,-695,566,573,222,998,520,-735,-322,573,-961,-42,118,-507,605,-31,675,72,-398,481,755,277,-737,232,908,-317,-305,-871,476,441,-645,514,-721,-237,823,-277,979,969,908,-382,92,843,-498,-118,-520,698,819,415,-528,698,-394,244,274,-162,-989,-128,674,978,489,841,-430,935,774,394,551,240,-377,-838,-2,222,-111,-912,-976,68,-150,-672,382,522,932,571,-503,427,570,867,574,-28,-168,711,-456,411,195,-658,-561,374,159,100,-224,-216,-270,495,651,-217,245,390,-732,855,-321,-808,-605,601,-937,311,968,138,-87,-428,-647,-939,197,941,-822,707,-305,-953,-551,-608,657,-61,85,-347,211,-817,-821,910,26,446,-729,89,275,-576,-869,-611,-221,-378,232,681,622,294,-443,431,-13,786,143,283,717,714,986,-428,-872,554,-677,475,614,302,-442,866,-48,428,892,-930,82,-317,621,-726,559,-358,-893,-88,-464,30,810,261,265,-351,910,856,-997,-541,-577,454,-533,350,823,672,-69,694,-858,254,828,-72,985,-741,-627,-984,-803,-373,-381,-131,51,760,-423,-187,-887,-742,-978,-302,877,-699,-214,-163,739,-807,728,-159,-876,-531,425,106,-194,770,128,550,45,-482,-336,150,-903,-365,-240,-508,897,-894,-974,331,-700,-928,-12,763,825,-546,-976,413,963,-353,397,104,-622,-759,702,632,-556,573,-750,640,-922,954,684,-536,58,-409,692,-791,-944,901,-377,702,-554,998,-798,-522,643,310,507,629,678,-572,-668,161,-335,-930,-446,-386,-84,-811,542,-609,-555,231,-959,416,-313,-309,-727,-113,-162,-386,822,-830,-185,844,-189,889,908,537,-609,477,47,-554,737,-868,643,-652,-66,-828,-169,505,-276,956,274,398,608,-367,137,-94,936,-146,-278,-651,429,168,233,668,931,65,4,-158,-735,627,-664,-475,702,-279,987,-160,691,-389,134,-942,193,229,-455,525,-802,420,102,-866,-310,-793,998,631,479,329,469,-132,221,-467,-965,-758,229,-258,817,-906,-435,826,962,-630,131,-205,-213,-32,368,377,831,-376,-392,-972,-530,-124,-917,416,423,440,581,770,926,-504,912,582,-335,273,-876,270,-455,-828,-131,-596,268,-940,204,711,-699,339,966,388,-954,-905,-37,-535,-254,491,335,914,-746,855,208,529,796,497,789,-348,-813,520,515,267,-22,-327,-319,-853,-773,-1,-425,334,-730,-316,928,-341,-626,472,-867,391,-449,-757,-349,-621,439,880,-955,-118,896,237,-231,86,-871,-275,-65,157,294,-743,-380,261,896,-293,709,216,654,807,-357,-950,-737,825,-790,-309,223,962,513,-100,864,-109,764,949,119,-533,479,148,832,-233,401,609,519,249,-924,-268,72,665,2,326,-666,-749,-330,135,-303,-958,357,977,-346,955,759,-711,394,-964,310,-973,-583,-17,435,-192,-708,720,940,43,574,734,397,363,991,-811,632,-223,222,571,169,-873,-857,-478,330,654,-931,-422,-363,-873,-270,353,118,90,-775,418,116,421,731,-9,377,911,-770,497,779,-775,660,236,-359,341,488,-572,-512,262,602,712,938,667,98,-73,-197,381,315,451,-525,-18,-642,-888,531,-485,954,-843,-580,-600,-948,-817,-44,-636,154,467,-487,-444,-288,482,845,-374,692,-570,779,-777,297,228,-317,-447,-413,830,962,-392,430,-780,-595,822,486,-640,-26,548,958,-788,292,-907,934,750,-171,62,-288,-218,-936,-205,517,525,-247,-66,-176,-967,75,603,-908,210,431,725,-558,700,909,31,-216,-996,-244,742,832,84,-314,76,991,998,-977,-495,473,722,25,0,-42,477,755,-181,380,863,860,-485,137,503,453,-155,446,969,664,918,-704,-169,262,-490,407,918,-624,803,623,-816,562,212,98,-658,976,275,-733,-619,-546,-348,-60,392,-443,775,-84,-441,-711,300,480,-144,-447,554,564,-180,-719,-644,-397,467,-479,-286,-878,130,104,281,313,-924,939,-911,-804,-354,137,701,195,-375,555,-773,-77,189,-55,439,584,-174,-256,-155,-516,-626,-84,598,911,-176,-847,601,892,612,-916,-42,651,-253,-232,-101,979,447,-976,245,93,955,-387,-737,-391,609,-354,-697,400,-5,332,870,712,-12,94,481,-936,340,-184,175,961,527,-412,-901,831,801,645,-743,-410,-48,-657,775,136,156,482,-537,-826,-268,732,675,884,533,-592,916,-200,-236,-556,449,659,314,-354,-362,-500,-298,-192,-56,-909,-489,524,44,302,16,-173,-514,993,-627,-193,-127,503,147,-238,-285,709,-736,913,-255,428,-488,-140,-239,964,353,-460,-377,-275,-908,35,816,-959,32,-780,577,-923,289,-554,766,-32,612,-577,-397,-482,149,-145,-607,-907,873,888,532,1,-559,209,755,238,651,-993,-574,-131,-456,-352,-590,335,-869,-583,-813,-262,582,814,110,-559,999,893,-640,-587,-801,-549,7,-280,944,467,-190,-596,23,668,541,-568,836,310,-167,-147,-380,786,276,-519,25,-777,-719,267,458,93,412,-98,741,-811,10,-293,492,-553,756,701,-375,-990,749,823,-548,829,319,-702,852,673,-354,683,293,203,-221,-602,433,874,30,259,429,6,367,-375,-882,84,960,-704,-423,171,533,-145,456,964,969,-866,-986,992,-979,-468,217,886,-544,-605,-731,138,-35,888,-2,-129,531,647,-714,-334,-551,-411,-342,296,-733,886,-593,138,612,-466,-656,872,-385,-237,-923,861,584,57,-262,-583,-573,572,830,413,505,-699,-722,-644,-323,844,594,568,-559,-687,65,243,354,119,-438,98,482,-144,-262,519,757,-335,-26,310,756,-690,-848,-56,648,438,-971,-940,522,237,-201,-496,771,978,-808,-55,182,835,-13,-758,-133,749,419,-519,-926,-833,-190,643,354,-231,744,-593,961,-500,-818,-924,951,-745,578,-532,982,-838,-358,753,-620,-409,-496,205,-445,-650,-57,-479,925,-861,-702,271,31,-648,836,336,-149,304,386,-311,-927,-566,698,-884,963,282,-681,217,-36,688,-194,-935,949,97,-926,198,-157,957,849,-769,-163,269,-686,769,968,335,-783,-312,-144,74,-788,-549,-466,850,-582,956,-902,-23,-296,766,215,-67,163,267,307,-717,947,274,-828,-856,-95,-810,305,71,279,-220,416,-397,172,-341,505,-546,188,663,-243,-766,-300,879,113,443,-794,-446,-254,-318,482,-302,998,-104,50,368,997,-947,-661,-584,393,-910,-696,640,265,119,-821,104,-288,57,-998,54,490,-694,856,371,808,316,869,45,302,646,31,-691,-544,984,399,280,-528,-747,159,119,-664,533,423,466,218,350,-322,-135,857,727,152,-354,-157,627,995,609,108,-541,758,680,-377,-710,-550,-61,205,-793,757,-89,-739,-182,-360,-679,-354,160,887,395,-114,934,814,173,479,-816,-486,-690,-816,-964,-262,998,131,461,782,853,689,3,934,894,-781,-502,-489,659,772,-489,-785,651,-366,278,-642,852,-662,78,-904,-800,203,750,-921,850,718,-255,-800,31,336,671,653,-526,-831,-793,-57,-463,-205,-256,40,282,-95,129,99,-326,-69,677,559,51,-539,721,820,-536,-392,493,581,20,-136,-359,710,-983,789,-369,-74,400,-788,-257,-928,-570,-310,190,277,-916,413,-648,-398,-12,102,-941,335,185,-830,455,-952,754,563,775,-881,323,-334,731,-348,-758,557,426,266,-733,-173,-64,889,221,-940,-452,728,134,-133,-741,492,-614,319,-889,446,-287,-428,803,-793,-290,-334,-313,673,205,-36,-936,467,-396,-347,-668,-99,732,-714,-560,676,-20,908,-146,703,659,-248,424,-778,932,207,-896,-219,-66,-863,-169,174,-785,-333,-942,-800,281,-59,79,-388,174,-933,591,-38,-879,614,892,151,25,-712,403,769,133,-936,200,612,433,799,-290,510,-97,-203,-209,-345,-818,720,268,-743,537,-387,-284,-434,-55,166,231,905,-461,-844,-742,93,768,762,11,807,-586,254,185,-722,-806,-727,-650,-599,-110,-215,-85,-51,-526,157,424,540,493,193,72,986,-106,161,-775,241,-518,924,-930,269,27,-666,-90,-898,-470,-847,-602,-727,933,572,-331,-656,713,-93,-923,-165,411,202,-944,-205,-565,513,422,-753,-179,-924,-320,-307,295,394,736,-425,527,215,579,-801,350,-942,-557,643,374,-868,-601,-757,130,743,687,-925,-789,-267,-796,746,708,-825,-756,179,-195,108,953,893,-312,-496,776,727,493,382,-498,889,-215,283,-308,-171,434,596,859,-287,77,697,-64,-45,42,-400,-579,714,-396,725,-761,-807,-839,-244,162,194,215,-860,792,33,715,81,385,142,-858,-993,-969,-669,662,-749,43,444,94,-742,-958,-388,-722,-832,-949,176,-418,542,-600,674,-192,227,-489,-365,-432,899,876,-967,369,487,-477,-393,252,-390,494,-965,-423,-246,-261,193,-768,-948,-506,701,-360,920,765,190,-415,-589,-235,502,754,-457,784,343,208,91,-570,249,-572,902,-40,825,-818,203,-45,-395,-303,-363,285,-511,-734,457,-472,9,-250,910,583,381,-858,-963,-952,-889,-645,-165,295,-61,85,-333,134,-772,-776,-598,-379,-807,211,-845,685,793,-74,-833,428,579,418,904,-894,606,-135,-956,336,-576,-468,288,459,93,140,847,-752,-588,-13,644,-562,520,-193,646,51,325,482,-404,-57,829,474,329,246,-869,-444,252,-898,-448,940,881,413,453,131,-755,-785,39,-304,-11,437,-770,-231,132,-6,-127,397,-847,538,445,-846,268,295,-167,332,-899,-67,-281,-179,-529,-130,-750,-89,-235,269,700,-687,-601,-999,195,-236,362,-727,-673,215,-470,315,-107,921,965,-824,445,-792,442,-291,-593,-441,75,-592,880,199,-657,-496,-724,-463,965,-605,999,776,470,-957,-650,-425,281,283,15,-925,159,-51,-666,-193,920,344,406,-566,283,-696,742,-272,-310,-346,-780,-990,-373,-518,815,575,-52,209,694,-998,-36,742,-810,-722,585,401,-276,878,-609,-408,394,-547,326,-379,317,113,-806,748,-318,-819,-647,-353,-59,-860,-519,834,-929,844,549,311,-12,28,-373,-643,348,123,711,977,-780,917,954,-120,755,-931,403,763,-122,966,834,259,-238,-456,440,738,723,-6,948,-220,-165,-846,-93,463,-33,776,307,493,-171,-877,-81,-138,772,-365,998,371,387,-605,-806,178,-10,576,743,-661,-815,325,-154,376,435,69,452,-191,256,384,638,-261,-257,748,-701,-953,333,-417,66,-774,27,789,-18,350,247,877,687,-359,-798,-278,-867,-58,449,463,465,-555,987,-223,-652,-166,334,-559,-794,-448,-7,45,-724,-107,-574,-210,384,-305,-740,-836,-419,-329,-980,438,955,670,-783,-206,82,196,18,298,-412,681,-234,744,-470,-176,-355,-668,161,-392,531,-825,163,460,-536,-22,62,436,678,-679,481,516,263,-108,-30,683,784,224,-934,293,407,471,-155,25,815,-250,74,-404,797,841,450,-264,689,-877,376,-284,-294,935,199,-958,240,-565,776,976,243,-169,-290,596,269,376,-806,-688,-751,-606,832,917,917,-366,668,255,103,503,-661,-539,597,217,-284,555,608,-98,638,709,-626,-693,798,310,-991,841,774,-207,-459,247,-117,509,563,558,-943,-169,-611,51,823,40,181,159,-595,745,-512,-835,-419,-613,-447,687,944,-257,966,-796,-672,-697,-55,907,778,701,752,-380,-619,-645,-498,517,-238,-221,-695,-388,699,523,-65,610,589,-326,721,-141,741,-263,575,-108,907,-934,-666,-752,-820,-405,356,-353,-861,-176,296,-762,-868,173,-351,885,-224,-620,73,615,-993,761,134,-171,110,288,-801,634,-879,807,789,130,-696,571,550,-704,-342,533,941,-788,673,918,245,-300,-242,-703,539,-275,-91,221,999,-456,-796,976,-361,137,72,383,-724,-484,374,196,-17,813,321,-771,11,427,117,-542,455,-832,-129,-133,-547,574,-988,-254,323,-3,341,57,874,-809,130,59,-763,-862,494,773,440,-251,241,969,171,9,967,722,-481,-645,778,285,907,52,195,-412,931,-755,802,-271,948,-250,-12,115,-613,210,-968,415,-2,246,-517,373,938,841,175,-423,-302,272,717,57,673,443,-238,911,562,242,214,-122,-585,925,730,998,-789,-408,-442,484,-398,344,792,-200,362,645,-61,230,-449,50,688,-373,-391,-774,628,-252,-371,341,-208,1,666,-649,-743,565,771,81,-769,96,222,-34,148,-94,138,218,-508,-507,367,-193,485,-382,-224,777,284,-180,789,-257,300,-188,-234,82,-212,-928,852,-573,13,-81,83,960,682,280,333,-201,424,95,-759,871,-849,-612,460,67,195,766,306,111,-429,-869,242,64,122,892,-802,-207,-683,314,-391,466,-145,-25,678,845,838,182,-12,-4,803,-394,757,594,-308,498,-531,2,-528,-801,715,-832,951,609,-616,-839,-454,769,-977,997,-572,-852,722,-569,633,-388,-537,-882,777,-303,-417,-821,143,211,-849,-559,468,990,546,440,-196,-899,760,-766,452,331,-618,824,-755,668,938,264,-141,-410,-22,-493,307,-468,524,-687,331,130,-101,325,-188,-24,320,44,205,632,-875,760,317,-465,699,692,279,783,-177,-362,43,-122,-824,329,761,54,331,-196,224,801,881,943,-681,-251,272,67,-970,808,123,625,-769,186,-96,-40,-414,129,310,-962,-292,-606,529,-404,343,862,-939,981,-427,-241,-638,950,-71,34,8,-965,474,447,422,-429,251,-106,429,696,-778,577,-684,-627,-11,-711,-410,-43,247,-223,903,494,745,-318,613,-87,-729,-248,921,737,-883,-452,29,-325,194,-881,-480,-946,747,513,-266,-819,-444,323,-947,-275,21,356,-129,585,-261,727,-273,130,-139,137,450,591,392,240,-931,332,726,798,-294,541,303,156,-431,-166,-270,-817,-690,-181,154,504,-648,-230,-730,-104,-144,167,-881,634,992,321,-587,-148,885,-811,-771,-360,-416,244,179,-938,-956,-26,405,-944,456,-476,-412,742,-286,862,988,-702,260,75,-800,-910,-12,-309,-464,67,-83,-658,980,165,193,-961,433,-337,424,-262,-318,-524,-630,-741,814,981,293,497,155,893,-601,-121,929,-817,865,-374,-548,123,481,713,613,-862,-7,329,-239,-189,-176,-848,-815,546,907,898,-526,360,947,-394,135,22,-508,870,-887,-470,215,-289,-258,-561,-392,431,609,561,-940,-53,429,-416,-233,-59,364,-517,-638,649,968,734,-918,-349,-820,-101,159,64,976,690,-822,-925,392,-912,629,-138,-356,320,-800,-762,-362,553,156,0,-470,-975,25,-953,-24,-124,570,950,-747,-352,-401,524,-434,-362,-807,-193,556,-635,-872,932,-990,470,-246,612,-804,427,935,60,-843,156,-276,810,409,811,-478,-285,363,-723,-67,-107,-867,28,-224,-879,39,-395,30,318,101,-662,-176,684,-928,-695,904,959,-367,600,669,-373,847,405,561,569,-132,245,-989,284,496,685,-791,807,818,-17,482,-374,335,703,-465,-795,-194,284,592,566,-395,216,-558,30,-380,-105,629,-916,302,-989,942,-720,357,-228,-986,129,593,-913,-800,217,612,-310,-741,-991,-857,-171,-851,-368,-174,584,-115,795,201,385,-364,-132,128,994,301,349,805,-884,-551,-239,406,-437,726,963,-729,-987,-995,-323,-444,270,772,532,-227,551,430,-536,155,-973,247,-623,930,-416,-815,452,82,-674,926,-553,-123,-615,630,584,-707,-198,271,668,197,-370,444,-787,378,-732,-571,-599,-151,977,-820,-700,-155,271,109,504,340,-555,-842,157,518,-450,-26,800,850,185,-449,840,662,-687,80,-547,-331,-392,-351,874,593,-678,36,-985,-808,-684,-25,-889,575,956,-844,908,-218,381,964,-801,-801,-245,-516,665,-341,289,-814,960,651,647,573,636,-604,-576,397,-282,-529,-347,263,471,-923,-422,726,-96,779,498,599,-987,-282,144,715,395,-162,-559,859,404,36,356,-811,-72,904,578,-310,-723,-245,-600,-556,-972,-652,-667,255,-668,742,-657,120,-442,-759,458,288,351,-672,746,-108,-99,515,-595,772,-465,957,261,138,-132,-678,974,848,332,234,-704,-102,-579,-181,-803,266,968,-56,539,-821,252,-394,-372,702,593,-484,987,534,583,-389,-96,-410,-834,-833,-761,-463,381,-774,-370,811,354,57,879,929,338,-406,-598,487,391,-894,959,-295,-450,-47,-514,307,545,-660,-905,-105,-102,173,282,264,428,302,-395,-36,795,-13,843,699,141,-267,361,-442,813,-921,-546,743,156,118,-264,-134,-216,819,132,-27,-518,138,-327,-788,532,-342,-803,80,-242,578,965,15,-75,683,825,-203,-182,-116,-845,-445,-744,-948,-699,-111,-594,-365,-417,990,-812,-276,913,-602,-330,634,58,-821,-950,802,817,927,-222,999,-296,316,838,587,-610,-668,206,-614,349,769,760,-456,863,698,549,-804,516,-562,-320,732,-837,964,-784,91,733,-750,-598,323,897,482,421,504,-249,-841,532,891,-128,-395,-385,750,359,920,627,922,-362,-658,-121,733,-630,373,-957,35,20,-784,126,527,666,298,902,-227,542,-436,-867,974,-892,881,-731,379,289,-586,173,66,-368,-480,401,159,-223,133,331,-863,617,207,613,457,181,492,-978,-754,523,-989,794,-143,817,-993,-658,-500,86,-882,-84,-246,981,487,77,589,-704,-273,-416,142,-21,-520,-947,166,896,-307,-992,-552,-244,471,617,-959,944,413,744,-584,230,132,-39,-634,-134,-775,-726,-450,552,479,101,-423,510,533,861,-647,-971,1000,-896,616,47,-718,-123,379,723,525,-218,-653,-722,-200,-103,890,904,-577,-411,-474,926,857,-962,-339,905,-955,-694,18,807,-117,899,133,-112,-617,309,-234,-934,-394,-301,683,-407,992,973,83,-754,-378,-548,-788,-1000,-250,-294,528,-142,110,919,944,-944,-440,-45,382,-31,842,-467,906,-797,775,866,942,487,-490,-597,-640,-83,-463,-456,817,962,-431,600,949,286,989,-73,-429,387,645,12,168,374,-889,-274,-256,-523,-557,-910,-473,-301,-453,-762,-975,-260,635,574,-342,236,213,217,412,504,-735,-32,497,-906,-86,-199,663,579,-214,-591,-65,-905,967,749,746,-599,-561,-251,-414,325,-533,833,522,690,347,-686,89,-574,223,686,-694,-588,-485,336,-879,-266,244,523,-468,323,-355,419,207,480,371,259,36,286,-310,-340,524,-944,-239,-113,764,-112,-51,696,522,824,62,-988,815,-440,199,387,-381,837,-822,648,-519,-722,982,553,615,-845,683,554,-718,177,285,-874,626,174,-627,307,74,-304,326,-180,613,-743,-949,-452,705,-985,-568,28,-488,-191,-878,813,-699,359,611,-108,-507,81,-828,616,-685,218,-372,-883,-551,-218,616,-159,-305,348,-161,-92,-410,-922,-579,-355,510,-645,953,800,828,256,255,-846,277,914,-937,-768,-769,571,-362,-639,229,107,-379,161,488,419,-416,-589,-763,-505,395,-861,312,421,-944,-893,-97,217,-232,805,-840,-914,-992,743,-611,885,181,276,-113,-679,-268,903,-214,653,-281,822,260,-117,489,-329,838,748,640,991,493,-379,298,-98,428,-925,-77,-743,31,-890,-836,-305,-252,29,-947,549,-532,-912,515,7,496,154,864,54,151,-741,216,-386,-30,-561,734,-952,-353,-643,481,-434,-744,-690,331,-292,-645,120,-249,-745,-964,-442,-360,910,526,-871,965,44,446,-839,-24,-896,612,125,-654,-436,-994,89,-601,-335,985,139,978,-493,-22,-39,-715,-402,841,254,63,-618,-485,437,447,-225,-651,-864,-23,-998,671,732,908,773,-93,841,52,-568,337,-456,419,841,101,165,-821,-857,484,-695,396,421,431,566,-951,426,953,-14,-520,690,-228,865,68,30,-148,-275,733,-813,-619,-971,954,-673,710,536,632,369,818,463,667,-980,-129,167,133,269,-177,179,-652,-143,953,370,-931,424,-205,782,702,392,40,17,-101,-527,-844,-34,689,-460,572,618,-59,404,-311,123,-730,-758,691,-630,277,-272,-748,239,-604,210,670,223,-975,-935,-458,-502,-374,244,586,-550,-688,423,406,479,-693,-787,622,35,851,575,-890,-690,-35,797,167,-422,-146,-247,-685,-747,315,-532,-196,-697,676,661,605,943,-928,816,-591,-790,196,-322,-394,-652,-711,104,610,-250,84,60,848,-973,947,817,-725,259,541,99,106,-309,-498,-282,-534,-148,717,-477,858,-319,-694,619,468,917,13,15,337,-557,-712,438,-373,-855,139,825,535,338,619,347,980,201,-94,-473,-678,449,134,-801,-660,605,543,-703,-871,80,783,-581,213,335,906,-732,406,-936,-408,-409,-661,410,176,316,-545,-858,122,-278,-907,-223,-987,399,380,867,-583,801,-370,902,-581,-863,-828,93,-848,-880,-660,-675,-256,-354,-394,-140,831,887,-801,509,-282,859,-557,876,-102,683,-613,-917,-976,-778,-165,-222,-20,-882,-491,-611,-306,-36,97,179,190,785,-717,420,915,292,437,-91,508,-195,79,682,-677,662,-239,-735,901,-215,927,-453,-586,-252,992,-520,-249,-40,462,430,-343,-367,423,576,82,197,366,245,-522,-533,-16,-789,763,-882,847,966,550,830,505,815,-741,571,984,-350,968,793,165,388,826,-564,-472,872,578,357,-627,908,322,394,-611,476,-1000,360,664,-606,704,207,-170,-372,644,161,628,900,-412,-379,-954,451,-972,-884,318,-600,-229,782,232,-324,350,52,-337,-362,351,-23,-545,399,-825,-274,-986,210,-348,149,535,229,-828,-462,-92,241,-58,-425,654,-932,-907,702,-611,860,-654,-866,-889,-503,-299,-805,1000,-713,-871,-130,-403,-919,-55,-277,-184,-634,-232,946,283,84,-918,786,-940,37,-218,762,794,-926,814,150,161,73,677,-3,785,271,763,-343,198,-24,469,281,361,16,-494,500,-337,-858,-242,-156,375,161,-903,-823,895,883,-954,714,584,244,24,-737,-785,-513,-158,-929,-127,267,485,-969,286,865,261,-613,-361,-778,263,-484,130,-792,-665,-970,994,427,-442,-288,-511,-974,-873,-670,524,403,273,-641,-909,610,305,-762,759,-385,-770,-633,-291,-559,-162,189,865,-434,382,0,-15,149,-126,-705,143,-479,-455,-754,890,854,49,-41,609,850,-163,-61,796,960,-108,-94,766,654,-42,777,192,-522,635,-142,-554,-983,159,-102,-431,-4,962,-485,884,228,205,736,824,-527,9,823,765,-636,801,925,-885,-9,694,408,288,804,-638,-322,-839,205,753,601,136,-975,-65,-557,398,99,284,-573,353,286,-874,562,715,-71,-805,-459,293,241,69,-643,-550,391,504,666,503,-832,-786,788,103,-476,231,-707,-793,-920,34,-320,-998,-165,527,-45,-222,134,-206,511,44,476,966,-160,523,517,-241,-609,-107,123,810,870,-162,-952,483,420,-260,60,192,850,-984,900,268,-588,-456,89,-923,-133,-750,783,-244,759,-29,356,-259,-193,590,-737,543,969,21,-514,-210,-921,570,-171,3,789,-895,238,967,-71,739,729,-959,620,-497,-462,-576,-622,-150,-503,286,240,557,-904,-822,635,-167,-937,557,-777,-80,-442,-799,733,-56,447,-716,-166,882,813,783,-737,505,187,30,919,-800,96,45,832,-106,582,-376,-601,-479,874,-409,-237,903,-679,506,49,-577,620,-337,177,-638,-981,687,577,293,680,435,991,967,-857,-709,-952,783,-169,140,477,886,-875,-997,459,-866,398,-942,846,-89,-237,800,-31,741,961,820,-644,576,504,401,-389,-821,-216,513,747,-420,238,486,-161,-681,557,507,-109,-695,566,177,418,659,-532,34,13,-341,-598,-929,11,517,268,958,-43,83,-561,276,902,-36,462,-857,470,-250,-215,-658,243,-550,-602,-291,-531,922,-429,702,-49,-480,347,-194,-164,-992,69,227,457,455,286,950,-389,-869,-310,-266,-906,646,272,-753,599,522,358,-950,511,-49,420,-482,169,52,-875,-507,-176,849,-526,259,317,-459,-669,246,-361,227,-2,-702,-851,-101,623,724,783,756,604,164,221,-454,-573,675,279,-875,-463,481,-552,-299,-510,411,-848,516,808,-193,838,588,886,-597,-999,118,636,137,-632,-455,825,304,-901,-785,-974,-837,411,665,273,-297,635,562,-928,-645,501,74,-60,371,-953,790,-472,80,19,-991,-43,594,849,382,818,850,-84,205,-855,-327,-510,559,752,366,-441,272,932,-782,909,-560,-530,-265,119,943,-161,-561,987,540,-713,-378,487,367,48,-943,-477,-333,-813,-874,233,931,18,-807,-688,-322,403,500,789,-507,-858,-427,-125,157,-194,-980,-482,-84,-70,-661,678,959,888,-581,279,949,700,625,-104,-290,-712,-252,293,-368,233,204,32,-193,-719,596,-552,523,385,-4,34,99,339,52,-892,-293,-245,665,-107,-43,-413,-970,-761,-799,-728,156,402,-528,520,393,-901,10,-130,13,-438,-600,654,-769,-307,234,-295,874,683,-411,-987,522,840,272,-731,860,887,292,-426,512,351,-236,-754,-419,-315,787,248,747,-812,-825,-248,-560,385,-620,16,-1000,981,-979,517,924,910,-651,-886,572,-827,-369,476,351,-28,-818,-914,36,-258,-571,-784,-951,588,244,63,-555,384,-621,962,-969,804,705,-138,580,671,50,-486,930,26,-575,6,-599,-141,-237,924,-454,88,-916,-380,405,-505,877,-229,-970,-584,744,119,620,657,-235,893,-489,891,68,-666,672,-808,-679,-442,254,-51,-296,117,-922,-178,794,-695,568,-616,-164,-668,-823,282,-259,-375,441,230,260,574,-422,986,-607,-737,-850,-400,-757,201,-287,-562,-769,611,587,476,63,-963,21,-207,998,-430,-627,-958,284,921,524,491,522,486,-120,993,-338,-952,982,840,121,-294,380,290,392,-432,939,-229,-305,851,590,70,993,-960,540,-451,252,848,-63,-277,-484,-144,833,-671,-194,-447,969,-580,108,-537,745,298,-329,-808,-827,-386,299,832,116,342,98,-237,-270,-506,-364,-443,135,-664,-320,-934,-562,414,-675,66,874,984,218,218,-240,-90,-542,-164,750,-417,537,709,476,713,-211,-689,-670,-514,-105,-197,-709,12,-482,-296,147,-472,829,61,37,-886,-602,543,970,-417,-735,517,-324,486,162,-750,-789,-847,-277,-26,-115,-565,540,363,-351,-193,-297,-16,-932,596,-139,798,850,221,-729,801,-740,-338,-246,744,-350,113,239,874,580,596,203,620,614,-783,-137,-507,276,-494,-533,-941,2,-876,-340,-107,155,983,-518,-798,-424,61,205,301,774,-650,24,647,845,-867,-271,-630,945,-67,953,-20,695,-511,823,778,-391,-335,-867,73,154,755,534,108,543,-492,-465,800,914,122,206,145,-527,-246,533,902,-670,-790,327,-331,202,935,-354,-661,-619,-232,186,-747,777,-835,-673,-26,91,-717,-280,-278,-141,853,-353,-506,108,60,495,-537,363,-733,-825,212,306,-257,-96,14,891,837,-551,-445,382,-232,218,247,-825,284,-633,853,-718,-530,-370,-726,75,-8,-143,-236,513,-482,897,816,-714,-905,797,-20,754,-385,-356,-385,766,-279,-493,-837,996,903,-101,810,756,-432,-180,-203,202,-550,333,708,709,-316,612,33,821,43,269,228,-276,-518,-227,-674,359,245,-223,-47,-768,612,-486,-212,667,-334,-755,-115,240,-73,859,-81,-463,206,637,-923,118,-772,379,-974,463,-331,39,753,-179,-692,649,496,890,-118,-672,276,845,-861,-806,253,75,746,-238,371,655,-811,-217,349,-261,884,-483,-692,600,764,-296,-790,851,640,-512,70,916,-352,1,334,197,261,-22,-637,-476,-570,-670,357,915,706,713,729,-813,684,-793,703,730,954,790,590,-165,6,-525,204,461,-677,-929,-703,-872,-440,-620,-630,-111,831,378,-867,-548,-460,-418,-275,231,-920,-461,971,466,333,-218,252,-305,-309,-494,865,859,-754,-739,47,530,376,-923,-254,-338,66,-963,471,577,589,-632,-957,598,-609,71,-733,449,583,-781,369,204,-395,907,858,-589,528,692,-21,-825,800,-168,48,-31,789,-675,-826,-251,-462,-299,-222,-102,-54,955,-253,-271,290,-506,543,547,-554,-650,185,836,558,-395,-759,-457,424,965,-323,281,741,-96,150,131,-150,242,-638,343,-364,618,-820,-296,-705,786,-319,-176,99,-79,-996,-545,23,983,171,923,242,929,-178,811,560,-257,-354,-385,427,517,-657,829,266,-438,45,-18,-277,252,152,-313,616,-326,-44,591,200,53,199,-943,756,987,300,492,199,287,-523,474,51,619,-961,-725,-438,-574,372,-448,-367,-104,-37,-144,-807,-941,383,-366,847,609,-828,670,350,139,-333,508,-185,-506,527,-362,-512,-938,-127,571,-421,-286,-29,297,859,99,-459,280,191,-873,-38,-782,-859,583,-862,939,214,-609,-175,-560,73,-713,618,978,-118,502,612,96,-319,-993,-868,649,402,-181,-772,-251,-639,76,706,299,-344,-415,-77,-728,405,-312,820,-298,-772,462,707,352,-490,340,-148,-452,867,-69,879,-390,707,-740,-462,-975,-974,-909,-997,-833,452,92,-375,-359,-844,-848,134,437,283,27,-518,-854,-466,-554,949,-565,-864,-65,-858,-517,437,419,-536,362,13,-275,735,589,-676,-140,313,156,74,832,-12,509,323,846,263,-383,-21,177,79,-509,-532,992,-609,-855,-113,-724,592,935,478,-962,-501,221,603,-139,-578,-165,73,-376,-260,383,-134,535,-319,956,689,55,820,-79,522,-322,646,-170,-81,410,142,-295,-113,-306,438,-17,-213,-335,-173,426,-626,420,-434,-908,-408,-418,-16,60,562,-591,354,267,-211,-713,-358,339,305,-22,-290,-157,114,-442,839,-350,782,3,-141,-710,-791,389,-335,39,-542,-144,391,-117,-644,125,841,558,509,-285,-899,566,130,459,125,805,-869,-82,756,-823,74,-870,872,413,-873,648,250,-248,804,-484,482,-636,-967,387,-292,210,626,-583,568,770,-814,669,-351,-999,674,-157,451,638,558,168,-194,-886,-309,-655,-397,-143,427,609,-671,-609,-300,-709,472,-378,414,-445,-244,399,-356,-155,649,343,405,-4,985,-977,537,489,-122,-432,105,39,-1,454,665,-191,832,687,471,-917,201,-16,199,-661,669,-116,298,356,158,-820,932,-840,441,594,519,934,-593,-406,897,879,535,403,-163,142,876,-191,358,-919,868,876,-30,-123,490,646,312,549,-117,-767,439,222,-929,-386,-384,462,249,-69,460,-715,138,-952,-137,66,-617,-657,980,-697,-847,49,918,969,-300,-482,-32,383,198,829,355,-828,12,-68,68,732,257,-409,-670,-185,154,922,860,-458,678,534,-941,189,47,-546,366,-50,-808,963,-405,-485,-237,312,-796,-982,-940,-755,-203,-675,592,108,739,-69,-523,-277,461,-268,-374,-352,502,-894,-752,-860,-394,601,-532,-184,-129,-750,283,-905,74,-914,544,765,-1,365,-314,-378,-698,-322,-224,-659,-413,-896,-45,377,840,-530,617,302,-707,-844,741,976,-128,-876,-82,943,-770,-35,-799,-597,-769,198,789,-655,693,9,338,-203,-610,-177,464,23,38,354,-785,731,-617,-695,-899,169,-398,563,720,619,286,946,477,-806,327,-835,-829,846,-575,-405,-749,-702,304,491,-76,-95,-684,-857,85,-227,-138,-315,933,202,-749,-539,271,-502,638,-918,890,-98,-749,864,-386,615,316,212,-675,863,743,935,540,-134,-362,259,15,863,-508,-763,-155,868,-215,-35,-293,341,-846,-40,-66,-104,-907,880,-276,-638,-766,-352,-183,421,123,-238,157,958,-912,-54,-844,628,-682,413,-569,67,920,527,-14,526,-118,-741,87,233,4,168,-835,-794,-769,-370,-151,-998,71,649,-373,-810,82,-774,-753,813,-426,547,452,-204,898,-417,969,80,-710,-337,-716,-983,745,439,32,298,276,-124,922,617,-687,131,695,69,-429,141,-293,-658,-900,690,444,884,-148,-832,-12,175,-782,884,-14,746,-26,-91,-973,198,623,855,-894,408,-719,891,-424,879,48,-546,-115,912,160,-473,578,977,-416,134,-900,312,-52,889,-695,779,666,50,683,274,750,-249,305,779,-535,58,-255,-705,288,591,-108,778,442,86,110,-967,647,-480,155,-352,-889,-752,-552,70,-299,-764,635,235,996,-272,-418,962,-395,-50,-907,763,161,-820,390,914,-482,176,-148,565,109,-911,194,-903,-750,-164,328,-180,368,111,221,518,-278,-443,169,-554,802,-649,590,83,697,-439,838,-145,-254,194,714,210,606,-696,-126,235,67,682,-798,-242,325,155,-809,239,-840,-375,961,-756,309,489,-726,555,-938,13,-673,246,-27,550,-214,325,283,-66,-14,-543,430,-151,-123,497,65,-611,-983,795,277,684,-588,-302,142,-656,-786,-665,-696,164,600,-644,-92,765,-582,732,-900,-522,198,-618,533,876,-370,-941,-499,-402,949,-152,-140,-240,-901,832,368,-980,416,683,614,710,760,-844,-460,-613,-258,749,-422,-406,-290,-498,646,222,91,-917,878,361,524,-536,-235,916,-888,-827,-307,789,-279,-663,-683,-764,748,-116,-859,-633,-79,242,402,-571,-557,10,-832,-535,-551,716,494,-909,895,-538,-990,-319,488,997,-484,-189,626,707,225,166,-132,488,262,873,-827,204,595,-669,-396,665,-562,630,156,-734,-892,-873,555,-55,342,863,-136,936,404,-477,598,-757,-483,-43,-1000,133,-400,983,137,804,257,948,-8,930,-286,263,-949,848,-782,-618,489,493,1,695,-908,524,755,-294,176,-444,-566,869,814,-341,-5,-415,-923,-236,543,-239,213,-226,-59,408,-916,-744,277,-112,-367,655,-512,644,277,608,-538,-307,-424,610,-992,717,-628,-720,-378,39,-986,71,-862,-342,597,748,-922,297,957,-119,-302,30,-94,-635,113,-201,325,-132,-819,439,451,659,-367,21,-427,442,89,779,674,-211,-997,817,231,-796,486,960,400,832,683,69,320,402,-789,689,384,-20,423,-84,-849,960,919,-344,-931,466,161,575,796,-651,352,671,41,-774,-424,766,-696,-616,-229,-302,837,341,444,-250,-124,-505,-246,-711,-790,-636,-667,446,-255,846,206,-687,584,-776,127,-252,661,-805,-12,-342,-739,735,374,-212,285,134,12,3,497,-564,236,-593,101,16,-795,-558,-585,-622,166,104,-228,-873,357,-582,-558,-879,-349,-825,-745,-119,-532,146,-644,89,373,86,-856,-772,-767,145,250,566,-564,438,-476,305,-514,-222,-360,-601,-265,895,10,-292,970,170,21,77,701,898,-713,924,606,145,-135,-23,821,-103,261,-475,147,-669,122,-612,-270,-738,-934,346,445,-799,-447,-139,-347,219,941,-322,707,-429,-743,-347,908,-743,461,105,-84,393,485,-639,241,-582,-429,-518,794,29,186,903,900,564,586,-854,793,-430,107,469,860,-606,272,2,911,-397,941,-435,-938,40,-577,698,18,552,168,684,433,-940,154,-341,313,167,-332,968,481,73,465,51,884,-750,-566,-411,-299,-41,-529,-692,50,518,-625,-179,-167,-441,-642,-272,-292,127,-499,-25,-601,154,-653,-521,-366,118,775,-425,77,241,69,-40,-647,-890,194,-91,-161,-73,686,304,-291,602,861,230,-438,798,-147,278,618,695,-851,90,425,-943,-362,-87,-512,-436,-721,86,3,-231,-204,238,570,-766,798,-984,-531,739,-664,-469,-699,747,-314,-838,627,706,29,-874,-512,128,620,-597,-277,378,-151,196,-302,-173,455,895,-614,389,-604,272,-53,-211,570,900,-130,10,-371,-181,-985,-236,855,-254,-727,525,216,-803,219,-598,-926,430,-740,633,147,-799,945,-131,352,-397,-487,-306,-981,-236,466,432,-195,119,548,24,908,-352,-344,888,-334,-562,-724,-780,366,923,-302,-507,-604,-462,252,-60,-938,-225,217,400,14,774,240,942,-869,559,103,-458,263,-126,936,120,-483,-398,-728,453,-864,-827,-421,592,528,691,496,-571,240,570,844,-589,91,754,487,24,-81,-196,-521,859,695,-263,-118,-416,99,-747,12,-728,-408,147,49,-649,807,737,-873,-635,360,232,140,-871,-716,836,-949,-711,257,65,-385,-352,449,-511,693,434,87,987,-789,-647,-323,-310,-498,36,608,-700,-270,516,824,282,35,739,583,-151,-634,-763,333,-834,-990,-951,-165,845,379,995,-105,-207,-517,202,-831,602,-367,-395,-973,465,646,381,174,89,742,247,694,-689,-333,687,-975,-185,-633,658,150,978,957,456,650,-244,-421,772,489,525,251,-923,340,-909,-651,892,809,694,709,955,-531,-609,848,843,-71,48,806,764,259,553,722,-463,-398,333,-846,179,-452,909,591,687,-199,572,-314,793,-914,238,-54,102,-135,919,275,364,740,283,-804,530,761,582,-994,-660,-284,-560,-310,-223,243,101,803,896,-548,647,479,-416,-396,506,262,186,406,-857,208,-910,154,-680,306,688,-844,-542,-10,816,998,494,994,839,-947,-349,-476,282,-25,649,-435,-380,670,666,-913,-350,689,-518,943,-5,-123,474,374,-429,10,-291,-907,-587,-841,-358,-114,-583,-695,-634,306,-702,-749,-110,-305,-532,-940,-606,795,-688,440,0,-940,-282,251,-945,-112,-976,-297,956,-26,540,703,-643,-990,900,-507,846,362,469,504,-843,813,651,47,-95,-695,-264,751,185,-473,565,87,-517,251,16,584,-43,547,605,-58,903,-929,499,359,-34,-722,328,234,351,-458,-904,-461,402,493,316,-416,-885,512,-154,888,397,190,-205,-519,-693,-718,260,178,-939,-43,35,924,419,-971,26,593,-919,146,169,-779,-311,370,-54,-615,556,-91,-862,265,130,553,495,-816,-572,806,241,-352,-417,-819,-61,560,463,707,-289,-78,-746,-131,725,572,-711,780,-969,938,-340,989,-128,684,-376,643,-966,909,326,205,-347,-969,890,574,-878,825,130,-751,784,807,-548,561,991,-107,-341,922,546,-455,-795,790,313,859,-742,-901,175,-716,174,-212,-539]

改进后不超时:

/*
 *@v7fgg
 *执行用时 :2013 ms, 在所有 Java 提交中击败了10.78%的用户
 *内存消耗 :40.1 MB, 在所有 Java 提交中击败了20.00%的用户
 *2020年6月13日 21:11
 */
class Solution {
    public int maxRotateFunction(int[] A) {
        int l=A.length;
        if(l==0){return 0;}
        int ans=Integer.MIN_VALUE;
        for(int i=0;i<l;i++){
            int a=0;
            for(int j=0;j<l;j++){
                a+=j*A[(j+i)%l];
            }
            ans=Math.max(ans,a);
        }return ans;
    }
}

方法二 暴力两次后取巧

先算出数组整个之和sum,我们发现先算出F(0),后面我们发现,F(n)=F(n-1)-sum+l*A[n-1],根据这个递推公式就可以求出所有旋转权重和了。
本思路java代码示例:

/*
 *@v7fgg
 *执行用时 :1 ms, 在所有 Java 提交中击败了100.00%的用户
 *内存消耗 :39.6 MB, 在所有 Java 提交中击败了20.00%的用户
 *2020年6月13日 20:27
 */
class Solution {
    public int maxRotateFunction(int[] A) {
        int l=A.length;
        int sum=0;
        for(int i=0;i<l;i++){
            sum+=A[i];
        }
        int ans=0;
        int a=0;
        for(int j=0;j<l;j++){
            ans+=j*A[j];
            a=ans;
        }
        for(int k=0;k<l-1;k++){
            a=a-sum+l*A[k];
            ans=Math.max(ans,a);
        }return ans;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可爱抱抱呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值