Problem Statement
Manao is very curious about bitwise operations. He decided to learn how the bitwise AND works by testing some examples. Manao takes a
for i := 1 to K X := process(X) process(list X) list Y = [] for i := 0 to length(X) - 1 for j := i + 1 to length(X) - 1 Y.append(X[i] & X[j]) return Y
The function length(X) returns the length of the list X. The method Y.append(Z) adds the element Z to the end of the list Y. The elements in a list are indexed starting from 0. The lists allow duplicate elements.
Manao faced some problems when his lists grew a little too long. So he is asking for help. He has several queries of the type "After the entire pseudocode is executed, will N occur in X?". You are given a
Definition
- Class:
- YetAnotherANDProblem
- Method:
- test
- Parameters:
- int[], int, int[]
- Returns:
- String
- Method signature:
- String test(int[] X, int K, int[] queries)
- (be sure your method is public)
Constraints
- X will contain between 3 and 16 elements, inclusive.
- Each element of X will be between 1 and 1,000,000,000, inclusive.
- K will be between 1 and 50, inclusive.
- queries will contain between 1 and 50 elements, inclusive.
- Each element of queries will be between 0 and 1,000,000,000, inclusive.
Examples
{10, 14, 7}
1
{10, 14, 2, 4}
Returns: "+-+-"
Manao's initial list is [10, 14, 7]. He performs the process of taking all pairwise bitwise ANDs of the numbers once. The binary representations of 10, 14 and 7 are "1010", "1110" and "0111" correspondingly. So Manao obtains: 1010 & 1410 = 10102 & 11102 = 10102 = 1010 1010 & 710 = 10102 & 01112 = 00102 = 210 1410 & 710 = 11102 & 01112 = 01102 = 610 Thus, the new list contains 10 and 2, but does not contain 14 or 4.
{30, 29, 27, 23, 15}
2
{28, 9, 16, 0, 12}
Returns: "-++-+"
The binary representations of the numbers in X: 11110 11101 11011 10111 01111 Note that 2810 = 111002 was in the list after the first iteration, but does not appear in the final list. 910 (001012), 1610 (100002) and 1210 (011002) occur in the final list, and 0 does not.
{5, 5, 5, 5, 5}
50
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Returns: "-----+----"
Remember that duplicates are kept in the list.
{71258, 1257, 2592588, 2885851, 999928, 123456, 59881, 99999}
4
{72, 91, 10, 0, 27, 64, 8}
Returns: "+--+-++"
{1000000000,1000000000,1000000000}
4
{1000000000,1000000,0}
Returns: "+--"
{327717392,692033784,142931849}
1
{692033784,262711564,142931849,8425984,134516872,474645820,327717392,482556491,892168728,411328594,425323599,961748206,965493381,108151126,36864,407688747,192833491,913471070,269058870,269731939,117258452,639506004,194964301,175449018,980380949,470298867,377430164,320282930,17338384,354495423,283638283,958507078,680876633,248465363,846072074,93896704,822760129,78273551,744388277,566359809,197972758,298531939,28427280,149377254,542014742,658391881,785917377,178724250,409928715,554556771}
Returns: "---++-----------------------+---------------------"
{843875856,264115553,934868199}
2
{34341888,264115553,606144012,371732566,364732773,754509975,440672442,129504353,934868199,409908245,811510537,34079744,482761863,325588989,839418880,916367584,843875856,980441996,22798016,149667861,624352470,941485886,690842919,259208188,634759315,904284294,604302020,290266602,251315116,923992844,520482448,480985956,423781130,114007041,81414215,738841690,962416947,652522326,28380521,241291216,350345514,760174991,846281091,126309505,819197222,412893946,883209022,869339427,296121678,603730821}
Returns: "-----------+--------------------------------------"
{183982048,613558479,703638343}
3
{50793883,9437248,9568448,740275125,546318407,149947200,613558479,217187303,42992734,573025228,160993053,183982048,86225296,703638343,770283108,466978226,96148186,422300928,993493203,841939440,304120394,157407526,273109493,797560756,187205469,395888468,745220436,671080596,406311431,740539544,251195135,311103335,926285069,171845473,326561834,505376259,823241164,674959461,658104280,179333178,239262611,438551881,74977515,523519052,62890863,218225329,935058134,323900044,293960148,217297382}
Returns: "-+------------------------------------------------"
{408109823,991540602,352774242}
4
{494437234,206454458,829005622,991540602,403767418,835903684,619648993,840305015,268435554,871464712,352774242,268583010,422760629,408109823,285253730,945746515,834640493,912648837,509929416,526655044,116588969,959894621,716868480,575376056,605969274,200714968,662310745,646401705,970051961,567630262,592662276,253520591,959673440,795368789,492310201,940914608,683169959,989390096,300205834,58016208,965831684,693711605,768103459,814867421,962915191,139171053,291621713,581418264,249381174,150724245}
Returns: "--------+-----------------------------------------"
{957729727,179526284,286503590}
39
{197890825,1114756,1249924,957729727,286503590,975108022,135350924,504650081,286360230,954350841,972717668,728501537,703890833,68693262,532170721,468524287,788322016,936414562,575346422,179526284,995194656,543690337,387947534,864372947,698707568,734993528,194420639,658659270,541022234,886763813,205847567,522106163,275402587,169919589,165131572,332909203,940414474,102013016,244091013,276895085,612575671,603293018,42726276,634044424,30233630,741399824,89659366,86564536,890373584,379906729}
Returns: "-+------------------------------------------------"
{255225554,467534758,76436037,284135203}
1
{76436037,284135203,185991810,323821468,937353397,376513363,255225554,9306624,67519040,9306625,519875202,472481987,9306628,123436837,2493954,281936674,278203753,80212741,393728,536552745,467534758,637708840,124741492,393730,575183825,392971502,529687952,709628646,970629759,271533072,28889615,642648810,507965771,784121029,464462612,858850472,833770171,599813080,299838244,109581464,25060326,219658727,701923397,228031380,533621277,778607711,289360750,216325742,146777738,975179948}
Returns: "--+-----++--+-++----------------------------------"
{109235387,576968209,745156737,642896651}
2
{745156737,608178177,33735697,612011391,574738945,770612867,806740809,100712459,33603585,67108865,541553323,600789057,109235387,541069313,59970996,67240065,543297537,548013617,904959804,438327122,97145629,636378664,222762581,62241436,493527728,734738922,183610242,305627208,757431126,131073,642896651,505021164,827619223,955815317,386275941,576968209,256485775,796320372,140968822,922352382,710242756,397791696,1,735332833,500942249,208974189,839382197,544927214,7913861,572136766}
Returns: "--------++---+---------------+------------+-------"
{175760352,625207544,188297833,146729054}
3
{844566603,390899888,137945152,985852170,4317408,985103937,675023470,8256,146729054,31479082,137896008,840716071,625207544,630114690,171516512,190552,676202384,793527180,188297833,118341940,456449009,321998449,137896000,73824,57408,902059968,391346696,603409112,8264,507634990,654827530,144441239,16851048,647040731,435761932,425937730,223256703,641632580,217020809,749145211,10532431,471045143,321470350,325200256,55729478,627862304,480723462,175760352,889370912,707732379}
Returns: "-------+--------------+++---+---------------------"
{245782632,295295408,260185553,499424790}
4
{260185553,209983488,245782632,243406912,8394752,699822743,25172368,226499600,8411168,139159680,565937593,224826288,997315476,477910902,945507954,959374347,433485307,25171984,206001132,293640208,359393226,499424790,330599041,309165343,209721344,555053715,873018228,389342007,163243637,197963745,778807930,332276475,841338188,295295408,816451632,529075954,375874668,738561197,176025667,12816947,87296651,924682314,258630265,910859843,428383819,668473708,366141504,767008208,730626582,219906238}
Returns: "----+------------+------+-------------------------"
{843497654,944182688,185277283,962574867}
15
{71274167,637194960,809894048,809926674,809893888,629782243,962574867,33685538,131104,843497654,131074,944182688,134418432,489579547,185277283,944547946,131072,313683553,968244630,384670061,151722499,335759777,400930506,695382984,148061151,134418720,649539802,556982340,665114166,994118347,98220758,944181248,200116611,405230354,550723230,524480462,414216466,19151803,28352549,534066566,555126227,936218514,793303528,541230597,980904196,159224534,121976775,409940905,515777239,562359537}
Returns: "----+---+-+-+---+---------------------------------"
{52085649,821029420,544314658,488325841,352320662}
1
{65536,284157956,337330320,111699358,145734072,6389760,18498193,387630544,451109769,165495843,1081600,938254562,543260704,821029420,816143853,1753232,386757936,178429220,875021546,118107044,791266766,1114112,1081344,180521021,173650578,871888252,705024,551382487,52085649,951286081,7443458,360954241,241347789,488325841,269173248,695882989,23306541,0,977522787,515718772,540325584,693438652,855883790,471159811,544314658,1048576,28150701,795711210,860695875,581928909}
Returns: "-++---+---+-+--+-----+----+---+---+---------------"
{677870783,222169418,757530167,336053890,211539264}
2
{225295487,148480,67502082,67290112,476290,681801684,702923547,136710154,526887074,376422552,171444489,131072,134435840,203030848,67239936,134348800,134370304,136710146,336053890,681539963,67355648,673610807,220596226,211539264,757530167,214016,609851345,722766377,410626,907281500,201511936,393218,895673099,67552770,25182095,679873233,432551666,468082988,777172883,440916627,702945271,201457664,987925540,923329330,285650989,292176245,929092744,593753942,640054081,835872019}
Returns: "-+++-------+--++++-------+--+--+---------+--------"
{876488900,360195381,331962124,960658308,314757149}
3
{533259560,272629764,268959748,314593292,268435460,289415428,268566532,341993128,268443652,339222532,838944369,289932548,335588421,332248430,805447812,735141570,672643127,875634721,299784648,529053472,407188428,704144914,218118706,272781316,636942555,392932734,360195381,258304052,289407236,960658308,548332804,526956650,237717095,402614649,876488900,619692783,484830225,826240115,673358901,774210829,60057512,895829808,289428228,68035573,888484191,372339924,272650244,43258892,571991669,531548283}
Returns: "-++-+-+-+-------------------+-----------------+---"
{230368994,439079645,249278524,130665443,994800000}
4
{140226212,151724160,17367168,76087328,409995052,750182967,134938752,134938624,892917319,38338560,173281625,211492896,994800000,436949120,92865250,55132544,168529948,288054164,168497152,343166882,133580398,113868832,801530632,889548365,632829042,148854393,230368994,34194113,785165951,150063982,297959287,134946816,34177024,589824,907552594,708232230,134303686,662862322,34160768,762091204,117326036,130665443,846978943,88233560,910530704,722520697,74532211,590528,120421358,47670774}
Returns: "--++--++-+--------+------------+++----+--------+--"
{921855848,581119243,554875105,668093476,268492249}
18
{2048,934266708,17408,481385968,414313175,399073629,19456,578946048,126126671,614309875,958569808,720707102,538058848,272065073,356665903,581051656,861581254,544872361,3337,921855848,581119243,745666165,39105,651314208,0,3072,678490419,253459533,2049,537004032,64,1288,553757239,537001984,578948096,175981966,537010176,1024,516991336,829655358,154127690,641326820,106564794,388752400,46986447,694370221,538050592,208595062,722958460,140056767}
Returns: "+-+----+----------------++--++++-+--++--------+---"
{458647187,480695786,242274683,527054398,368925091,669600196}
1
{74469667,527054398,110831985,704700854,403063938,124256260,54542464,458647187,90701824,316789398,241176634,368925091,623012029,652545820,106971456,36028946,116315886,69210146,523057389,421337449,141658100,37748736,173031443,266124836,196207513,169971455,229501628,171966482,756590900,117073581,851906957,4210688,242274683,290734211,851692309,54525952,471995434,99248167,493999450,99174784,127675033,353470116,203477354,5259267,69206016,734353929,16384,359141410,73404450,523273505}
Returns: "+---+++---+---+-------+----------+--+--+--+----+--"
{403159027,998467055,314674239,774896230,946731732,780412574}
2
{134722146,321578347,939614404,65536,528126607,837586671,715374180,488576005,133106382,462944642,268534835,704864358,502563065,273551596,998467055,100356,402859491,946731732,268533776,950334087,674101828,53755399,65540,310445103,134227074,33654822,4,498114815,272730132,772022790,932911478,671359636,41944094,310579360,134226048,926558111,353621574,268502051,46960520,33620006,134488720,946131764,65570,655442425,939583942,671178820,98304,541220838,134225922,704651270}
Returns: "---------------+--+---+-+-+-------+--+-++-+--++-++"
{340962059,373093622,53046282,628733556,533294015,840816014}
3
{340527795,737235909,335552514,710293385,70825076,268435722,369647798,536759052,34160650,524292,1081344,340962059,36201474,87687779,336633858,590848,34103298,34161674,955667914,498744257,898883333,10250,786066531,8192,891756391,768516876,628733556,100283397,19473408,71311872,302596494,507795322,373093622,391195831,252834565,569738318,1610756,733861600,681246676,88678964,53046282,263348051,538547204,86786603,50948106,854733385,589828,67117056,405184803,804185141}
Returns: "--+--+--+++----++----+-+-----+------+---------++--"
{822194420,813400769,797305715,473202921,28953076,678377676}
4
{268468416,98368,136577224,25282928,718602664,414619922,268468448,3178688,706207384,2097344,64,2689220,536969793,671426624,536948932,162764008,32864,65732,67648,32833,181528701,536936640,271614145,577754726,32992,28953076,722294623,911847644,86236414,98496,463829344,553754736,109406493,869606719,134479936,536936512,645330533,530232215,551834476,543883456,16875632,955270386,3768512,210970274,675865574,630154210,192,696654310,188037420,65600}
Returns: "++-----+-++-----++++-+--+----+----++----+-----+--+"
{468716737,455020011,537522436,191818829,772686408,959218499}
48
{959218499,524288,421527617,190843969,419430465,581024116,134217792,0,727355129,994704390,167772224,404230144,151781441,518950219,168706120,508873603,184552513,489742985,671875648,871108713,524544,153092161,169212643,860140240,702704744,538975445,445985013,266556702,534749086,121027322,168689736,455020011,119142295,312129593,985270995,129786031,468716737,590080,772686408,90836351,450382909,135004224,581636,771307447,191818829,557056,852101177,103408196,571846697,90191365}
Returns: "-+--+-++--+-+---+---++--------+----------+---+----"
{572739676,800789645,175365680,122606662,717348328,446636225,942624799}
1
{536940552,451840602,33685504,446636225,122606662,914985104,33705984,713102472,33554496,671174664,90627982,118100996,570511432,751513851,778484113,33751104,35868688,539185180,800789645,9493883,315330166,526699124,0,210562738,37803072,171119616,655360,33554432,172088352,169017344,403636225,846933881,2314256,987590172,34472000,155089469,592266756,20480,958398013,570481064,472546810,34473271,33706052,936706983,431762196,176226496,134938625,175365680,134283264,33619968}
Returns: "-------+-+-++--+++------++--+++---+-------+--+----"
{714866781,742272381,512967781,828669580,868570199,139483813,961497391}
2
{537133068,482666992,757434015,135266309,894254238,134348837,658708286,4,671875085,672008493,499863162,537133060,65575088,828669580,268452868,924092114,826351924,138430501,310461509,537135116,32672492,887954735,10004328,4214789,5,826621959,497868893,742272381,484857609,134217733,457040877,992813549,16389,46042860,41943109,685939992,356633738,4212740,135266341,826558476,134217765,104282278,268517381,69722070,539241484,134867851,961497391,135095034,4217476,760037892}
Returns: "+--+-+-++--+--+----+----+----+--+-+--++-+-+-------"
{858624841,348332833,104767089,71859630,120104806,511168293,61860021}
3
{961805861,32,759159897,524544,67117856,304448257,67110180,67240481,375526880,65537,0,36475457,196641,405198978,528648,256,269731676,36603953,36012033,151741338,532516,36470785,197534952,165195865,52985856,768,345750892,257360343,36,524288,67109408,98664225,508015618,749356509,104767089,103319136,52994084,12628078,67117344,35685120,149941360,983745722,102794784,552568161,8224,36209216,21014305,59183413,104238625,18468}
Returns: "-+-+--++-++-+--+--+-++--++--+++-------++--+-++---+"
{885698338,19996798,470164179,223398835,585564550,699751719,892010227}
4
{74563083,134479875,2162694,547684614,249928985,70402828,134217731,885270953,278202481,18,131074,2,206087683,428933516,545259778,313995603,2097154,537001986,16795683,539099266,8274,67109378,2338,200544620,106519945,524264658,355278241,585564550,430025436,14230120,19988518,277422055,282073269,370259137,875086637,822112599,814028479,420415690,152062243,258,207299081,507604391,335684098,554861803,498259856,108192629,425960825,8226,881220441,543287579}
Returns: "--+---+--+++--+-+++-+++----------------+--+----+--"
{997825994,53142471,841615353,134004905,760540692,121772852,947244958}
25
{36176320,2098048,0,241051638,33554464,676367360,52986306,740058152,104102975,155496278,4196608,89440256,53142471,257479229,807404936,943938894,2097280,536872464,16809984,22052864,294652946,214398661,536871936,50331648,2147206,16826368,948394076,590905541,33554432,980640183,772,4194304,256,997825994,760540692,512,33686320,847135270,2097536,7372936,50463492,50331904,313583685,654758794,88082964,516030673,16777732,754063247,714905721,625835533}
Returns: "+++-++----+---+-++++--++-+--+-+++--+--++-+----+---"
{119815741,407920240,586404171,582912166,711086515,804098200,829692736,936579288}
1
{544215360,32,711086515,829692736,540280832,273682512,138416144,952898245,4096,1050656,572653730,994221591,582912166,666964120,574754960,431584417,536870912,89813534,590539232,522960944,341182903,856088456,654358105,936579288,35651584,2101248,453321087,585207816,35655729,296617423,35655696,838253377,502431704,128590377,804098200,543166720,576868611,382393295,560150256,710938768,35655680,309058947,464164287,4198400,119803928,664622642,830748455,566490944,560205824,544804160}
Returns: "+---+++--++--++------------++------++--+----+---+-"
{302462751,551254549,911674955,932029392,160656030,679617400,937083007,149283134}
2
{231847158,8405022,512,8,0,73748,911674955,16,8397072,545783824,8397328,545399312,74256,543503886,65536,8388624,209429,162231550,542312961,4521994,8396816,197120,66048,551254549,131592,355544465,4194314,327680,545390712,142746136,18538586,589615571,142696478,302326544,131584,833144,8720,8478740,1179658,65546,604222379,8757520,736732508,545268560,492741882,551174165,20,131102,205332,655312719}
Returns: "-+++++-++++-+-++----+++-+-++------+-++++------+++-"
{17170024,481517850,539264832,869938873,796343100,891683520,829389967,865454220}
3
{0,822215296,263168,90120,822345856,1114120,119402028,73736,400133028,822083712,2097152,803396429,282807305,423482547,539231232,537133056,8200,296512,539230784,17039360,852412885,2301960,882056854,772598129,998267944,610287987,805651167,634000383,299232048,278011928,663545000,237570949,423556363,17039936,553779712,481517850,997361904,694436193,818169062,225303685,819589517,700272676,796343100,539230976,560412684,536871424,536871936,131294339,281765648,588580876}
Returns: "+-++++-+-++----++--+-+------------+----------++---"
{987960790,700576725,217161729,213041716,962872186,459981710,405963522,999778725}
4
{136314880,135266304,700576725,927626608,136479232,884385693,172675374,137527808,134217728,134217984,140509184,373971070,404751106,394320933,997758278,341140525,661392203,463085558,547029434,136445952,402784512,142622724,144834580,962727286,103824439,939524352,403833088,134365188,151011716,134251264,148891758,899110353,140541952,402653440,949664674,134348804,209101384,425739018,121418691,67138146,154127738,87644411,405963522,542842716,226987164,301675264,759859979,142671872,156682125,999778725}
Returns: "++--+---+++-+------+++---+-+++---+-+-----------+--"
{473068283,840627501,861958893,348714331,676562755,20606786,293005717,132141771}
43
{1,455836471,2114114,455039800,541065793,269022473,270562025,393155422,79712331,1212673,156225978,1179649,0,597020017,3301376,1204480,33574921,563768767,16384,18898944,18891330,2122304,1204224,564303727,1917932,405759580,66,473068283,4194371,1346,168097235,550210,24832,1179904,269643817,24576,375722873,16448,820153547,271736977,704902119,799652302,949645735,579,538084609,519077058,837017064,867015892,67,668548135}
Returns: "+-+------+-++-+++-++-++---+-++--++-+-+-----+----+-"
{892290803,100498294,787975030,662281055,457135035,458459237,599540089,732709480,887623398}
1
{54072091,32,718037397,746760051,599540089,96,184549472,16777216,556548704,557431181,22087780,34603008,582222192,280493959,187449896,892376026,472822091,74517334,64,610932098,644975446,56956852,86852210,538968128,2621472,811078323,0,610798150,51380257,458459237,547881568,14236876,29114736,725660262,46213830,1048640,845888105,28066400,7172300,79601328,539492416,282145312,16842752,828941896,175655965,975694044,337899726,100498294,445133889,590872921}
Returns: "+-----+-+-+-+-+-----+-+----+--+-+----+-----------+"
{915340570,158026653,485577310,171063532,633929792,870480031,77503424,587056949,76107020}
2
{0,79757376,296418732,606424408,641653427,76107020,530738900,384565927,474054969,566011095,75497472,973417209,8404996,876167560,675946782,149528,171063532,2048,255346036,12,405267731,16400,662124562,8388608,524288,545783808,136602571,983299055,870480031,76041480,154525789,381731073,429776649,243253520,8912896,657664,64,946191347,542984,333881325,637416017,364828283,1052736,546621884,915490846,612892672,8407052,206282857,736992569,859686424}
Returns: "+---------+-+--+-+-+-+-+++--------+++-+---+-------"
{535541603,862924300,921236539,856830739,32734081,280618941,6181581,879932537,10173251}
3
{6434817,921236539,1056769,131584,921396539,48318984,139264,88732217,10560257,31666945,4325888,342013025,8193,45468732,270541824,1183745,240006023,270541832,4198409,8925187,23276032,287437025,8192,150351698,480787391,9122627,190010419,431872204,1065601,297396409,279553825,318906880,17969921,598528,783382978,8400897,139776,65657935,1,4097,16916992,0,268443648,356629459,8396801,540681,1057537,9648897,475966472,519413827}
Returns: "+-++--+-+-+-+-++-+++--+-----+--+-+-++-+++++-+++---"
{552953643,882600702,351974323,536119638,233867159,319183613,932551618,583299205,741180909}
4
{846809669,306531143,268435456,537133189,129,0,8388608,76579714,9437698,536936488,536846780,15728898,33820800,67108932,526131286,245969735,69763489,418956747,128,998528873,76546690,172352460,2359552,792588861,872427858,93356290,406248504,406444285,9699586,268435472,319031380,256,660,853872740,26032669,16384,67108864,229263071,69239040,671296933,640,537198848,560849222,76546710,76546070,67108868,262185,770554580,545521664,192}
Returns: "--+-++++++-+++----+-+-+--+--++-++--++-+-++--+++-++"
{616825102,461406030,223631142,565733303,574131775,792276288,868042092,955777276,503614209}
39
{0,67109120,973743734,545259782,536871168,8388870,525854960,536870926,1048612,545259532,219153664,590939456,398143377,223631142,879632241,1048576,33557504,33558030,33554432,600554744,928497448,536870924,33556992,916098353,498262590,4,8388876,768,979071128,493211137,134217792,436210432,900092834,482795606,1050150,262,571810900,6,1542,8388868,540540928,444262649,723057599,852986712,8388612,545259524,184560960,565724452,248536391,398016699}
Returns: "++--++--++-----++-+--++--+++--+---++-++++---++----"
{957018357,518841122,83882245,809010632,515944339,803159516,13881495,119394669,614163141,772907680}
1
{1081472,809010632,437818556,524288,268469632,17354853,1167365,537952384,716805,32768,703753879,530902059,0,451849474,957018357,4100,574455273,605102720,880979655,234922528,256,13832340,614163141,69062917,1048576,803159516,27770607,949211065,964421470,805863616,495344531,161777533,268895313,234922624,146805074,654822043,75506305,772874368,1605960,538443968,353153677,13881349,1147008,357634883,75506176,772907680,271089920,128,32769,79732993}
Returns: "+---+++++--------+-+-+-+-----+---+--++++-++---+--+"
{887325026,871792973,4767660,611259964,115770188,742991296,153477929,470509440,775056362,233513283}
2
{256,66048,285957410,67240192,520,52081264,180891677,264,33544,31588673,2130176,486641163,806491001,131328,8448,893940266,866964520,204594743,67699712,525824,4194560,67108864,0,230760165,2097440,320,308144036,209971331,2195744,991195011,4227328,776,269558296,321655409,628204134,428432529,738206144,201483136,541065216,688298880,2097704,465528076,71892992,603979776,131072,737333709,724824770,868956578,525669294,165072946}
Returns: "++-++--++-+--++---+++++-++----++------+-+-+++-----"
{974977450,881521851,177729215,395706064,980612820,197772702,783208942,646619829,742284398,470886827}
3
{672946218,646611108,134235140,154282509,228530296,0,33727124,965163764,8438928,456441333,135268394,524288,65664,698331629,475643681,859169886,805367936,629862844,235344411,613077162,573578,33587348,69148992,805892266,67117217,348208336,131108,638801988,189584,169010836,33596048,112025628,329172860,128,385070147,525945056,427939366,22744379,648838407,58512,1333248,8320,8945808,325738269,67391552,176603310,66792752,201326634,49280,269492352}
Returns: "--+--++-+-+++---+---++--+-+-+-+--+-----++++-+--+++"
{59639056,252977706,624889147,171267336,727392818,266160098,154915819,566260395,888519060,141797412}
4
{68419584,16777216,17432576,0,85787938,81068416,108544587,963711638,17301504,262416,903610087,168820736,1114112,8,375631203,135331872,4202496,872599451,41071700,364437210,593839610,854489192,218572725,549466240,85196834,135331840,5316608,657728324,3211520,185606690,431374378,3211264,735726923,384501424,152764962,32,702870223,4202528,7448580,16777259,152044066,50593792,20488,1048576,845469448,309666659,356711977,3473664,16777762,3211528}
Returns: "++++----++-+++-++-------+++-+--+---+-+-+++++---+++"
{472686382,619012765,581911709,999285785,958919233,827410493,897694374,234431780,440862526,397856950}
47
{42352656,65540,268435456,403473416,909610323,65536,572467147,203773193,525931584,348246635,477570400,8454148,287756288,16842788,290104144,955053781,12,383987058,402915840,4,360747174,98884901,198198822,134284288,0,268435494,29050225,384593493,559336663,153230835,293634048,537346049,698274382,268435464,822165505,434175198,285655040,83726297,877443043,8388740,460173133,586936761,294374713,151068672,131759580,933111013,403111936,926163851,539443201,536952857}
Returns: "+++--+-----+-+--+-++---+++----++-++-+--+---+--+--+"
{130779162,857129248,30287173,659175169,942416669,628781620,315554325,36679701,97839262,447803644,144148031}
1
{0,50495488,805181895,38416897,2764820,8782853,122290176,206688426,302432256,310439956,173503025,132609,752098306,400212503,506933273,726794543,338658028,9732126,624756428,210816083,811765956,606964669,914044397,427635149,34308112,2891797,558930782,16110750,502632635,270838984,946876763,8396804,16,588701034,183041088,41975832,262148,89153556,88735760,131072,631225930,36679701,42337999,236534176,34517013,38404096,21636353,3174452,316979921,885793215}
Returns: "-+-++++-++-+-----+------++---------+-++-----+-++--"
{939751294,620978359,902633716,272343099,346224203,522744841,918427834,659472862,999768558,870498873,990578141}
2
{336072704,301512206,553648128,0,688154,131072,660663838,268435464,180232,268435504,352849920,61907960,476267919,707162491,838766321,131088,100229375,285212672,147456,364513381,629753373,918427834,268959792,374837169,67108864,122454054,374856127,420025130,131080,42438,48,432009369,268566553,131098,1,131096,537002000,250884008,881596592,620904598,131090,625737940,276955146,552444276,758762916,268435488,960307727,304087048,384888706,268566568}
Returns: "+-++-+-+++-----+-++---+-+---+-+-+++++---+-+--+-+-+"
{40004576,82962688,185953833,667793902,624248725,241564621,740391001,817729625,939253941,550298018,18290855}
3
{0,330270183,871988364,2048,24576,2123840,871567299,160,817463313,426931638,327688,281106902,953810446,304887941,691518934,317024415,24608,536879104,4219264,65536,531840714,286720,62068353,262272,918635695,445486090,1138688,454379246,69100189,133280,128,1130496,753289268,2113536,537149824,67174656,26624,225667345,754906595,787117359,69298176,1114112,40170446,2461769,69632,650764220,550281634,270368,73525504,171925158}
Returns: "+--+++-+--+-----++++-+-+--+---++-+-++---++--+--+--"
{289906548,116230138,784248368,357345644,360736117,210634448,129672420,375696223,548093463,595742659,371302585}
4
{789580966,33555266,1024,67108864,2048,117617525,0,524288,296992,795327109,132527166,67414016,335585288,4490064,8520704,8520896,921414802,67108896,244387910,161772737,538010231,64,33888,4489568,512,813956906,283238041,467397972,818804194,285214068,84247455,67633216,28172900,2576,545816687,680952953,8389952,85212114,134656,67928096,612995889,67666016,949579639,351640790,41944576,8192,404726584,41944256,102793264,67117088}
Returns: "-++++-+++--+++++-+---++++------+-+--+-++-+--++-+++"
{566653847,815114943,805230365,556515878,654187382,65742690,389451422,419204929,38458272,42531893,74473947}
5
{512,4330240,841048639,2097152,0,7340352,536871430,33587200,556450308,16384,856218898,4195072,2098688,207909372,29491968,2,70254610,42473524,73555744,8390708,16401,539623940,29500162,8946689,476543066,583328311,33555456,8388608,297828395,775310955,176601916,66082,15206144,269781504,33686016,927410654,549851924,730623791,33554432,4346624,672158522,779528078,42476576,34352423,627325591,490596976,196592515,968497247,778871252,814340253}
Returns: "++-+++++-+-++-+++--+++-+--++---++++-+-++----------"
{33111489,594841299,581690511,760714397,796802934,602671184,496715909,906384549,673798782,381034398,988922581,325911171}
1
{343464384,2097281,2687490,17827969,128,526336,22090881,15794369,0,535067969,369497220,621749742,573187078,703528839,536936452,79647913,848632603,44304400,44172430,94914960,57410050,16777216,94500217,683600851,24657216,2693184,381034398,219809796,216302529,358168837,637980121,6291585,559187089,985125818,285802625,373580607,306483849,256168428,16,203248459,711983700,443493672,718974689,160949648,585105488,302252161,581435392,33686532,570688512,673268308}
Returns: "--++--++--+-+----++-+---++-+----+-+-----+---+++--+"
{67263914,868304729,388760411,891733708,180425427,345008180,279604909,473156812,672172935,295039248,138612858,329206466}
2
{0,1050752,576,44861849,269878962,16384,513,65602,512277210,930209721,769,598870039,543036277,1050624,268451840,721493016,498477705,42009282,959422774,285475088,16773934,366714983,131080,64,637868389,267043394,678783428,448839517,935480718,347915515,407776015,335544320,264,128,310227240,67257480,318767961,256,613854331,16,440319264,642,32,644,136015358,977667169,117002818,925573275,944437318,570185579}
Returns: "+++--+++--+--++-------++-------+++-+-+-+-+++------"
{568081560,197799225,94925950,730445014,14415895,157582521,485264153,75819815,765841775,472805023,595304391,36109676}
3
{2305,0,207877604,750675940,779539384,2098184,13117456,288772,952943433,33688832,408405712,502950519,16778264,25703440,625618050,2392328,20972544,542477993,313527078,409546002,701250106,277512,846098744,945102634,348947390,168668320,315733792,90737901,18907137,89301145,262144,830576532,311588,148126419,548886,543471520,414515437,32769,8912912,297216,25699352,8912920,8192,926796793,468821112,19199549,924340843,329686568,32768,924853013}
Returns: "++---+++-+--++-++-----------+-+-+-+--++++++-----+-"
{814980944,83061148,489018461,755696485,802934120,320257481,651731456,30986746,490525123,409352212,89889142,167088188}
4
{67108864,732592646,522871994,184634887,64,0,573719840,4112,16908609,211682073,1081344,4096,6291476,88407362,209831178,16814160,89885024,4202496,798485876,311637994,16777216,67141632,141352325,4198420,9437456,669699663,1048832,18387266,36944,873455214,528384665,976704415,1218880,269655360,9469952,383385555,67305728,689207347,16842788,778584901,576357348,902571326,907454180,32768,761190314,235431465,5242880,666905960,18399552,17862664}
Returns: "+---++-+--+++--+-+--++-++-+++---+-+-+-+----+--+-++"
{955286136,40217292,58307096,126315488,787031212,807102895,572732157,556919917,975258499,115309272,387852981,672317457}
27
{32768,673185792,0,87277506,33620480,481103279,982687324,315990112,8389216,32,65536,352418416,712761991,73728,131089,632589991,693153404,412260153,2097688,73856,512,33620096,963683181,888752260,8228,539041836,16384,392032936,2097736,735981344,33827460,1122312,33637248,546356492,536887297,104516744,395756907,1140744,301990529,84001218,863179122,33694352,756094709,73868,109537984,907960828,345056733,806031856,33554944,62894306}
Returns: "+++-+----++--++---++++--+++-+--+--+--+---+-+----+-"
{722453579,868829901,780536515,832691866,949766501,571707178,192783350,200313710,182780224,205755996,342298063,332858638,59180522}
1
{25232522,268699973,776603753,42336258,712776749,0,664587163,64,885990304,34800906,439536365,418260030,2304,97444248,42336450,956386218,134217796,46202944,906048052,168099904,853020117,65536,586912140,10551296,578816705,176422976,655384303,59180298,553763850,55902470,59180522,270601354,560159866,540290122,42271040,6619590,71500876,143657316,168035010,264994301,730077232,197640,690030516,570493448,144604241,92125452,316350171,809027106,2113,191923046}
Returns: "++-+-----+----+-++-+---+++-+++-+--+++++----+-----+"
{264788169,255391050,760629717,568896264,808780197,628718679,361774622,579925329,852589227,815558762,311175842,272862145,708505794}
2
{536870912,146752408,16787456,192198408,0,330621243,416734020,84430912,652298051,1065024,537919489,322875356,268435456,892585944,130166005,537919488,891097968,534530,266087928,546336768,702043419,512127748,2176,84947970,33562624,1062914,320,537936209,540016640,706848440,917274402,247958986,41945216,4196864,41963521,824835110,536879104,46553045,1601602,84951104,532480,1048576,252134673,161367844,269484032,64,129,885548965,537935936,385}
Returns: "+-+-+--+-++-+--+---+--+++++-+---+++-+-++++--+++-++"
{818770390,595367689,98338877,936215299,337036358,82773105,57134080,38400219,306714917,785740476,199851187,952427523,659677525}
3
{37781504,0,985560549,37748737,579103153,4194304,278528,263168,4227089,32364837,32768,12910608,17410,554443335,661716770,250764304,295936,21495809,37752868,172296444,37838865,193143184,38277377,262144,13369344,762049515,4196352,806740030,541097985,353338855,37748997,268435456,590444189,938409795,38010880,316356035,4198404,4194305,4194564,4227073,681943605,67371008,68419588,145068819,541331456,708566095,4456448,146826243,758552997,458747772}
Returns: "++-+-++++-+++---++--+--++-+-+--+--+-++++-++-+-+---"
{967576785,631484983,921733698,621179402,185675784,720868325,811270965,742923999,881845004,419540540,901702034,113957473,267147275}
4
{0,553167325,448763023,537264128,114441272,698327669,33554432,624682988,10489857,532685634,459675173,134218244,512,150994944,211198424,255886438,553910272,67113472,8200,141444800,916457409,8886414,386536904,536870929,677930222,75661312,749155594,8,536871424,78059428,228494552,169014492,67112970,874036202,50771339,394504421,253362157,1114112,16818192,675287749,4045353,659206334,16855040,268435472,246771049,8552960,598820663,988006307,651752899,404223436}
Returns: "+--+--+-+--+++--+++----+-+-++---+----++----+-+----"
{712380135,289297476,749698464,471862785,894130996,194942712,895616822,641386759,112685679,365499527,147974864,365604411,322161041}
31
{84000650,865110608,892626889,0,1048576,16909872,273675319,110313988,724502450,131072,515286582,620378389,131616,927058394,357173808,1028,306736953,242387579,767796347,335545345,285360128,348257897,144666346,335545856,874687333,132128,17305600,17436672,655360,67110913,69208064,8478720,508842351,2312576,804888852,129,76092544,539100192,2230400,93029789,2097152,7697015,78784088,787965421,17956864,450547149,820708772,543303823,661497975,988926703}
Returns: "---+++---+--+--+---++--+-+++++++---+-++-+---+-----"
{430104766,765321752,552939167,447422520,415114337,923520789,778012277,625034088,805009971,500985149,874826716,336999179,254464795,358367148}
1
{68301315,0,655361,340391713,413802528,8,262144,946068955,791833854,330810316,207356981,219518490,447422520,505438724,569533057,13904925,514956761,222955225,178444808,524288,352865557,268574728,839500169,512442406,672928453,5516940,812836179,119635487,500985149,988795671,359566226,10494110,298748320,552939167,218677784,12981863,67109640,67109376,270279712,899872572,4,302710800,88081192,68551169,83903240,27650220,305283292,269885441,178987056,606095888}
Returns: "+---+-----+----+----++---+-----+--+-+-+--++++--+++"
{376031277,94592545,202354275,29347828,442744378,289376737,549804901,376671907,680446126,175460088,771550214,597439164,891090485,780991550}
2
{160,0,2080,67684356,47734631,189196579,278486782,32,478640778,2721824,361696312,117363385,3475680,708585931,165920,162114328,559162311,182845008,382331784,262176,67665920,257485795,35872,34603680,67617,463589883,264224,376497326,16416,978229254,482272532,607590542,524292,25165824,1048736,230898366,23828089,67209249,970390781,949197890,72248980,205365477,133152,143667180,134498472,393024662,16781856,27282432,573476,160121830}
Returns: "++++---+-+--+-+----++-+++-+-+---+++--+----+---+++-"
{677426350,873504278,931454777,527090652,403632447,49948226,906396991,35772741,232158281,116395598,750956830,844269310,154100596,76472731}
3
{281477382,449486709,131348,46238178,262448,551601230,0,384122052,132096,32814,39846464,241407680,4,241126934,131072,182884781,959072535,190692126,943815920,521615522,260,2097732,151142464,357612867,886090286,250764531,62896521,387449851,131124,894766834,322698675,4198292,729720809,36868,882981150,619342862,302153756,673430874,206664877,975131,194422407,20545,536903704,911559750,354898148,306620157,79691790,328235728,14,344223229}
Returns: "--+-+-+-+++-+-+-----+++-----+----+--+-----+-----+-"
{998367394,22814440,309136287,183805183,581568158,987942901,918989450,892184245,380030404,962609295,95596666,726945684,166150367,20060407}
4
{16777376,2196,16777224,16777344,0,279780174,553648256,128,2097284,151011458,737006359,809500810,2097333,91910321,598985506,410770537,2097310,146109029,678794235,313682965,17825808,546158635,713499499,4459136,162,414599815,464959146,807438005,652447378,270549124,314610229,19005522,129123115,607954466,2097152,72074036,2228420,268698240,349083420,108251645,8421408,663692267,140525701,44041374,19202197,42238080,132,4456584,4194440,270532740}
Returns: "+++++-++++--+---+---+--++----+-+--+-++--+-+--+++++"
{875539700,352817935,697218922,28678296,654449456,502487826,652441470,675154572,544712176,177202550,363159724,653860810,641048430,378517997}
22
{25169920,67242016,440675934,42009922,131596,539469040,734254592,238553407,65536,393736,16846848,58726076,866814212,474490766,729364698,604110896,0,8478756,327712,32,878437004,537133576,124879656,537011296,463640143,539099136,67108864,518429334,2097152,159519490,256,698505444,551781490,212793143,606143588,752737265,776979124,2097160,482162436,327680,537171818,706815150,722673971,196880,915948918,17141768,69945046,75563144,730918182,344135936}
Returns: "++-++---+++----+++++-+-+-++-+-+---+--+-+---+---+--"
{468233084,557046891,250155599,75913238,545577591,839608402,903215149,957288162,95579685,869627174,851704846,16898488,162497803,270465487,548015975}
1
{851538950,0,622648003,2,805398528,16875784,1206277,75782148,692466130,55688,950539,27395073,820169958,16795680,182977100,46206990,545262183,2048,764156888,565963269,34144322,77595141,8521734,393430110,476283180,453297539,833848730,26240036,264287448,799866856,125956823,331358500,852842217,246409130,8407589,773410405,476173258,720898,545314822,62344026,205660594,8671238,551197098,199350239,157696,968435814,16898488,548015975,25494786,821215677}
Returns: "+---++++-+++-++++---+++----+---+--+--++--+--+---+-"
{627269,376201,652891159,482894512,458505134,116215756,147541500,60965957,89744331,710684588,364006395,2158265,999198706,349448534,77989377}
2
{494366564,444419097,166530734,0,2440,67109376,265143391,857336918,139508461,2736,205454852,524736,967190900,727029773,477127792,8390992,747822123,13255700,79691792,528626438,2116281,8520704,67126216,208473715,272776,513,8537156,882910160,8404992,160545523,3208,355956095,847151366,412781008,8388608,213989209,579470354,32850087,16777216,2976,10920,268699906,273800,96774111,586484781,609031604,532042836,75497984,895420945,135083914}
Returns: "---+++---+-+---+--+--++-++--+-+---+---++++-----+--"
{918288977,607694349,233045654,345753787,728644656,623507980,771022789,419303411,763510347,24486961,644271720,548190720,885558958,473489729,870972218}
3
{504203676,50740155,2754576,109631103,394006390,420555828,675664908,289435507,2048,8192,0,2629632,1081345,526336,536885248,524288,562051594,3584,536872960,606112260,559104,69250564,606128648,5965480,608210432,2100736,11012608,958384217,87232249,25180674,368082897,539535872,70819841,277465146,603983368,828059296,2400256,527355236,51654130,558502220,133152,1,283184155,75643392,539502592,678964,311446367,141429808,384127651,622909956}
Returns: "--+-----++++++++-++++---+++--+-++-+-----++-++-----"
{232735943,919152482,816667944,617512882,372587770,332847556,244923202,285879409,248542724,273267031,155806655,313094295,627405176,951289161,238153268}
4
{143655936,514462266,0,597539168,32,244331008,2112,953793879,75962,524288,84367780,1024,80217090,8409088,777298643,963264610,268960800,278986753,11437590,525312,981970797,8673536,479649964,544244724,797006311,79721984,928236162,961412578,233579944,354914108,325925282,2163712,71319552,65536,451302240,9216,8192,268446832,34605056,8256,42995712,9192448,69279792,533536,690588343,35725328,75510272,145142868,65856,33554432}
Returns: "+-+-+-+--+-+++--+--+-+---------+++-++-++++++-++-++"
{324405911,780121841,760206078,799512230,43691390,262228286,676498438,846440538,335968921,302662543,96175031,109481061,368466963,124362866,940575722}
5
{85853188,67506816,996371255,0,16,2,1050626,131072,912151477,428792120,98,561598276,844961666,131074,268436104,749910310,953026019,35717122,71925872,401276117,131076,1213440,33554438,111342175,615960807,2064,503684772,119603250,848170186,100663328,50808462,33685510,67108896,86048818,164870,824901257,67515025,5377026,910099902,67534948,901640007,22044753,606546888,131712,586554841,131718,71008945,34078720,201392176,977542496}
Returns: "-+-+++++--+--++--++-+++--+---+-++++--------+-+-++-"
{719084484,854317782,508226733,560781174,424766120,510891850,861100268,196306350,179353803,262113675,74469985,722200804,21682990,767619465,540307296,279240920}
1
{0,198328238,175767527,141213178,177215680,833182852,635125348,506649454,27680,49152,21025032,4768804,655696182,167772160,168487076,290461301,513576457,705185988,38922,949288108,3522309,3149889,17780611,48838791,727868243,452934072,366008661,57536,16384,4905478,917625559,2048,571197636,802707856,170954826,636164697,452590336,159408520,109334374,279240920,649773290,168001600,3156032,521999298,239540588,613683761,16924974,376305625,908845448,140151908}
Returns: "----+---+-++--+--++--+-----+-+--+-+--+---++---+---"
{58413991,650988709,895019503,725716433,916285887,690753208,343224209,718977495,2586929,810105798,687916779,687551887,912093038,753781914,20661790,754439166}
2
{264240,0,870587052,541624450,609239406,805998315,712404546,648349655,444749523,580397463,189955533,556878989,254477680,451775001,2441232,7541126,4204928,839531125,341126912,536888938,643374002,536870912,143617,537659552,256871154,5253376,65552,145681,4196753,260499212,65793,16794275,732048539,541133952,2064,288917882,130,4259840,977354544,604522634,26991894,640,583534725,556765236,76735754,661056312,128,968792450,541591682,733551289}
Returns: "++-++---------+++----+++-++-+-+--++-++-+-+----+-+-"
{193449749,990522151,856203746,342981228,708957524,702911019,327074673,738169373,435758002,42303101,367611114,487686670,50413067,314614856,780739276,719873525}
3
{37749824,994761786,0,143804142,4194304,960017327,964093135,33624585,268435456,33554432,16777216,84484,67174924,785979654,39628611,268443744,272913742,567865468,81924,134283776,12582920,286261760,146822965,306414827,28239761,563817675,857726521,524512,892232839,33625088,16777731,33562661,41976832,831528278,33554496,705419771,434240390,176160789,16810016,66048,967840758,143204992,837772384,631908954,33562720,283154697,285212674,232008384,65600,272637952}
Returns: "+-+-+--++++++-----++++-----+-+++--+--+++----+-+-++"
{554383732,353722153,949363327,444637799,827678345,271990585,148929785,644532280,55852900,461591369,251941511,970783287,109620316,654518183,992786089,628680789}
4
{0,573053332,1056785,404688512,757265094,266753,17044992,84627203,545766427,1,32,429286062,389708226,111501532,70996560,553656325,134225961,163527187,2105345,553649793,8955924,50332416,139552,295779336,367789732,939794977,151015937,437991471,181857744,140745585,184570369,147472995,8224,637826078,8398864,874973201,513,20435198,11288,672729816,16781312,862059059,8276,598958804,404763285,162011416,577824109,254869119,8200,2080}
Returns: "+-+--++--++----++-++-++--++-----+-+-+-+-+-+-----++"
{655977973,544371448,777101195,91144346,427906871,29641454,169804939,61896014,816634890,764744357,998023599,874359558,674293915,921772906,252152082,912894179}
41
{538976384,25428644,605094658,605093892,0,6291584,34608394,16779264,121046642,605094400,65539,820084820,4194826,448714534,215718953,586464746,135528577,525312,1026,16,836379994,180463878,858521602,221743650,620111211,502349177,388693081,16384,442608589,100763650,875844476,3170312,337559873,4194442,2,782422307,408732006,483548101,65665,16777216,536870912,262154,393218,461507060,268435491,807403522,21233838,540024968,545259520,151060480}
Returns: "+-++++-+-++-+---++++-------+-+-+-++---+++++-++-+++"
{536870879,536346367,536870908,528482175,536854527,486539263,535814143,530579455,536865791,402653183,536870847,536870383,536805375,536836095}
1
{526883884,386828652,526778412,478579420,335938076,480146927,470206511,344850895,343810316,335937548,335938076,335942671,401525167,480247807,335937548,336994844,351213004,352239551,401579996,526783564,342753612,476534396,337116175,480231423,335954031,536819087,344331404,470171724,536788892,478567199,470679820,335937548,351730927,939754038,344331407,387967871,335972367,471859039,530539519,566542346,479657663,335937548,337519388,343892300,386269228,528482175,335972364,529471423,351247852,335937548}
Returns: "-------------+------------------------------------"
{532643839,536870895,536870909,534773759,536870910,536854519,536868863,532676599,536870907,134217727,536870783,536870907,536869879,469757951}
1
{60812128,536853365,328651818,556162568,129973239,536870783,532643838,536870907,60760928,536869879,436164705,60760928,499544451,60760928,27147395,129987440,465512288,463463283,532643837,530528246,586641129,134217594,465528802,532643829,534770678,536868719,127873889,62874592,134201334,463414112,465513441,463415154,536868862,62892016,62874483,463463264,60761056,62858224,532625248,536868844,60760932,758788787,134216691,543425466,64066493,463414240,532641647,532658160,536867831,463414261}
Returns: "------++----------+-------------+---------------+-"
{536870399,536852479,532676607,469761023,503316479,402653183,536870903,536346623,536837887,536805375,536870909,536739839,536870847,534773759}
2
{395771389,536805375,227415900,295579829,400503989,469761023,294990005,435434173,364149941,362118845,294957493,500577461,429273333,503316479,330594549,364262581,536837879,498498749,362151869,502791669,469695423,738805578,400405941,821429387,294924469,431913663,295500279,396309757,299235773,380717074,826415230,532545463,294924469,402653183,900164236,469760959,536313599,503316479,431304893,498939647,501219263,429371893,469218303,536739839,469761023,464957951,294924469,295055543,366884023,294924543}
Returns: "--------------------+----------+--------+-+-------"
{534773759,520093567,535691263,536870783,402653183,536870909,536862719,536854271,536868863,536866813,536739839,402587647,536870879,536837887}
2
{400547805,384587391,533594109,400353277,382469725,401391327,999446893,382477917,383520381,114868824,516752989,401469277,385640061,534728445,402653183,382469725,86246394,535691231,536704765,382469725,382486109,382475869,383682141,382473821,382551645,399246941,82384331,400301821,382469725,385648221,382502493,516769405,534773757,534773759,536868703,534769661,520093567,382477917,291499884,383518301,384575069,517865311,399251037,437938611,164315727,384683901,982687692,384599677,534773759,536837887}
Returns: "--+--+-------+---++---------------++-----+--------"
{536739711,469761983,536870895,535822335,268435455,528478207,536838111,536346623,536870907,536862719,536805375,536870655,520093687,402391039}
3
{66191151,39931655,535822335,107171527,469761967,528347007,107564887,385605363,39865859,39865859,308301315,308997811,385417075,40914439,570360963,460836523,528437215,250412919,317980595,132218463,107499075,39964215,442781203,402357983,190042320,241454659,536862719,56643099,334749631,325832379,309030807,451870391,527748975,48389763,211148992,402391039,468189115,528412395,39865875,525641344,468156299,469761983,108588647,39865859,536870655,535822335,39866119,39865863,40947235,39866131}
Returns: "+-----++---++--+++++---+----+++++---++--+-+-------"
{528478207,536870907,532675583,536869823,528478207,536870877,268435455,536215551,536342527,536735743,402652671,536477695,536739775,536870655}
3
{120711321,398063871,254929821,259648447,523365017,120711321,389146777,393341337,120711321,451220835,124905625,528345757,259123903,389146777,528476863,536211455,120711321,523889663,120711321,259387357,527559359,268434367,120711321,124905881,536869823,532675519,120711321,528478207,120711321,120973721,472623403,428273864,389146777,254929595,527560447,133295581,259649215,389408921,523365307,120711355,536342527,259518425,124906649,389408921,536735743,120973499,536342523,254929851,527821499,523627161}
Returns: "-++++--+---++-++-+-++--+-----+---++++++--+-+-+-+++"
{534773247,536867839,536870907,536862719,528220159,536870847,536838127,469761919,535822335,536870879,402128895,536866815,268435455,536870653}
4
{331869241,534732271,125027037,535822335,132636639,525069727,99803837,267386875,55796047,391335339,199224671,54742029,268402381,536870653,528212927,55787561,201326431,121852073,55832923,54738953,335334077,190577721,54742093,54739211,534770175,536838127,55787529,121887993,332877135,256638201,63422489,192642863,457927721,402124735,401080319,935776346,123953869,54739017,133677721,56836617,54738953,536867577,54746185,5571388,54742025,460046905,485108115,64441679,66539081,65524313}
Returns: "+++-++-++++++-++++++-+++--++++++++--+++++++-++-+++"
{268434431,536870399,536739838,528465919,536866799,402653183,536739839,535821823,535822335,520093695,536870903,536870782,520091647,536821759}
4
{107815270,842307518,243121022,255285801,212949074,536866670,242035174,134081510,520042495,536739702,536739327,637835730,384693622,107815270,536821751,376255991,385871855,401604607,321036120,535822335,829555518,519961974,376284518,401423870,376251750,535817711,384826871,116205926,251606007,258943983,242039294,107819382,107815270,402653183,535822335,116339711,268434431,116206438,107815278,376291318,107850215,242168319,281572398,510475638,107848038,26359959,107815270,125807087,251476471,376257910}
Returns: "+-+---++++--++-++----++++++++++++--+-+++++-++-++++"
{536870895,532676606,536739711,536870905,534773759,536870879,535822327,536870655,520093695,528482303,536868863,503316479,268435455,536608767}
5
{521928696,219019104,489684982,470414912,201979456,533329745,226360927,259653497,264896097,218756688,536608767,201979456,532545374,201979456,219020864,487192128,201979712,673015115,294836163,201979456,201979712,522057336,202110656,521795192,536870895,534773759,504231776,472905680,522190814,233570295,201979456,237631062,482082814,218758758,756959762,201979456,367651522,203421432,247199454,893582842,770757848,201979456,201979456,474873457,202241606,201979456,481294054,221902696,486539257,517865295}
Returns: "++++++++++-++++++--+++++--++++++++-+-++--+++++++++"
{503316415,469762047,536805373,536870910,536869887,536870895,536867839,536869883,536870399,536866751,520093663,536346623,535822335,536870655}
5
{503250876,418834584,417783944,485941404,501740479,962218978,469761023,518513051,535296251,536869887,435609789,452983771,418836616,535822335,535755768,417784200,928465994,469760507,502195116,926923668,418832520,417783948,519565534,519496344,235196895,966892928,13854469,502723001,451863437,417783944,485419145,536869867,417783944,519039643,435683263,520093663,535297023,378849788,536345595,782169017,469754555,536863678,536805357,536867583,535290026,536867839,536279801,536346623,502786986,418308232}
Returns: "+++++--++-+++-++-++-++++---++++++++-+-+-++-++-+-++"
{536870847,520093691,536346495,536477695,536862719,528478207,536854495,532676607,268435455,536838143,402653181,536868862,503315455,469696511,536870655}
1
{409993754,3539480,53478940,490728383,204546586,351343384,125431805,511256538,260042751,142519003,347574808,329198355,465108735,3146264,3162744,4066201,355593085,3162680,3179288,394258428,243265531,511143803,532676607,267853599,259999486,267908990,312931790,24150556,763526936,54412988,20365884,79158073,341023127,494338846,293481117,326553213,36750968,536477695,535936863,490308510,443576187,179748635,334919228,3539480,70320920,422969886,536835838,70337144,3146264,36742680}
Returns: "--------+-----------------------------------------"
{536870783,268304383,528482303,536870903,536870910,536870399,536870655,536870879,520093567,503316477,503300095,402653183,532676479,536805375,532676607}
1
{515899007,520028023,348044404,71089236,515899231,71089236,238877783,71089236,520093567,339737684,71089236,213695580,536870783,96271444,520093311,205306964,339656278,339672444,486521948,71089236,455275075,71089238,536870783,879214637,71089236,381615230,213712244,268303487,71171677,213695828,213696092,71089756,205307220,87866454,87866453,360627454,24978498,390069334,918033289,104660054,900586693,381681022,369097981,532676479,108919935,515899007,503316349,339656060,339721334,364821885}
Returns: "--------+-----+----------------------------+--+---"
{536870783,402653183,519569407,536860671,528220159,536870910,469745663,268435439,536870879,536738815,536838139,535822335,536805367,532676605,534773247}
2
{392821598,33569120,465419261,33691073,329070936,535789402,100684096,534773247,438309712,527171583,383089147,167786848,201167855,48501570,535657466,34640197,33558848,307312987,301994321,264241133,100716868,46404035,116807651,151810320,310645200,468696959,513036624,970627192,201310031,133037038,109443564,33558848,536805367,53023688,167776704,385286103,46644718,100684096,123238723,464394096,516423039,110448968,528220159,55087462,402510719,396328281,536827898,302027092,930101904,180719950}
Returns: "--+---------+-+----------+--+------+----+---+-+---"
{536869886,536608767,536870907,532676607,535821311,536805247,536870907,517996543,536870399,469753855,535822334,536870847,268435455,536723455,536870907}
2
{249561083,468704762,468703742,262716730,201316858,512342458,535345466,176724858,535821310,449829818,168414182,450550586,543351786,176724794,181066043,176724282,532529083,201105279,446619003,449763706,249297918,536723455,445422394,535493498,468638586,536607230,243841402,531365374,176724346,199792954,531151674,516684798,469752314,535558651,536870335,263830458,464362427,179408660,176937402,526899718,536805243,445307194,176724282,266910010,176986427,464248826,181246398,197124027,516618554,532414463}
Returns: "+++-----+-------++--+----+-+---+++------+---------"
{503316479,536870399,536804351,469237759,536870903,532676603,402649087,536608767,536870909,536868863,536838143,526385151,268435423,536854399,536862655}
3
{28520281,371387848,292917238,402632567,243692462,119261081,468975605,257579927,498741617,18023699,17989905,324141373,296889201,290678783,86808894,320021875,880089257,536870909,51512081,435666295,320006641,536755069,536870399,431191539,532659579,85607321,492753855,536870903,369019829,17957137,503256383,286655289,257892117,18294105,435421175,51569115,22414101,257906589,464213928,249365579,291237391,200724895,402647039,18227537,17957137,536853887,22151447,521895923,458432309,536837631}
Returns: "---+-+++-----+-----+-+-++-+-+-+-+-+--+---+-----++-"
{524287999,536870903,535822335,536866815,536869887,536866815,536870767,536862719,536862207,461373439,536829951,535822335,536608639,536870909,536870847}
3
{456118263,536866671,536866663,536870901,536829375,461363557,455854381,455822119,461107071,535813999,457132325,99340190,455821605,536858623,460278783,455821605,455825717,461066087,535559999,536870845,536870845,522971957,488324961,455821605,522932007,635789905,460016933,455821605,536870847,522931047,456874279,536862711,456083749,523193277,522930543,455822117,522930477,535808437,524247039,461373439,460020023,457132325,524021631,536866751,535822127,536824247,536870847,536862207,460062591,460017533}
Returns: "+++-++--++---++--++--+--+----+---++--++-+-++++--++"
{534771711,520077311,536870783,532676607,535822335,503250943,536870909,268435439,536739775,536608767,536838143,536870879,536346623,469761791,536870395}
4
{467662589,142619657,534771711,142619657,262929737,926072706,165706761,517945341,159413257,418528347,502202365,159413257,209892681,483571195,226522409,502726139,497745369,503250395,503119129,199227117,486326207,485670879,176272393,227700092,142750825,431292061,145898569,466351741,243479881,532152287,503250941,210777353,530020351,164393993,411612185,147863085,499055995,366589324,452935423,178502857,268435439,469073567,210023817,210122573,147076137,142619659,167575181,469761791,452312733,144718857}
Returns: "++-++-+++++++++++++++++-++++++-++++++-++-++++++-++"
{536608767,536870895,536862207,536869887,520077311,536674303,536854527,528480255,260046847,536805375,520093631,536862719,536870654,234881023,266338303}
4
{240949167,242925310,207131055,528480255,511628462,240964782,631229176,232447487,536870895,207130798,207130798,249339887,242916863,536797183,240686511,472383183,217620415,35315008,536854527,151243762,207524030,207131310,207392942,207131055,207130798,207130798,224107246,317924031,209502143,207337134,536846335,240890799,536592383,207393711,240685246,249338287,209228207,240686527,215521454,734914417,528479231,249544639,218087423,847564950,240689071,746336832,207393199,249085951,260046847,519887279}
Returns: "+++-++-+-++++-+-+---+++++++-++-+-++++++--++-+-++-+"
{536739839,528482303,536870910,536870903,536543231,469762047,536821759,536870399,520093679,268435455,503316477,536860671,534773759,536865791,535822303}
5
{426306517,411041260,467468799,248037831,147325380,535822303,138941892,206226373,536538111,223003101,189786583,482929092,172491206,435158997,528351231,494551036,433012700,222887892,492503037,534763518,140122084,267054047,528482303,462893732,434645460,138936772,461241854,155763668,535691231,148842980,266278399,259866623,501170173,138941892,138947012,176019431,503316477,536865791,164484564,408616429,928033319,138936772,469243895,148505061,165675004,239780807,181010894,485016525,209191916,138936772}
Returns: "+++++-++-+++++-+++++++--++++-+++++++--++-+++++++++"
{536723455,528482303,536838143,461373439,528482303,536829951,536837631,536608767,536870877,536870655,536870399,536739837,536854527,536869879,536735743}
5
{460916949,460925141,528026069,157277817,605437405,528026101,461180157,461188317,460921045,664095150,460926207,528301533,528050423,981052919,946099071,460916949,536608767,528293341,460916949,536837631,528035839,528043519,460916949,460916949,461225983,461191637,460916949,461183189,461205501,461179381,536829951,461373405,528218359,461372893,460916949,51870298,461179127,528186845,751266982,388065429,528350197,460917981,528482303,528026877,528025813,528288989,461205469,460916949,460917205,460933333}
Returns: "+++--++++-+++--+-+++++++++++++-++++-++--++-+++++++"
{402653183,536868863,536870879,536869887,520093687,503316479,534773759,536838141,536870639,536608767,532611071,536870907,536870847,268435455,536346623,536854399}
1
{215200327,688718801,76689925,93501215,536346623,97760127,94044127,268433403,750734299,93467145,349387265,100646779,345125377,232503103,228487817,211170913,110260961,213023365,484438691,951799361,76689921,83050085,362741691,379204465,962663431,345125377,502792191,100349549,519569063,536854399,267893627,77214209,80949761,502791167,96370317,345405057,536048633,76690225,482260583,503265149,76724739,76722691,228488905,230063789,93516427,134216703,78787073,398393339,502479401,513733287}
Returns: "--------------------------+-----------------------"
{535691263,536870895,536870783,536862718,536870879,530579455,536865791,536862719,536837119,401604607,536870905,520093687,536870903,536838143,268435455,469761983}
1
{116219841,409784151,42814208,132991808,193813415,536865729,59894579,201288505,463470399,469761983,378527686,536837119,268393423,59722502,201326527,530579439,401431497,42814208,518880199,244145008,268435439,42814209,59591456,463429560,42945318,110054257,530566129,42814208,463437759,536862702,49105664,520059895,42814224,587640159,452950817,183361296,15893050,42814214,530533326,929976990,201326375,401431543,184535943,847482646,352839094,110054214,469761983,42814208,530579455,116219761}
Returns: "-----------+--++----+--------+-+------------------"
{536870779,536852479,536865791,536739839,536870909,536870655,536862655,402653183,536870895,268435455,520093695,503054335,469762047,535822335,536346622,532611071}
2
{77628350,10519080,955647098,486258431,502923007,452957869,384818877,362845868,10519080,533598822,166961768,262439480,129949497,10519080,264170495,180270831,963632593,27296568,11043369,418499114,279502395,10650152,487022250,498794495,278954538,145916456,536870895,10519080,368836605,10519080,44335656,11591208,396820344,430623531,418105899,61118250,536870895,397869054,27296298,162693672,10519336,145279547,515815407,482008889,229174271,280011756,284271208,313828332,27323134,401599355}
Returns: "---++---------+-------------+--------+----+------+"
{536870875,536870906,536346367,535822331,536866815,536862717,536870903,532668415,534773759,536805375,469762031,536739839,536870907,528482303,536866815,536330239}
2
{453349056,463769313,455380673,463900352,461242314,528478207,313177788,453283520,453283520,536870906,536870906,525271034,461234121,520457944,464903904,453283522,532668411,454332355,535146202,524148720,453299904,453283520,454332128,533110488,454463170,457543361,453283778,146156716,528482303,532983514,464969453,453283520,528912082,527433715,536805370,78541989,464432303,524615379,528982011,466919397,461754049,468512746,460312512,461672129,462737088,760189619,453283528,455921610,468504520,975409833}
Returns: "-----+---------------------------++---+-----------"
{528482047,534773759,536870879,369098751,536838079,535822333,536870895,469753855,536346615,536608767,536870910,536788991,251658239,536866815,536870271,536739835}
3
{4545536,4198016,121960015,13635474,911682203,696037148,4283392,71396992,870863320,524676160,299802623,468672445,534658350,71314432,536866815,525467347,289410064,300141925,239217700,358448810,534560731,525253725,289443552,289541156,298933507,535298021,536788959,299977984,291507841,527657990,368541623,358099978,357841922,13798726,4460176,535527357,368050173,14688128,536788959,301981022,183328681,535265205,290361068,13754323,549079874,318086765,299716538,4198016,465575184,301600014}
Returns: "----------+++--+-+-+++---+----+----+---+++-+--+---"
{528416767,536854527,532676607,268435455,536866799,536737791,536869871,536868859,503316479,536869887,520093695,402653183,536854271,536870655,536858623,535822335}
3
{536866799,213877483,338592491,87851755,70025963,536854527,524067563,535671551,234878715,519960575,502264811,70157035,865641020,385725167,532522991,216892139,82813675,667508832,536847083,519931627,108823275,373064447,338461419,351110895,26565063,338606847,735424693,70025963,536870655,532676607,536868859,527213291,70034155,536869871,204243691,204385007,502244075,267237115,536853231,359432939,376222463,531493887,74220267,520077311,70034155,346915563,473727979,532676607,338469615,86803179}
Returns: "-+----+++-+--++---++-+-+-+-----+----+++-++--------"
{536870847,536837119,536592383,536870907,528482047,536346591,536870895,535820287,536866813,398458879,536870903,536862207,503316351,536805375,536739839,520093694}
4
{526431891,398393251,337641472,502726471,355177583,373161726,337641472,535820287,536592383,347080964,520093630,501253445,494405689,337641476,354866187,337920072,536837115,476336210,398167537,398458879,536592319,528482031,477203460,484885852,297067400,838449066,347277568,337641472,389930219,476057602,528129259,615344099,630934677,536866813,337920000,337641472,528482039,528059557,338019328,355074081,535533047,536862123,338588198,591081600,338979332,371885232,371196096,527431351,536526767,536870907}
Returns: "+++++++--+-+++++-++---++--+++++---++-++++++-+++++-"
{536707071,532545535,536870779,469762047,536870879,369098751,536870910,535822335,536866815,536869887,536870395,536608767,503308287,536608751,536739839,520093695}
4
{481910091,283724106,296307662,766202681,279529802,536739839,279529834,279562570,726666325,814560501,608253091,589969236,414796123,369098751,279529802,536866815,279539018,152376632,536608751,413747530,296307018,297388363,351263743,279529802,368836607,418105675,9435488,279529802,926139052,536603978,346638666,351881594,296307018,279529802,279562714,279533898,283728218,280587594,279529803,452553195,464121807,209206907,535822335,342214051,279529802,346648575,536865758,414796750,363415882,457436708}
Returns: "+++-+-++----+-+-+--+++++-+-+-++++++++++++---+++++-"
{536870907,534771711,515899391,503316471,402652159,536870847,536870783,536862719,536801279,536854015,536739807,535560191,268435199,528482303,469762046,536838127}
5
{575254928,34242618,268271311,503316471,266204891,524294,815997956,58608174,470476659,134743042,292030722,35389450,142145397,461876775,535560191,448626634,29954054,367577879,134743170,333357498,9138850,346807283,534702079,534702079,750246,169850046,469762046,88707091,136070658,68976659,536739743,536870847,199965934,168498282,402652159,21627042,524290,268435199,167754802,524290,985353899,411575618,92014595,742050,473886647,192904942,515899391,534545819,340174160,266335999}
Returns: "-++-++-+++++---+++++++--++-+++--++-++-++-+++++-+--"
{536868863,536854271,536870143,536854525,536346495,536803327,536870271,536870879,532674559,536861695,267911167,536854527,536608751,536870783,536870903,536868862}
5
{263360588,267826270,263370350,263631964,871207975,536786047,536859638,511135929,531805285,267891828,536854527,263360580,263360583,532673655,586245730,263435596,536854271,532648319,532411631,263360580,267632367,737915022,536853597,531796068,263360588,559274506,263360751,263360588,263426116,263369837,536845183,267894109,532067924,263436262,149972261,748084490,263360588,536583141,536318070,536867966,359317793,267894621,267892693,536853631,263697501,263631957,267898966,536861055,323658718,263360588}
Returns: "++++-++-++-+++-+-++++-+++-++++++++--++++-+++++++-+"
{63487, 61439, 65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 57343, 49151, 32767 }
42
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 65535 }
Returns: "+++++++++++++++++++++++++++++++++++++++++++++++++-"
{1, 2, 2, 7, 7, 7 }
4
{1, 2, 3, 4, 5, 6, 7 }
Returns: "++----+"
{30, 29, 27, 23, 15 }
3
{24 }
Returns: "+"
{15, 7, 3, 1, 2 }
50
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }
Returns: "++++-------------"
{7, 7, 7, 1 }
5
{7 }
Returns: "+"
{131071, 131071, 131071, 131063, 131055, 131039, 131007, 130943, 130815, 130559, 130047, 129023, 126975, 122879, 114687, 98303 }
50
{41, 18467, 6334, 26500, 19169, 15724, 11478, 29358, 26962, 24464, 5705, 28145, 23281, 16827, 9961, 491, 2995, 11942, 4827, 5436, 32391, 14604, 3902, 153, 292, 12382, 17421, 18716, 19718, 19895, 5447, 21726, 14771, 11538, 1869, 19912, 25667, 26299, 17035, 9894, 28703, 23811, 31322, 30333, 17673, 4664, 15141, 7711, 28253, 6868 }
Returns: "--------------------------------------------------"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
34
{1, 2, 3, 4, 5, 6, 7, 8, 65536 }
Returns: "++++++++-"
{536870911, 536870910, 536870909, 536870907, 536870903, 536870895, 536870879, 536870847, 536870783, 536870655, 536870399, 536869887, 536868863, 536866815, 536862719, 536854527 }
50
{536870911, 536870910, 536870909, 536870907, 536870903, 536870895, 536870879, 536870847, 536870783, 536870655, 536870399, 536869887, 536868863, 536866815, 536862719, 536854527 }
Returns: "----------------"
{1, 1, 1 }
31
{1 }
Returns: "+"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
4
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 65528, 511 }
Returns: "++++++++++++++++++++++++++++++++++++++++++++++++++"
{9499, 1006, 1531, 593, 6929, 1945, 8407, 9322, 9395, 4458, 5838, 7043, 8152, 2767, 2966, 2133 }
50
{219, 4436, 7214, 2866, 7937, 2070, 884, 4142, 6324, 6262, 5229, 4254, 767, 1449, 4310, 7113, 5058, 1223, 6475, 3557, 3828, 248, 4122, 2110, 29, 3774, 8165, 3691, 1528, 8810, 1268, 3239, 615, 6102, 6459, 521, 1356, 6801, 3100, 446, 1907, 7712, 968, 2205, 6548, 2693, 7522, 9341, 6324, 8774 }
Returns: "--------------------------------------------------"
{14, 13, 11, 7 }
50
{8 }
Returns: "+"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
5
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Returns: "++++++++++"
{1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535 }
50
{16383 }
Returns: "+"
{2, 2, 2, 4, 8 }
3
{2 }
Returns: "+"
{14, 13, 11, 1 }
10
{8 }
Returns: "+"
{7, 5, 4, 16 }
50
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: "+---+------"
{254, 253, 251, 247, 239, 223, 191, 127 }
3
{0, 1, 2, 88, 9 }
Returns: "+++++"
{536870911, 536870911, 536870911, 536870911, 1 }
10
{536870911 }
Returns: "+"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
50
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
Returns: "++++++++++++++++++++++++++++++++++++++++++++++++++"
{71258, 1257, 2592588, 2885851, 999928, 123456, 59881, 99999 }
32
{72, 91, 10, 0, 27, 64, 8 }
Returns: "+--+-++"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
50
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49 }
Returns: "++++++++++++++++++++++++++++++++++++++++++++++++++"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
31
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 65534, 65532, 65528, 65520, 65504, 65472, 65408, 65280, 65024, 64512, 32766, 32764, 32760, 32752, 32736, 32704, 32640, 32512, 32256, 31744, 110427611, 681692777, 260794453, 719885386, 596516649, 25202362, 783368690, 77383837, 365180540, 304089172, 35005211, 294702567, 336465782, 45057739, 270361527, 101513929, 44187906, 243234902, 59961393, 628175011 }
Returns: "++++++++++--++++++++-+++++++++--------------------"
{510, 509, 507, 503, 495, 479, 447, 383, 255 }
4
{0 }
Returns: "+"
{6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }
5
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
Returns: "++++++-+++-+---++---------------------------------"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
4
{0, 1, 2, 4, 8, 3, 7, 15, 31, 63, 65535 }
Returns: "++++++++++-"
{65519, 64511, 63487, 32767, 49151, 65503, 57343, 65533, 65471, 65023, 65527, 65407, 65279, 65531, 65534, 61439 }
36
{1, 2, 5, 7, 11 }
Returns: "+++++"
{65534, 65533, 65531, 65527, 65519, 65503, 65471, 65407, 65279, 65023, 64511, 63487, 61439, 57343, 49151, 32767 }
4
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
Returns: "++++++++++++++++++++++++++++++++++++++++++++++++++"
{2, 1, 3, 5 }
33
{1 }
Returns: "+"