Task: | Järjestäminen |
Sender: | lady-stardust |
Submission time: | 2021-01-23 20:00:15 +0200 |
Language: | C++ (C++17) |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | TIME LIMIT EXCEEDED | 0 |
#2 | TIME LIMIT EXCEEDED | 0 |
test | verdict | time | group | |
---|---|---|---|---|
#1 | TIME LIMIT EXCEEDED | -- | 1, 2 | details |
#2 | TIME LIMIT EXCEEDED | -- | 2 | details |
#3 | ACCEPTED | 0.09 s | 1, 2 | details |
#4 | TIME LIMIT EXCEEDED | -- | 1, 2 | details |
Compiler report
input/code.cpp: In function 'bool explore()': input/code.cpp:30:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < current.size() - 3; i++) { ~~^~~~~~~~~~~~~~~~~~~~ input/code.cpp:31:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i + 2; j < current.size() - 1; j++) { ~~^~~~~~~~~~~~~~~~~~~~
Code
#include <bits/stdc++.h> #include <unordered_map> #define ll long long #define ull unsigned long long using namespace std; unordered_map<string, bool> m; unordered_map<string, bool> m2; string current = ""; string target = ""; void reset() { // memset(arr, 0, sizeof(arr)); m = {}; //m2 = {}; current = ""; target = ""; } bool explore() { //cout << current << ",\n"; if (current == target) return true; if (m2[current]) return true; if (m[current]) return false; m[current] = true; for (int i = 0; i < current.size() - 3; i++) { for (int j = i + 2; j < current.size() - 1; j++) { swap(current[i], current[j]); swap(current[i+1], current[j+1]); if (explore()) return true; swap(current[i], current[j]); swap(current[i + 1], current[j + 1]); } } return false; } vector<int> lsit = { 12345678, 34125678, 12345678, 25134678, 13254678, 25134678, 54213678, 21543678, 54213678, 43521678, 52431678, 43521678, 31452678, 45312678, 31452678, 12345678, 26314578, 31264578, 26314578, 64231578, 23641578, 64231578, 41623578, 62413578, 41623578, 13462578, 46132578, 13462578, 32146578, 14326578, 32146578, 26314578, 65321478, 32651478, 65321478, 51632478, 63512478, 51632478, 12563478, 56123478, 12563478, 23156478, 15236478, 23156478, 36215478, 21365478, 36215478, 65321478, 54362178, 36542178, 54362178, 42536178, 53426178, 42536178, 26453178, 45263178, 26453178, 63245178, 24635178, 63245178, 35624178, 62354178, 35624178, 54362178, 41356278, 35416278, 41356278, 16435278, 43165278, 16435278, 65143278, 14653278, 65143278, 53614278, 61534278, 53614278, 34561278, 56341278, 34561278, 41356278, 12345678, 27341568, 34271568, 27341568, 71234568, 23714568, 71234568, 14723568, 72143568, 14723568, 43172568, 17432568, 43172568, 32417568, 41327568, 32417568, 27341568, 75324168, 32754168, 75324168, 54732168, 73542168, 54732168, 42573168, 57423168, 42573168, 23457168, 45237168, 23457168, 37245168, 24375168, 37245168, 75324168, 51372468, 37512468, 51372468, 12537468, 53127468, 12537468, 27153468, 15273468, 27153468, 73215468, 21735468, 73215468, 35721468, 72351468, 35721468, 51372468, 14357268, 35147268, 14357268, 47135268, 13475268, 47135268, 75413268, 41753268, 75413268, 53741268, 74531268, 53741268, 31574268, 57314268, 31574268, 14357268, 42315768, 31425768, 42315768, 25431768, 43251768, 25431768, 51243768, 24513768, 51243768, 13524768, 52134768, 13524768, 34152768, 15342768, 34152768, 42315768, 27341568, 76342158, 34762158, 76342158, 62734158, 73624158, 62734158, 24673158, 67243158, 24673158, 43267158, 26437158, 43267158, 37426158, 42376158, 37426158, 76342158, 61374258, 37614258, 61374258, 14637258, 63147258, 14637258, 47163258, 16473258, 47163258, 73416258, 41736258, 73416258, 36741258, 74361258, 36741258, 61374258, 12367458, 36127458, 12367458, 27136458, 13276458, 27136458, 76213458, 21763458, 76213458, 63721458, 72631458, 63721458, 31672458, 67312458, 31672458, 12367458, 24316758, 31246758, 24316758, 46231758, 23461758, 46231758, 61423758, 42613758, 61423758, 13642758, 64132758, 13642758, 32164758, 16324758, 32164758, 24316758, 47321658, 32471658, 47321658, 71432658, 43712658, 71432658, 12743658, 74123658, 12743658, 23174658, 17234658, 23174658, 34217658, 21347658, 34217658, 47321658, 76342158, 65347218, 34657218, 65347218, 57634218, 63574218, 57634218, 74563218, 56743218, 74563218, 43756218, 75436218, 43756218, 36475218, 47365218, 36475218, 65347218, 52364718, 36524718, 52364718, 24536718, 53246718, 24536718, 46253718, 25463718, 46253718, 63425718, 42635718, 63425718, 35642718, 64352718, 35642718, 52364718, 27356418, 35276418, 27356418, 76235418, 23765418, 76235418, 65723418, 72653418, 65723418, 53672418, 67532418, 53672418, 32567418, 56327418, 32567418, 27356418, 74325618, 32745618, 74325618, 45732618, 73452618, 45732618, 52473618, 47523618, 52473618, 23547618, 54237618, 23547618, 37254618, 25374618, 37254618, 74325618, 46372518, 37462518, 46372518, 62437518, 43627518, 62437518, 27643518, 64273518, 27643518, 73264518, 26734518, 73264518, 34726518, 72346518, 34726518, 46372518, 65347218, 51346728, 34516728, 51346728, 16534728, 53164728, 16534728, 64153728, 15643728, 64153728, 43615728, 61435728, 43615728, 35461728, 46351728, 35461728, 51346728, 17354628, 35174628, 17354628, 74135628, 13745628, 74135628, 45713628, 71453628, 45713628, 53471628, 47531628, 53471628, 31547628, 54317628, 31547628, 17354628, 76315428, 31765428, 76315428, 65731428, 73651428, 65731428, 51673428, 67513428, 51673428, 13567428, 56137428, 13567428, 37156428, 15376428, 37156428, 76315428, 64371528, 37641528, 64371528, 41637528, 63417528, 41637528, 17463528, 46173528, 17463528, 73146528, 14736528, 73146528, 36714528, 71364528, 36714528, 64371528, 45367128, 36457128, 45367128, 57436128, 43576128, 57436128, 76543128, 54763128, 76543128, 63754128, 75634128, 63754128, 34675128, 67345128, 34675128, 45367128, 51346728, 12345678, 28345167, 34285167, 28345167, 85234167, 23854167, 85234167, 54823167, 82543167, 54823167, 43582167, 58432167, 43582167, 32458167, 45328167, 32458167, 28345167, 81324567, 32814567, 81324567, 14832567, 83142567, 14832567, 42183567, 18423567, 42183567, 23418567, 41238567, 23418567, 38241567, 24381567, 38241567, 81324567, 15382467, 38152467, 15382467, 52138467, 13528467, 52138467, 28513467, 51283467, 28513467, 83251467, 25831467, 83251467, 31825467, 82315467, 31825467, 15382467, 54318267, 31548267, 54318267, 48531267, 53481267, 48531267, 81453267, 45813267, 81453267, 13845267, 84135267, 13845267, 35184267, 18354267, 35184267, 54318267, 42351867, 35421867, 42351867, 21435867, 43215867, 21435867, 15243867, 24153867, 15243867, 53124867, 12534867, 53124867, 34512867, 51342867, 34512867, 42351867, 28345167, 86342517, 34862517, 86342517, 62834517, 83624517, 62834517, 24683517, 68243517, 24683517, 43268517, 26438517, 43268517, 38426517, 42386517, 38426517, 86342517, 65384217, 38654217, 65384217, 54638217, 63548217, 54638217, 48563217, 56483217, 48563217, 83456217, 45836217, 83456217, 36845217, 84365217, 36845217, 65384217, 52368417, 36528417, 52368417, 28536417, 53286417, 28536417, 86253417, 25863417, 86253417, 63825417, 82635417, 63825417, 35682417, 68352417, 35682417, 52368417, 24356817, 35246817, 24356817, 46235817, 23465817, 46235817, 65423817, 42653817, 65423817, 53642817, 64532817, 53642817, 32564817, 56324817, 32564817, 24356817, 48325617, 32485617, 48325617, 85432617, 43852617, 85432617, 52843617, 84523617, 52843617, 23584617, 58234617, 23584617, 34258617, 25348617, 34258617, 48325617, 86342517, 61348257, 34618257, 61348257, 18634257, 63184257, 18634257, 84163257, 16843257, 84163257, 43816257, 81436257, 43816257, 36481257, 48361257, 36481257, 61348257, 12364857, 36124857, 12364857, 24136857, 13246857, 24136857, 46213857, 21463857, 46213857, 63421857, 42631857, 63421857, 31642857, 64312857, 31642857, 12364857, 28316457, 31286457, 28316457, 86231457, 23861457, 86231457, 61823457, 82613457, 61823457, 13682457, 68132457, 13682457, 32168457, 16328457, 32168457, 28316457, 84321657, 32841657, 84321657, 41832657, 83412657, 41832657, 12483657, 48123657, 12483657, 23148657, 14238657, 23148657, 38214657, 21384657, 38214657, 84321657, 46382157, 38462157, 46382157, 62438157, 43628157, 62438157, 28643157, 64283157, 28643157, 83264157, 26834157, 83264157, 34826157, 82346157, 34826157, 46382157, 61348257, 15346827, 34156827, 15346827, 56134827, 13564827, 56134827, 64513827, 51643827, 64513827, 43651827, 65431827, 43651827, 31465827, 46315827, 31465827, 15346827, 58314627, 31584627, 58314627, 84531627, 53841627, 84531627, 41853627, 85413627, 41853627, 13485627, 48135627, 13485627, 35148627, 14358627, 35148627, 58314627, 86351427, 35861427, 86351427, 61835427, 83615427, 61835427, 15683427, 68153427, 15683427, 53168427, 16538427, 53168427, 38516427, 51386427, 38516427, 86351427, 64385127, 38645127, 64385127, 45638127, 63458127, 45638127, 58463127, 46583127, 58463127, 83546127, 54836127, 83546127, 36854127, 85364127, 36854127, 64385127, 41368527, 36418527, 41368527, 18436527, 43186527, 18436527, 86143527, 14863527, 86143527, 63814527, 81634527, 63814527, 34681527, 68341527, 34681527, 41368527, 15346827, 52341687, 34521687, 52341687, 21534687, 53214687, 21534687, 14253687, 25143687, 14253687, 43125687, 12435687, 43125687, 35412687, 41352687, 35412687, 52341687, 26354187, 35264187, 26354187, 64235187, 23645187, 64235187, 45623187, 62453187, 45623187, 53462187, 46532187, 53462187, 32546187, 54326187, 32546187, 26354187, 61325487, 32615487, 61325487, 15632487, 63152487, 15632487, 52163487, 16523487, 52163487, 23516487, 51236487, 23516487, 36251487, 25361487, 36251487, 61325487, 14362587, 36142587, 14362587, 42136587, 13426587, 42136587, 26413587, 41263587, 26413587, 63241587, 24631587, 63241587, 31624587, 62314587, 31624587, 14362587, 45316287, 31456287, 45316287, 56431287, 43561287, 56431287, 61543287, 54613287, 61543287, 13654287, 65134287, 13654287, 34165287, 16345287, 34165287, 45316287, 52341687, 28345167, 87345216, 34875216, 87345216, 75834216, 83754216, 75834216, 54783216, 78543216, 54783216, 43578216, 57438216, 43578216, 38457216, 45387216, 38457216, 87345216, 72384516, 38724516, 72384516, 24738516, 73248516, 24738516, 48273516, 27483516, 48273516, 83427516, 42837516, 83427516, 37842516, 84372516, 37842516, 72384516, 25378416, 37258416, 25378416, 58237416, 23587416, 58237416, 87523416, 52873416, 87523416, 73852416, 85732416, 73852416, 32785416, 78325416, 32785416, 25378416, 54327816, 32547816, 54327816, 47532816, 53472816, 47532816, 72453816, 45723816, 72453816, 23745816, 74235816, 23745816, 35274816, 27354816, 35274816, 54327816, 48352716, 35482716, 48352716, 82435716, 43825716, 82435716, 25843716, 84253716, 25843716, 53284716, 28534716, 53284716, 34528716, 52348716, 34528716, 48352716, 87345216, 71348526, 34718526, 71348526, 18734526, 73184526, 18734526, 84173526, 17843526, 84173526, 43817526, 81437526, 43817526, 37481526, 48371526, 37481526, 71348526, 15374826, 37154826, 15374826, 54137826, 13547826, 54137826, 47513826, 51473826, 47513826, 73451826, 45731826, 73451826, 31745826, 74315826, 31745826, 15374826, 58317426, 31587426, 58317426, 87531426, 53871426, 87531426, 71853426, 85713426, 71853426, 13785426, 78135426, 13785426, 35178426, 17358426, 35178426, 58317426, 84351726, 35841726, 84351726, 41835726, 83415726, 41835726, 15483726, 48153726, 15483726, 53148726, 14538726, 53148726, 38514726, 51384726, 38514726, 84351726, 47385126, 38475126, 47385126, 75438126, 43758126, 75438126, 58743126, 74583126, 58743126, 83574126, 57834126, 83574126, 34857126, 85347126, 34857126, 47385126, 71348526, 12347856, 34127856, 12347856, 27134856, 13274856, 27134856, 74213856, 21743856, 74213856, 43721856, 72431856, 43721856, 31472856, 47312856, 31472856, 12347856, 28314756, 31284756, 28314756, 84231756, 23841756, 84231756, 41823756, 82413756, 41823756, 13482756, 48132756, 13482756, 32148756, 14328756, 32148756, 28314756, 87321456, 32871456, 87321456, 71832456, 83712456, 71832456, 12783456, 78123456, 12783456, 23178456, 17238456, 23178456, 38217456, 21387456, 38217456, 87321456, 74382156, 38742156, 74382156, 42738156, 73428156, 42738156, 28473156, 47283156, 28473156, 83247156, 24837156, 83247156, 37824156, 82374156, 37824156, 74382156, 41378256, 37418256, 41378256, 18437256, 43187256, 18437256, 87143256, 14873256, 87143256, 73814256, 81734256, 73814256, 34781256, 78341256, 34781256, 41378256, 12347856, 25341786, 34251786, 25341786, 51234786, 23514786, 51234786, 14523786, 52143786, 14523786, 43152786, 15432786, 43152786, 32415786, 41325786, 32415786, 25341786, 57324186, 32574186, 57324186, 74532186, 53742186, 74532186, 42753186, 75423186, 42753186, 23475186, 47235186, 23475186, 35247186, 24357186, 35247186, 57324186, 71352486, 35712486, 71352486, 12735486, 73125486, 12735486, 25173486, 17253486, 25173486, 53217486, 21537486, 53217486, 37521486, 52371486, 37521486, 71352486, 14375286, 37145286, 14375286, 45137286, 13457286, 45137286, 57413286, 41573286, 57413286, 73541286, 54731286, 73541286, 31754286, 75314286, 31754286, 14375286, 42317586, 31427586, 42317586, 27431586, 43271586, 27431586, 71243586, 24713586, 71243586, 13724586, 72134586, 13724586, 34172586, 17342586, 34172586, 42317586, 25341786, 58342176, 34582176, 58342176, 82534176, 53824176, 82534176, 24853176, 85243176, 24853176, 43285176, 28435176, 43285176, 35428176, 42358176, 35428176, 58342176, 81354276, 35814276, 81354276, 14835276, 83145276, 14835276, 45183276, 18453276, 45183276, 53418276, 41538276, 53418276, 38541276, 54381276, 38541276, 81354276, 12385476, 38125476, 12385476, 25138476, 13258476, 25138476, 58213476, 21583476, 58213476, 83521476, 52831476, 83521476, 31852476, 85312476, 31852476, 12385476, 24318576, 31248576, 24318576, 48231576, 23481576, 48231576, 81423576, 42813576, 81423576, 13842576, 84132576, 13842576, 32184576, 18324576, 32184576, 24318576, 45321876, 32451876, 45321876, 51432876, 43512876, 51432876, 12543876, 54123876, 12543876, 23154876, 15234876, 23154876, 34215876, 21345876, 34215876, 45321876, 58342176, 87345216, 76345821, 34765821, 76345821, 65734821, 73654821, 65734821, 54673821, 67543821, 54673821, 43567821, 56437821, 43567821, 37456821, 45376821, 37456821, 76345821, 68374521, 37684521, 68374521, 84637521, 63847521, 84637521, 47863521, 86473521, 47863521, 73486521, 48736521, 73486521, 36748521, 74368521, 36748521, 68374521, 85367421, 36857421, 85367421, 57836421, 83576421, 57836421, 76583421, 58763421, 76583421, 63758421, 75638421, 63758421, 38675421, 67385421, 38675421, 85367421, 54386721, 38546721, 54386721, 46538721, 53468721, 46538721, 68453721, 45683721, 68453721, 83645721, 64835721, 83645721, 35864721, 86354721, 35864721, 54386721, 47358621, 35478621, 47358621, 78435621, 43785621, 78435621, 85743621, 74853621, 85743621, 53874621, 87534621, 53874621, 34587621, 58347621, 34587621, 47358621, 76345821, 62347581, 34627581, 62347581, 27634581, 63274581, 27634581, 74263581, 26743581, 74263581, 43726581, 72436581, 43726581, 36472581, 47362581, 36472581, 62347581, 25364781, 36254781, 25364781, 54236781, 23546781, 54236781, 46523781, 52463781, 46523781, 63452781, 45632781, 63452781, 32645781, 64325781, 32645781, 25364781, 57326481, 32576481, 57326481, 76532481, 53762481, 76532481, 62753481, 75623481, 62753481, 23675481, 67235481, 23675481, 35267481, 26357481, 35267481, 57326481, 74352681, 35742681, 74352681, 42735681, 73425681, 42735681, 25473681, 47253681, 25473681, 53247681, 24537681, 53247681, 37524681, 52374681, 37524681, 74352681, 46375281, 37465281, 46375281, 65437281, 43657281, 65437281, 57643281, 64573281, 57643281, 73564281, 56734281, 73564281, 34756281, 75346281, 34756281, 46375281, 62347581, 28346751, 34286751, 28346751, 86234751, 23864751, 86234751, 64823751, 82643751, 64823751, 43682751, 68432751, 43682751, 32468751, 46328751, 32468751, 28346751, 87324651, 32874651, 87324651, 74832651, 83742651, 74832651, 42783651, 78423651, 42783651, 23478651, 47238651, 23478651, 38247651, 24387651, 38247651, 87324651, 76382451, 38762451, 76382451, 62738451, 73628451, 62738451, 28673451, 67283451, 28673451, 83267451, 26837451, 83267451, 37826451, 82376451, 37826451, 76382451, 64378251, 37648251, 64378251, 48637251, 63487251, 48637251, 87463251, 46873251, 87463251, 73846251, 84736251, 73846251, 36784251, 78364251, 36784251, 64378251, 42367851, 36427851, 42367851, 27436851, 43276851, 27436851, 76243851, 24763851, 76243851, 63724851, 72634851, 63724851, 34672851, 67342851, 34672851, 42367851, 28346751, 85342671, 34852671, 85342671, 52834671, 83524671, 52834671, 24583671, 58243671, 24583671, 43258671, 25438671, 43258671, 38425671, 42385671, 38425671, 85342671, 56384271, 38564271, 56384271, 64538271, 53648271, 64538271, 48653271, 65483271, 48653271, 83465271, 46835271, 83465271, 35846271, 84356271, 35846271, 56384271, 62358471, 35628471, 62358471, 28635471, 63285471, 28635471, 85263471, 26853471, 85263471, 53826471, 82536471, 53826471, 36582471, 58362471, 36582471, 62358471, 24365871, 36245871, 24365871, 45236871, 23456871, 45236871, 56423871, 42563871, 56423871, 63542871, 54632871, 63542871, 32654871, 65324871, 32654871, 24365871, 48326571, 32486571, 48326571, 86432571, 43862571, 86432571, 62843571, 84623571, 62843571, 23684571, 68234571, 23684571, 34268571, 26348571, 34268571, 48326571, 85342671, 57348261, 34578261, 57348261, 78534261, 53784261, 78534261, 84753261, 75843261, 84753261, 43875261, 87435261, 43875261, 35487261, 48357261, 35487261, 57348261, 72354861, 35724861, 72354861, 24735861, 73245861, 24735861, 45273861, 27453861, 45273861, 53427861, 42537861, 53427861, 37542861, 54372861, 37542861, 72354861, 28375461, 37285461, 28375461, 85237461, 23857461, 85237461, 57823461, 82573461, 57823461, 73582461, 58732461, 73582461, 32758461, 75328461, 32758461, 28375461, 84327561, 32847561, 84327561, 47832561, 83472561, 47832561, 72483561, 48723561, 72483561, 23748561, 74238561, 23748561, 38274561, 27384561, 38274561, 84327561, 45382761, 38452761, 45382761, 52438761, 43528761, 52438761, 28543761, 54283761, 28543761, 83254761, 25834761, 83254761, 34825761, 82345761, 34825761, 45382761, 57348261, 76345821, 61345782, 34615782, 61345782, 15634782, 63154782, 15634782, 54163782, 16543782, 54163782, 43516782, 51436782, 43516782, 36451782, 45361782, 36451782, 61345782, 17364582, 36174582, 17364582, 74136582, 13746582, 74136582, 46713582, 71463582, 46713582, 63471582, 47631582, 63471582, 31647582, 64317582, 31647582, 17364582, 75316482, 31756482, 75316482, 56731482, 73561482, 56731482, 61573482, 57613482, 61573482, 13657482, 65137482, 13657482, 37165482, 16375482, 37165482, 75316482, 54371682, 37541682, 54371682, 41537682, 53417682, 41537682, 17453682, 45173682, 17453682, 73145682, 14735682, 73145682, 35714682, 71354682, 35714682, 54371682, 46357182, 35467182, 46357182, 67435182, 43675182, 67435182, 75643182, 64753182, 75643182, 53764182, 76534182, 53764182, 34576182, 57346182, 34576182, 46357182, 61345782, 18346572, 34186572, 18346572, 86134572, 13864572, 86134572, 64813572, 81643572, 64813572, 43681572, 68431572, 43681572, 31468572, 46318572, 31468572, 18346572, 85314672, 31854672, 85314672, 54831672, 83541672, 54831672, 41583672, 58413672, 41583672, 13458672, 45138672, 13458672, 38145672, 14385672, 38145672, 85314672, 56381472, 38561472, 56381472, 61538472, 53618472, 61538472, 18653472, 65183472, 18653472, 83165472, 16835472, 83165472, 35816472, 81356472, 35816472, 56381472, 64358172, 35648172, 64358172, 48635172, 63485172, 48635172, 85463172, 46853172, 85463172, 53846172, 84536172, 53846172, 36584172, 58364172, 36584172, 64358172, 41365872, 36415872, 41365872, 15436872, 43156872, 15436872, 56143872, 14563872, 56143872, 63514872, 51634872, 63514872, 34651872, 65341872, 34651872, 41365872, 18346572, 87341652, 34871652, 87341652, 71834652, 83714652, 71834652, 14783652, 78143652, 14783652, 43178652, 17438652, 43178652, 38417652, 41387652, 38417652, 87341652, 76384152, 38764152, 76384152, 64738152, 73648152, 64738152, 48673152, 67483152, 48673152, 83467152, 46837152, 83467152, 37846152, 84376152, 37846152, 76384152, 61378452, 37618452, 61378452, 18637452, 63187452, 18637452, 87163452, 16873452, 87163452, 73816452, 81736452, 73816452, 36781452, 78361452, 36781452, 61378452, 14367852, 36147852, 14367852, 47136852, 13476852, 47136852, 76413852, 41763852, 76413852, 63741852, 74631852, 63741852, 31674852, 67314852, 31674852, 14367852, 48316752, 31486752, 48316752, 86431752, 43861752, 86431752, 61843752, 84613752, 61843752, 13684752, 68134752, 13684752, 34168752, 16348752, 34168752, 48316752, 87341652, 75348162, 34758162, 75348162, 58734162, 73584162, 58734162, 84573162, 57843162, 84573162, 43857162, 85437162, 43857162, 37485162, 48375162, 37485162, 75348162, 51374862, 37514862, 51374862, 14537862, 53147862, 14537862, 47153862, 15473862, 47153862, 73415862, 41735862, 73415862, 35741862, 74351862, 35741862, 51374862, 18357462, 35187462, 18357462, 87135462, 13875462, 87135462, 75813462, 81753462, 75813462, 53781462, 78531462, 53781462, 31578462, 57318462, 31578462, 18357462, 84315762, 31845762, 84315762, 45831762, 83451762, 45831762, 51483762, 48513762, 51483762, 13548762, 54138762, 13548762, 38154762, 15384762, 38154762, 84315762, 47381562, 38471562, 47381562, 71438562, 43718562, 71438562, 18743562, 74183562, 18743562, 83174562, 17834562, 83174562, 34817562, 81347562, 34817562, 47381562, 75348162, 56347812, 34567812, 56347812, 67534812, 53674812, 67534812, 74653812, 65743812, 74653812, 43765812, 76435812, 43765812, 35476812, 47356812, 35476812, 56347812, 68354712, 35684712, 68354712, 84635712, 63845712, 84635712, 45863712, 86453712, 45863712, 53486712, 48536712, 53486712, 36548712, 54368712, 36548712, 68354712, 87365412, 36875412, 87365412, 75836412, 83756412, 75836412, 56783412, 78563412, 56783412, 63578412, 57638412, 63578412, 38657412, 65387412, 38657412, 87365412, 74386512, 38746512, 74386512, 46738512, 73468512, 46738512, 68473512, 47683512, 68473512, 83647512, 64837512, 83647512, 37864512, 86374512, 37864512, 74386512, 45378612, 37458612, 45378612, 58437612, 43587612, 58437612, 87543612, 54873612, 87543612, 73854612, 85734612, 73854612, 34785612, 78345612, 34785612, 45378612, 56347812, 61345782, 12345678, 74583612, 58743612, 74583612, 43758612, 75438612, 43758612, 38475612, 47385612, 38475612, 85347612, 34857612, 85347612, 57834612, 83574612, 57834612, 74583612, 46578312, 57468312, 46578312, 68457312, 45687312, 68457312, 87645312, 64875312, 87645312, 75864312, 86754312, 75864312, 54786312, 78546312, 54786312, 46578312, 63547812, 54637812, 63547812, 37654812, 65374812, 37654812, 74365812, 36745812, 74365812, 45736812, 73456812, 45736812, 56473812, 47563812, 56473812, 63547812, 38564712, 56384712, 38564712, 84356712, 35846712, 84356712, 46835712, 83465712, 46835712, 65483712, 48653712, 65483712, 53648712, 64538712, 53648712, 38564712, 87536412, 53876412, 87536412, 76853412, 85763412, 76853412, 63785412, 78635412, 63785412, 35678412, 67358412, 35678412, 58367412, 36587412, 58367412, 87536412, 74583612, 41587362, 58417362, 41587362, 17458362, 45178362, 17458362, 78145362, 14785362, 78145362, 85714362, 71854362, 85714362, 54871362, 87541362, 54871362, 41587362, 13548762, 36541872, 54361872, 36541872, 61354872, 35614872, 61354872, 14635872, 63145872, 14635872, 45163872, 16453872, 45163872, 53416872, 41536872, 53416872, 36541872, 68534172, 53684172, 68534172, 84653172, 65843172, 84653172, 43865172, 86435172, 43865172, 35486172, 48356172, 35486172, 56348172, 34568172, 56348172, 68534172, 81563472, 56813472, 81563472, 13856472, 85136472, 13856472, 36185472, 18365472, 36185472, 65318472, 31658472, 65318472, 58631472, 63581472, 58631472, 81563472, 14586372, 58146372, 14586372, 46158372, 15468372, 46158372, 68415372, 41685372, 68415372, 85641372, 64851372, 85641372, 51864372, 86514372, 51864372, 14586372, 43518672, 51438672, 43518672, 38451672, 45381672, 38451672, 81345672, 34815672, 81345672, 15834672, 83154672, 15834672, 54183672, 18543672, 54183672, 43518672, 36541872, 67543182, 54673182, 67543182, 73654182, 65734182, 73654182, 34765182, 76345182, 34765182, 45376182, 37456182, 45376182, 56437182, 43567182, 56437182, 67543182, 71564382, 56714382, 71564382, 14756382, 75146382, 14756382, 46175382, 17465382, 46175382, 65417382, 41657382, 65417382, 57641382, 64571382, 57641382, 71564382, 13576482, 57136482, 13576482, 36157482, 15367482, 36157482, 67315482, 31675482, 67315482, 75631482, 63751482, 75631482, 51763482, 76513482, 51763482, 13576482, 34517682, 51347682, 34517682, 47351682, 35471682, 47351682, 71435682, 43715682, 71435682, 15743682, 74153682, 15743682, 53174682, 17534682, 53174682, 34517682, 46531782, 53461782, 46531782, 61453782, 45613782, 61453782, 13645782, 64135782, 13645782, 35164782, 16354782, 35164782, 54316782, 31546782, 54316782, 46531782, 67543182, 78546312, 82546731, 54826731, 82546731, 26854731, 85264731, 26854731, 64285731, 28645731, 64285731, 45628731, 62458731, 45628731, 58462731, 46582731, 58462731, 82546731, 27584631, 58274631, 27584631, 74258631, 25748631, 74258631, 48725631, 72485631, 48725631, 85472631, 47852631, 85472631, 52847631, 84527631, 52847631, 27584631, 76528431, 52768431, 76528431, 68752431, 75682431, 68752431, 82675431, 67825431, 82675431, 25867431, 86257431, 25867431, 57286431, 28576431, 57286431, 76528431, 64572831, 57642831, 64572831, 42657831, 65427831, 42657831, 27465831, 46275831, 27465831, 75246831, 24756831, 75246831, 56724831, 72564831, 56724831, 64572831, 48567231, 56487231, 48567231, 87456231, 45876231, 87456231, 76845231, 84765231, 76845231, 65784231, 78654231, 65784231, 54678231, 67548231, 54678231, 48567231, 82546731, 23548671, 54238671, 23548671, 38254671, 25384671, 38254671, 84325671, 32845671, 84325671, 45832671, 83452671, 45832671, 52483671, 48523671, 52483671, 23548671, 36524871, 52364871, 36524871, 64352871, 35642871, 64352871, 42635871, 63425871, 42635871, 25463871, 46253871, 25463871, 53246871, 24536871, 53246871, 36524871, 68532471, 53682471, 68532471, 82653471, 65823471, 82653471, 23865471, 86235471, 23865471, 35286471, 28356471, 35286471, 56328471, 32568471, 56328471, 68532471, 84563271, 56843271, 84563271, 43856271, 85436271, 43856271, 36485271, 48365271, 36485271, 65348271, 34658271, 65348271, 58634271, 63584271, 58634271, 84563271, 42586371, 58426371, 42586371, 26458371, 45268371, 26458371, 68245371, 24685371, 68245371, 85624371, 62854371, 85624371, 54862371, 86542371, 54862371, 42586371, 23548671, 37542861, 71542386, 54712386, 71542386, 12754386, 75124386, 12754386, 24175386, 17245386, 24175386, 45217386, 21457386, 45217386, 57421386, 42571386, 57421386, 71542386, 13574286, 57134286, 13574286, 34157286, 15347286, 34157286, 47315286, 31475286, 47315286, 75431286, 43751286, 75431286, 51743286, 74513286, 51743286, 13574286, 32517486, 51327486, 32517486, 27351486, 35271486, 27351486, 71235486, 23715486, 71235486, 15723486, 72153486, 15723486, 53172486, 17532486, 53172486, 32517486, 24531786, 53241786, 24531786, 41253786, 25413786, 41253786, 13425786, 42135786, 13425786, 35142786, 14352786, 35142786, 52314786, 31524786, 52314786, 24531786, 47523186, 52473186, 47523186, 73452186, 45732186, 73452186, 32745186, 74325186, 32745186, 25374186, 37254186, 25374186, 54237186, 23547186, 54237186, 47523186, 71542386, 18547236, 54187236, 18547236, 87154236, 15874236, 87154236, 74815236, 81745236, 74815236, 45781236, 78451236, 45781236, 51478236, 47518236, 51478236, 18547236, 82514736, 51824736, 82514736, 24851736, 85241736, 24851736, 41285736, 28415736, 41285736, 15428736, 42158736, 15428736, 58142736, 14582736, 58142736, 82514736, 27581436, 58271436, 27581436, 71258436, 25718436, 71258436, 18725436, 72185436, 18725436, 85172436, 17852436, 85172436, 52817436, 81527436, 52817436, 27581436, 74528136, 52748136, 74528136, 48752136, 75482136, 48752136, 82475136, 47825136, 82475136, 25847136, 84257136, 25847136, 57284136, 28574136, 57284136, 74528136, 41572836, 57412836, 41572836, 12457836, 45127836, 12457836, 27145836, 14275836, 27145836, 75214836, 21754836, 75214836, 54721836, 72541836, 54721836, 41572836, 18547236, 83541726, 54831726, 83541726, 31854726, 85314726, 31854726, 14385726, 38145726, 14385726, 45138726, 13458726, 45138726, 58413726, 41583726, 58413726, 83541726, 37584126, 58374126, 37584126, 74358126, 35748126, 74358126, 48735126, 73485126, 48735126, 85473126, 47853126, 85473126, 53847126, 84537126, 53847126, 37584126, 71538426, 53718426, 71538426, 18753426, 75183426, 18753426, 83175426, 17835426, 83175426, 35817426, 81357426, 35817426, 57381426, 38571426, 57381426, 71538426, 14573826, 57143826, 14573826, 43157826, 15437826, 43157826, 37415826, 41375826, 37415826, 75341826, 34751826, 75341826, 51734826, 73514826, 51734826, 14573826, 48517326, 51487326, 48517326, 87451326, 45871326, 87451326, 71845326, 84715326, 71845326, 15784326, 78154326, 15784326, 54178326, 17548326, 54178326, 48517326, 83541726, 32548176, 54328176, 32548176, 28354176, 35284176, 28354176, 84235176, 23845176, 84235176, 45823176, 82453176, 45823176, 53482176, 48532176, 53482176, 32548176, 21534876, 53214876, 21534876, 14253876, 25143876, 14253876, 43125876, 12435876, 43125876, 35412876, 41352876, 35412876, 52341876, 34521876, 52341876, 21534876, 18523476, 52183476, 18523476, 83152476, 15832476, 83152476, 32815476, 81325476, 32815476, 25381476, 38251476, 25381476, 51238476, 23518476, 51238476, 18523476, 84512376, 51842376, 84512376, 42851376, 85421376, 42851376, 21485376, 48215376, 21485376, 15248376, 24158376, 15248376, 58124376, 12584376, 58124376, 84512376, 43581276, 58431276, 43581276, 31458276, 45318276, 31458276, 18345276, 34185276, 18345276, 85134276, 13854276, 85134276, 54813276, 81543276, 54813276, 43581276, 32548176, 27543816, 54273816, 27543816, 73254816, 25734816, 73254816, 34725816, 72345816, 34725816, 45372816, 37452816, 45372816, 52437816, 43527816, 52437816, 27543816, 78524316, 52784316, 78524316, 84752316, 75842316, 84752316, 42875316, 87425316, 42875316, 25487316, 48257316, 25487316, 57248316, 24578316, 57248316, 78524316, 83572416, 57832416, 83572416, 32857416, 85327416, 32857416, 27385416, 38275416, 27385416, 75238416, 23758416, 75238416, 58723416, 72583416, 58723416, 83572416, 34587216, 58347216, 34587216, 47358216, 35478216, 47358216, 78435216, 43785216, 78435216, 85743216, 74853216, 85743216, 53874216, 87534216, 53874216, 34587216, 42538716, 53428716, 42538716, 28453716, 45283716, 28453716, 83245716, 24835716, 83245716, 35824716, 82354716, 35824716, 54382716, 38542716, 54382716, 42538716, 27543816, 71542386, 16542738, 54162738, 16542738, 62154738, 15624738, 62154738, 24615738, 61245738, 24615738, 45261738, 26451738, 45261738, 51426738, 42516738, 51426738, 16542738, 67514238, 51674238, 67514238, 74651238, 65741238, 74651238, 41765238, 76415238, 41765238, 15476238, 47156238, 15476238, 56147238, 14567238, 56147238, 67514238, 72561438, 56721438, 72561438, 21756438, 75216438, 21756438, 16275438, 27165438, 16275438, 65127438, 12657438, 65127438, 57612438, 61572438, 57612438, 72561438, 24576138, 57246138, 24576138, 46257138, 25467138, 46257138, 67425138, 42675138, 67425138, 75642138, 64752138, 75642138, 52764138, 76524138, 52764138, 24576138, 41527638, 52417638, 41527638, 17452638, 45172638, 17452638, 72145638, 14725638, 72145638, 25714638, 71254638, 25714638, 54271638, 27541638, 54271638, 41527638, 16542738, 63541278, 54631278, 63541278, 31654278, 65314278, 31654278, 14365278, 36145278, 14365278, 45136278, 13456278, 45136278, 56413278, 41563278, 56413278, 63541278, 32564178, 56324178, 32564178, 24356178, 35246178, 24356178, 46235178, 23465178, 46235178, 65423178, 42653178, 65423178, 53642178, 64532178, 53642178, 32564178, 21536478, 53216478, 21536478, 16253478, 25163478, 16253478, 63125478, 12635478, 63125478, 35612478, 61352478, 35612478, 52361478, 36521478, 52361478, 21536478, 14523678, 52143678, 14523678, 43152678, 15432678, 43152678, 32415678, 41325678, 32415678, 25341678, 34251678, 25341678, 51234678, 23514678, 51234678, 14523678, 46512378, 51462378, 46512378, 62451378, 45621378, 62451378, 21645378, 64215378, 21645378, 15264378, 26154378, 15264378, 54126378, 12546378, 54126378, 46512378, 63541278, 37546128, 54376128, 37546128, 76354128, 35764128, 76354128, 64735128, 73645128, 64735128, 45673128, 67453128, 45673128, 53467128, 46537128, 53467128, 37546128, 71534628, 53714628, 71534628, 14753628, 75143628, 14753628, 43175628, 17435628, 43175628, 35417628, 41357628, 35417628, 57341628, 34571628, 57341628, 71534628, 16573428, 57163428, 16573428, 63157428, 15637428, 63157428, 37615428, 61375428, 37615428, 75361428, 36751428, 75361428, 51736428, 73516428, 51736428, 16573428, 64517328, 51647328, 64517328, 47651328, 65471328, 47651328, 71465328, 46715328, 71465328, 15746328, 74156328, 15746328, 56174328, 17564328, 56174328, 64517328, 43561728, 56431728, 43561728, 31456728, 45316728, 31456728, 16345728, 34165728, 16345728, 65134728, 13654728, 65134728, 54613728, 61543728, 54613728, 43561728, 37546128, 72543618, 54723618, 72543618, 23754618, 75234618, 23754618, 34275618, 27345618, 34275618, 45327618, 32457618, 45327618, 57432618, 43572618, 57432618, 72543618, 26574318, 57264318, 26574318, 64257318, 25647318, 64257318, 47625318, 62475318, 47625318, 75462318, 46752318, 75462318, 52746318, 74526318, 52746318, 26574318, 63527418, 52637418, 63527418, 37652418, 65372418, 37652418, 72365418, 36725418, 72365418, 25736418, 73256418, 25736418, 56273418, 27563418, 56273418, 63527418, 34562718, 56342718, 34562718, 42356718, 35426718, 42356718, 26435718, 43265718, 26435718, 65243718, 24653718, 65243718, 53624718, 62534718, 53624718, 34562718, 47536218, 53476218, 47536218, 76453218, 45763218, 76453218, 63745218, 74635218, 63745218, 35674218, 67354218, 35674218, 54367218, 36547218, 54367218, 47536218, 72543618, 21547368, 54217368, 21547368, 17254368, 25174368, 17254368, 74125368, 12745368, 74125368, 45712368, 71452368, 45712368, 52471368, 47521368, 52471368, 21547368, 13524768, 36521478, 68521347, 52681347, 68521347, 81652347, 65812347, 81652347, 12865347, 86125347, 12865347, 25186347, 18256347, 25186347, 56218347, 21568347, 56218347, 68521347, 83562147, 56832147, 83562147, 32856147, 85326147, 32856147, 26385147, 38265147, 26385147, 65238147, 23658147, 65238147, 58623147, 62583147, 58623147, 83562147, 31586247, 58316247, 31586247, 16358247, 35168247, 16358247, 68135247, 13685247, 68135247, 85613247, 61853247, 85613247, 53861247, 86531247, 53861247, 31586247, 12538647, 53128647, 12538647, 28153647, 15283647, 28153647, 83215647, 21835647, 83215647, 35821647, 82351647, 35821647, 51382647, 38512647, 51382647, 12538647, 26513847, 51263847, 26513847, 63251847, 25631847, 63251847, 31625847, 62315847, 31625847, 15362847, 36152847, 15362847, 52136847, 13526847, 52136847, 26513847, 68521347, 84526137, 52846137, 84526137, 46852137, 85462137, 46852137, 62485137, 48625137, 62485137, 25648137, 64258137, 25648137, 58264137, 26584137, 58264137, 84526137, 41582637, 58412637, 41582637, 12458637, 45128637, 12458637, 28145637, 14285637, 28145637, 85214637, 21854637, 85214637, 54821637, 82541637, 54821637, 41582637, 16548237, 54168237, 16548237, 68154237, 15684237, 68154237, 84615237, 61845237, 84615237, 45861237, 86451237, 45861237, 51486237, 48516237, 51486237, 16548237, 62514837, 51624837, 62514837, 24651837, 65241837, 24651837, 41265837, 26415837, 41265837, 15426837, 42156837, 15426837, 56142837, 14562837, 56142837, 62514837, 28561437, 56281437, 28561437, 81256437, 25816437, 81256437, 16825437, 82165437, 16825437, 65182437, 18652437, 65182437, 52618437, 61528437, 52618437, 28561437, 84526137, 43528617, 52438617, 43528617, 38452617, 45382617, 38452617, 82345617, 34825617, 82345617, 25834617, 83254617, 25834617, 54283617, 28543617, 54283617, 43528617, 36542817, 54362817, 36542817, 62354817, 35624817, 62354817, 24635817, 63245817, 24635817, 45263817, 26453817, 45263817, 53426817, 42536817, 53426817, 36542817, 68534217, 53684217, 68534217, 84653217, 65843217, 84653217, 43865217, 86435217, 43865217, 35486217, 48356217, 35486217, 56348217, 34568217, 56348217, 68534217, 82563417, 56823417, 82563417, 23856417, 85236417, 23856417, 36285417, 28365417, 36285417, 65328417, 32658417, 65328417, 58632417, 63582417, 58632417, 82563417, 24586317, 58246317, 24586317, 46258317, 25468317, 46258317, 68425317, 42685317, 68425317, 85642317, 64852317, 85642317, 52864317, 86524317, 52864317, 24586317, 43528617, 31524867, 52314867, 31524867, 14352867, 35142867, 14352867, 42135867, 13425867, 42135867, 25413867, 41253867, 25413867, 53241867, 24531867, 53241867, 31524867, 18532467, 53182467, 18532467, 82153467, 15823467, 82153467, 23815467, 81235467, 23815467, 35281467, 28351467, 35281467, 51328467, 32518467, 51328467, 18532467, 84513267, 51843267, 84513267, 43851267, 85431267, 43851267, 31485267, 48315267, 31485267, 15348267, 34158267, 15348267, 58134267, 13584267, 58134267, 84513267, 42581367, 58421367, 42581367, 21458367, 45218367, 21458367, 18245367, 24185367, 18245367, 85124367, 12854367, 85124367, 54812367, 81542367, 54812367, 42581367, 23548167, 54238167, 23548167, 38254167, 25384167, 38254167, 84325167, 32845167, 84325167, 45832167, 83452167, 45832167, 52483167, 48523167, 52483167, 23548167, 31524867, 16523487, 67523148, 52673148, 67523148, 73652148, 65732148, 73652148, 32765148, 76325148, 32765148, 25376148, 37256148, 25376148, 56237148, 23567148, 56237148, 67523148, 71562348, 56712348, 71562348, 12756348, 75126348, 12756348, 26175348, 17265348, 26175348, 65217348, 21657348, 65217348, 57621348, 62571348, 57621348, 71562348, 13576248, 57136248, 13576248, 36157248, 15367248, 36157248, 67315248, 31675248, 67315248, 75631248, 63751248, 75631248, 51763248, 76513248, 51763248, 13576248, 32517648, 51327648, 32517648, 27351648, 35271648, 27351648, 71235648, 23715648, 71235648, 15723648, 72153648, 15723648, 53172648, 17532648, 53172648, 32517648, 26531748, 53261748, 26531748, 61253748, 25613748, 61253748, 13625748, 62135748, 13625748, 35162748, 16352748, 35162748, 52316748, 31526748, 52316748, 26531748, 67523148, 74526318, 48526731, 52486731, 48526731, 86452731, 45862731, 86452731, 62845731, 84625731, 62845731, 25684731, 68254731, 25684731, 54268731, 26548731, 54268731, 48526731, 87542631, 54872631, 87542631, 72854631, 85724631, 72854631, 24785631, 78245631, 24785631, 45278631, 27458631, 45278631, 58427631, 42587631, 58427631, 87542631, 76584231, 58764231, 76584231, 64758231, 75648231, 64758231, 48675231, 67485231, 48675231, 85467231, 46857231, 85467231, 57846231, 84576231, 57846231, 76584231, 62578431, 57628431, 62578431, 28657431, 65287431, 28657431, 87265431, 26875431, 87265431, 75826431, 82756431, 75826431, 56782431, 78562431, 56782431, 62578431, 24567831, 56247831, 24567831, 47256831, 25476831, 47256831, 76425831, 42765831, 76425831, 65742831, 74652831, 65742831, 52674831, 67524831, 52674831, 24567831, 48526731, 83524671, 31524867, 62475831, 47625831, 62475831, 25647831, 64257831, 25647831, 57264831, 26574831, 57264831, 74526831, 52746831, 74526831, 46752831, 75462831, 46752831, 62475831, 28467531, 46287531, 28467531, 87246531, 24876531, 87246531, 76824531, 82764531, 76824531, 64782531, 78642531, 64782531, 42678531, 67428531, 42678531, 28467531, 85426731, 42856731, 85426731, 56842731, 84562731, 56842731, 62584731, 58624731, 62584731, 24658731, 65248731, 24658731, 48265731, 26485731, 48265731, 85426731, 57482631, 48572631, 57482631, 72548631, 54728631, 72548631, 28754631, 75284631, 28754631, 84275631, 27845631, 84275631, 45827631, 82457631, 45827631, 57482631, 76458231, 45768231, 76458231, 68745231, 74685231, 68745231, 85674231, 67854231, 85674231, 54867231, 86547231, 54867231, 47586231, 58476231, 47586231, 76458231, 62475831, 23476581, 47236581, 23476581, 36247581, 24367581, 36247581, 67324581, 32674581, 67324581, 74632581, 63742581, 74632581, 42763581, 76423581, 42763581, 23476581, 35427681, 42357681, 35427681, 57342681, 34572681, 57342681, 72534681, 53724681, 72534681, 24753681, 75243681, 24753681, 43275681, 27435681, 43275681, 35427681, 56432781, 43562781, 56432781, 62543781, 54623781, 62543781, 23654781, 65234781, 23654781, 34265781, 26345781, 34265781, 45326781, 32456781, 45326781, 56432781, 67453281, 45673281, 67453281, 73645281, 64735281, 73645281, 35764281, 76354281, 35764281, 54376281, 37546281, 54376281, 46537281, 53467281, 46537281, 67453281, 72465381, 46725381, 72465381, 25746381, 74256381, 25746381, 56274381, 27564381, 56274381, 64527381, 52647381, 64527381, 47652381, 65472381, 47652381, 72465381, 23476581, 38472651, 47382651, 38472651, 82347651, 34827651, 82347651, 27834651, 83274651, 27834651, 74283651, 28743651, 74283651, 43728651, 72438651, 43728651, 38472651, 86437251, 43867251, 86437251, 67843251, 84673251, 67843251, 73684251, 68734251, 73684251, 34768251, 76348251, 34768251, 48376251, 37486251, 48376251, 86437251, 62483751, 48623751, 62483751, 23648751, 64238751, 23648751, 38264751, 26384751, 38264751, 84326751, 32846751, 84326751, 46832751, 83462751, 46832751, 62483751, 27468351, 46278351, 27468351, 78246351, 24786351, 78246351, 86724351, 72864351, 86724351, 64872351, 87642351, 64872351, 42687351, 68427351, 42687351, 27468351, 73426851, 42736851, 73426851, 36742851, 74362851, 36742851, 62374851, 37624851, 62374851, 24637851, 63247851, 24637851, 47263851, 26473851, 47263851, 73426851, 38472651, 85473261, 47853261, 85473261, 53847261, 84537261, 53847261, 37584261, 58374261, 37584261, 74358261, 35748261, 74358261, 48735261, 73485261, 48735261, 85473261, 52487361, 48527361, 52487361, 27548361, 54278361, 27548361, 78254361, 25784361, 78254361, 84725361, 72845361, 84725361, 45872361, 87452361, 45872361, 52487361, 23458761, 45238761, 23458761, 38245761, 24385761, 38245761, 85324761, 32854761, 85324761, 54832761, 83542761, 54832761, 42583761, 58423761, 42583761, 23458761, 37425861, 42375861, 37425861, 75342861, 34752861, 75342861, 52734861, 73524861, 52734861, 24573861, 57243861, 24573861, 43257861, 25437861, 43257861, 37425861, 78432561, 43782561, 78432561, 82743561, 74823561, 82743561, 23874561, 87234561, 23874561, 34287561, 28347561, 34287561, 47328561, 32478561, 47328561, 78432561, 85473261, 56478321, 47568321, 56478321, 68547321, 54687321, 68547321, 87654321, 65874321, 87654321, 74865321, 86745321, 74865321, 45786321, 78456321, 45786321, 56478321, 63457821, 45637821, 63457821, 37645821, 64375821, 37645821, 75364821, 36754821, 75364821, 54736821, 73546821, 54736821, 46573821, 57463821, 46573821, 63457821, 38465721, 46385721, 38465721, 85346721, 34856721, 85346721, 56834721, 83564721, 56834721, 64583721, 58643721, 64583721, 43658721, 65438721, 43658721, 38465721, 87436521, 43876521, 87436521, 76843521, 84763521, 76843521, 63784521, 78634521, 63784521, 34678521, 67348521, 34678521, 48367521, 36487521, 48367521, 87436521, 75483621, 48753621, 75483621, 53748621, 74538621, 53748621, 38574621, 57384621, 38574621, 84357621, 35847621, 84357621, 47835621, 83475621, 47835621, 75483621, 56478321, 62475831, 21475683, 47215683, 21475683, 15247683, 24157683, 15247683, 57124683, 12574683, 57124683, 74512683, 51742683, 74512683, 42751683, 75421683, 42751683, 21475683, 16427583, 42167583, 16427583, 67142583, 14672583, 67142583, 72614583, 61724583, 72614583, 24761583, 76241583, 24761583, 41276583, 27416583, 41276583, 16427583, 65412783, 41652783, 65412783, 52641783, 64521783, 52641783, 21564783, 56214783, 21564783, 14256783, 25146783, 14256783, 46125783, 12465783, 46125783, 65412783, 57461283, 46571283, 57461283, 71546283, 54716283, 71546283, 16754283, 75164283, 16754283, 64175283, 17645283, 64175283, 45617283, 61457283, 45617283, 57461283, 72456183, 45726183, 72456183, 26745183, 74265183, 26745183, 65274183, 27654183, 65274183, 54627183, 62547183, 54627183, 47562183, 56472183, 47562183, 72456183, 21475683, 18472563, 47182563, 18472563, 82147563, 14827563, 82147563, 27814563, 81274563, 27814563, 74281563, 28741563, 74281563, 41728563, 72418563, 41728563, 18472563, 85417263, 41857263, 85417263, 57841263, 84571263, 57841263, 71584263, 58714263, 71584263, 14758263, 75148263, 14758263, 48175263, 17485263, 48175263, 85417263, 52481763, 48521763, 52481763, 21548763, 54218763, 21548763, 18254763, 25184763, 18254763, 84125763, 12845763, 84125763, 45812763, 81452763, 45812763, 52481763, 27458163, 45278163, 27458163, 78245163, 24785163, 78245163, 85724163, 72854163, 85724163, 54872163, 87542163, 54872163, 42587163, 58427163, 42587163, 27458163, 71425863, 42715863, 71425863, 15742863, 74152863, 15742863, 52174863, 17524863, 52174863, 24517863, 51247863, 24517863, 47251863, 25471863, 47251863, 71425863, 18472563, 86471253, 47861253, 86471253, 61847253, 84617253, 61847253, 17684253, 68174253, 17684253, 74168253, 16748253, 74168253, 48716253, 71486253, 48716253, 86471253, 62487153, 48627153, 62487153, 27648153, 64278153, 27648153, 78264153, 26784153, 78264153, 84726153, 72846153, 84726153, 46872153, 87462153, 46872153, 62487153, 21468753, 46218753, 21468753, 18246753, 24186753, 18246753, 86124753, 12864753, 86124753, 64812753, 81642753, 64812753, 42681753, 68421753, 42681753, 21468753, 17426853, 42176853, 17426853, 76142853, 14762853, 76142853, 62714853, 71624853, 62714853, 24671853, 67241853, 24671853, 41267853, 26417853, 41267853, 17426853, 78412653, 41782653, 78412653, 82741653, 74821653, 82741653, 21874653, 87214653, 21874653, 14287653, 28147653, 14287653, 47128653, 12478653, 47128653, 78412653, 86471253, 65478123, 47658123, 65478123, 58647123, 64587123, 58647123, 87564123, 56874123, 87564123, 74856123, 85746123, 74856123, 46785123, 78465123, 46785123, 65478123, 51467823, 46517823, 51467823, 17546823, 54176823, 17546823, 76154823, 15764823, 76154823, 64715823, 71645823, 64715823, 45671823, 67451823, 45671823, 51467823, 18456723, 45186723, 18456723, 86145723, 14865723, 86145723, 65814723, 81654723, 65814723, 54681723, 68541723, 54681723, 41568723, 56418723, 41568723, 18456723, 87415623, 41875623, 87415623, 75841623, 84751623, 75841623, 51784623, 78514623, 51784623, 14578623, 57148623, 14578623, 48157623, 15487623, 48157623, 87415623, 76481523, 48761523, 76481523, 61748523, 74618523, 61748523, 18674523, 67184523, 18674523, 84167523, 16847523, 84167523, 47816523, 81476523, 47816523, 76481523, 65478123, 52476813, 47526813, 52476813, 26547813, 54267813, 26547813, 67254813, 25674813, 67254813, 74625813, 62745813, 74625813, 45762813, 76452813, 45762813, 52476813, 28457613, 45287613, 28457613, 87245613, 24875613, 87245613, 75824613, 82754613, 75824613, 54782613, 78542613, 54782613, 42578613, 57428613, 42578613, 28457613, 86425713, 42865713, 86425713, 65842713, 84652713, 65842713, 52684713, 68524713, 52684713, 24568713, 56248713, 24568713, 48256713, 25486713, 48256713, 86425713, 67482513, 48672513, 67482513, 72648513, 64728513, 72648513, 28764513, 76284513, 28764513, 84276513, 27846513, 84276513, 46827513, 82467513, 46827513, 67482513, 75468213, 46758213, 75468213, 58746213, 74586213, 58746213, 86574213, 57864213, 86574213, 64857213, 85647213, 64857213, 47685213, 68475213, 47685213, 75468213, 52476813, 21475683, 13475268, 67584213, 58674213, 67584213, 74658213, 65748213, 74658213, 48765213, 76485213, 48765213, 85476213, 47856213, 85476213, 56847213, 84567213, 56847213, 67584213, 72568413, 56728413, 72568413, 28756413, 75286413, 28756413, 86275413, 27865413, 86275413, 65827413, 82657413, 65827413, 57682413, 68572413, 57682413, 72568413, 24576813, 57246813, 24576813, 46257813, 25467813, 46257813, 67425813, 42675813, 67425813, 75642813, 64752813, 75642813, 52764813, 76524813, 52764813, 24576813, 48527613, 52487613, 48527613, 87452613, 45872613, 87452613, 72845613, 84725613, 72845613, 25784613, 78254613, 25784613, 54278613, 27548613, 54278613, 48527613, 86542713, 54862713, 86542713, 62854713, 85624713, 62854713, 24685713, 68245713, 24685713, 45268713, 26458713, 45268713, 58426713, 42586713, 58426713, 86542713, 67584213, 71586423, 58716423, 71586423, 16758423, 75168423, 16758423, 68175423, 17685423, 68175423, 85617423, 61857423, 85617423, 57861423, 86571423, 57861423, 71586423, 14578623, 42571863, 57421863, 42571863, 21457863, 45217863, 21457863, 17245863, 24175863, 17245863, 75124863, 12754863, 75124863, 54712863, 71542863, 54712863, 42571863, 28547163, 54287163, 28547163, 87254163, 25874163, 87254163, 74825163, 82745163, 74825163, 45782163, 78452163, 45782163, 52478163, 47528163, 52478163, 28547163, 81524763, 52814763, 81524763, 14852763, 85142763, 14852763, 42185763, 18425763, 42185763, 25418763, 41258763, 25418763, 58241763, 24581763, 58241763, 81524763, 17582463, 58172463, 17582463, 72158463, 15728463, 72158463, 28715463, 71285463, 28715463, 85271463, 27851463, 85271463, 51827463, 82517463, 51827463, 17582463, 74518263, 51748263, 74518263, 48751263, 75481263, 48751263, 81475263, 47815263, 81475263, 15847263, 84157263, 15847263, 57184263, 18574263, 57184263, 74518263, 42571863, 26574183, 57264183, 26574183, 64257183, 25647183, 64257183, 47625183, 62475183, 47625183, 75462183, 46752183, 75462183, 52746183, 74526183, 52746183, 26574183, 61527483, 52617483, 61527483, 17652483, 65172483, 17652483, 72165483, 16725483, 72165483, 25716483, 71256483, 25716483, 56271483, 27561483, 56271483, 61527483, 14562783, 56142783, 14562783, 42156783, 15426783, 42156783, 26415783, 41265783, 26415783, 65241783, 24651783, 65241783, 51624783, 62514783, 51624783, 14562783, 47516283, 51476283, 47516283, 76451283, 45761283, 76451283, 61745283, 74615283, 61745283, 15674283, 67154283, 15674283, 54167283, 16547283, 54167283, 47516283, 72541683, 54721683, 72541683, 21754683, 75214683, 21754683, 14275683, 27145683, 14275683, 45127683, 12457683, 45127683, 57412683, 41572683, 57412683, 72541683, 26574183, 68572413, 83572641, 57832641, 83572641, 32857641, 85327641, 32857641, 27385641, 38275641, 27385641, 75238641, 23758641, 75238641, 58723641, 72583641, 58723641, 83572641, 36587241, 58367241, 36587241, 67358241, 35678241, 67358241, 78635241, 63785241, 78635241, 85763241, 76853241, 85763241, 53876241, 87536241, 53876241, 36587241, 62538741, 53628741, 62538741, 28653741, 65283741, 28653741, 83265741, 26835741, 83265741, 35826741, 82356741, 35826741, 56382741, 38562741, 56382741, 62538741, 27563841, 56273841, 27563841, 73256841, 25736841, 73256841, 36725841, 72365841, 36725841, 65372841, 37652841, 65372841, 52637841, 63527841, 52637841, 27563841, 78526341, 52786341, 78526341, 86752341, 75862341, 86752341, 62875341, 87625341, 62875341, 25687341, 68257341, 25687341, 57268341, 26578341, 57268341, 78526341, 83572641, 34578261, 41578326, 57418326, 41578326, 18457326, 45187326, 18457326, 87145326, 14875326, 87145326, 75814326, 81754326, 75814326, 54781326, 78541326, 54781326, 41578326, 13547826, 32541786, 54321786, 32541786, 21354786, 35214786, 21354786, 14235786, 23145786, 14235786, 45123786, 12453786, 45123786, 53412786, 41532786, 53412786, 32541786, 27534186, 53274186, 27534186, 74253186, 25743186, 74253186, 43725186, 72435186, 43725186, 35472186, 47352186, 35472186, 52347186, 34527186, 52347186, 27534186, 71523486, 52713486, 71523486, 13752486, 75132486, 13752486, 32175486, 17325486, 32175486, 25317486, 31257486, 25317486, 57231486, 23571486, 57231486, 71523486, 14572386, 57142386, 14572386, 42157386, 15427386, 42157386, 27415386, 41275386, 27415386, 75241386, 24751386, 75241386, 51724386, 72514386, 51724386, 14572386, 43517286, 51437286, 43517286, 37451286, 45371286, 37451286, 71345286, 34715286, 71345286, 15734286, 73154286, 15734286, 54173286, 17543286, 54173286, 43517286, 32541786, 28543176, 54283176, 28543176, 83254176, 25834176, 83254176, 34825176, 82345176, 34825176, 45382176, 38452176, 45382176, 52438176, 43528176, 52438176, 28543176, 81524376, 52814376, 81524376, 14852376, 85142376, 14852376, 42185376, 18425376, 42185376, 25418376, 41258376, 25418376, 58241376, 24581376, 58241376, 81524376, 13582476, 58132476, 13582476, 32158476, 15328476, 32158476, 28315476, 31285476, 28315476, 85231476, 23851476, 85231476, 51823476, 82513476, 51823476, 13582476, 34518276, 51348276, 34518276, 48351276, 35481276, 48351276, 81435276, 43815276, 81435276, 15843276, 84153276, 15843276, 53184276, 18534276, 53184276, 34518276, 42531876, 53421876, 42531876, 21453876, 45213876, 21453876, 13245876, 24135876, 13245876, 35124876, 12354876, 35124876, 54312876, 31542876, 54312876, 42531876, 28543176, 87542316, 54872316, 87542316, 72854316, 85724316, 72854316, 24785316, 78245316, 24785316, 45278316, 27458316, 45278316, 58427316, 42587316, 58427316, 87542316, 73584216, 58734216, 73584216, 34758216, 75348216, 34758216, 48375216, 37485216, 48375216, 85437216, 43857216, 85437216, 57843216, 84573216, 57843216, 73584216, 32578416, 57328416, 32578416, 28357416, 35287416, 28357416, 87235416, 23875416, 87235416, 75823416, 82753416, 75823416, 53782416, 78532416, 53782416, 32578416, 24537816, 53247816, 24537816, 47253816, 25473816, 47253816, 73425816, 42735816, 73425816, 35742816, 74352816, 35742816, 52374816, 37524816, 52374816, 24537816, 48523716, 52483716, 48523716, 83452716, 45832716, 83452716, 32845716, 84325716, 32845716, 25384716, 38254716, 25384716, 54238716, 23548716, 54238716, 48523716, 87542316, 71548236, 54718236, 71548236, 18754236, 75184236, 18754236, 84175236, 17845236, 84175236, 45817236, 81457236, 45817236, 57481236, 48571236, 57481236, 71548236, 12574836, 57124836, 12574836, 24157836, 15247836, 24157836, 47215836, 21475836, 47215836, 75421836, 42751836, 75421836, 51742836, 74512836, 51742836, 12574836, 28517436, 51287436, 28517436, 87251436, 25871436, 87251436, 71825436, 82715436, 71825436, 15782436, 78152436, 15782436, 52178436, 17528436, 52178436, 28517436, 84521736, 52841736, 84521736, 41852736, 85412736, 41852736, 12485736, 48125736, 12485736, 25148736, 14258736, 25148736, 58214736, 21584736, 58214736, 84521736, 47582136, 58472136, 47582136, 72458136, 45728136, 72458136, 28745136, 74285136, 28745136, 85274136, 27854136, 85274136, 54827136, 82547136, 54827136, 47582136, 71548236, 13547826, 36547182, 54367182, 36547182, 67354182, 35674182, 67354182, 74635182, 63745182, 74635182, 45763182, 76453182, 45763182, 53476182, 47536182, 53476182, 36547182, 61534782, 53614782, 61534782, 14653782, 65143782, 14653782, 43165782, 16435782, 43165782, 35416782, 41356782, 35416782, 56341782, 34561782, 56341782, 61534782, 17563482, 56173482, 17563482, 73156482, 15736482, 73156482, 36715482, 71365482, 36715482, 65371482, 37651482, 65371482, 51637482, 63517482, 51637482, 17563482, 74516382, 51746382, 74516382, 46751382, 75461382, 46751382, 61475382, 47615382, 61475382, 15647382, 64157382, 15647382, 57164382, 16574382, 57164382, 74516382, 43571682, 57431682, 43571682, 31457682, 45317682, 31457682, 17345682, 34175682, 17345682, 75134682, 13754682, 75134682, 54713682, 71543682, 54713682, 43571682, 36547182, 68543712, 54683712, 68543712, 83654712, 65834712, 83654712, 34865712, 86345712, 34865712, 45386712, 38456712, 45386712, 56438712, 43568712, 56438712, 68543712, 87564312, 56874312, 87564312, 74856312, 85746312, 74856312, 46785312, 78465312, 46785312, 65478312, 47658312, 65478312, 58647312, 64587312, 58647312, 87564312, 73586412, 58736412, 73586412, 36758412, 75368412, 36758412, 68375412, 37685412, 68375412, 85637412, 63857412, 85637412, 57863412, 86573412, 57863412, 73586412, 34578612, 57348612, 34578612, 48357612, 35487612, 48357612, 87435612, 43875612, 87435612, 75843612, 84753612, 75843612, 53784612, 78534612, 53784612, 34578612, 46537812, 53467812, 46537812, 67453812, 45673812, 67453812, 73645812, 64735812, 73645812, 35764812, 76354812, 35764812, 54376812, 37546812, 54376812, 46537812, 68543712, 81546372, 54816372, 81546372, 16854372, 85164372, 16854372, 64185372, 18645372, 64185372, 45618372, 61458372, 45618372, 58461372, 46581372, 58461372, 81546372, 13584672, 58134672, 13584672, 34158672, 15348672, 34158672, 48315672, 31485672, 48315672, 85431672, 43851672, 85431672, 51843672, 84513672, 51843672, 13584672, 36518472, 51368472, 36518472, 68351472, 35681472, 68351472, 81635472, 63815472, 81635472, 15863472, 86153472, 15863472, 53186472, 18536472, 53186472, 36518472, 64531872, 53641872, 64531872, 41653872, 65413872, 41653872, 13465872, 46135872, 13465872, 35146872, 14356872, 35146872, 56314872, 31564872, 56314872, 64531872, 48563172, 56483172, 48563172, 83456172, 45836172, 83456172, 36845172, 84365172, 36845172, 65384172, 38654172, 65384172, 54638172, 63548172, 54638172, 48563172, 81546372, 17548632, 54178632, 17548632, 78154632, 15784632, 78154632, 84715632, 71845632, 84715632, 45871632, 87451632, 45871632, 51487632, 48517632, 51487632, 17548632, 76514832, 51764832, 76514832, 64751832, 75641832, 64751832, 41675832, 67415832, 41675832, 15467832, 46157832, 15467832, 57146832, 14576832, 57146832, 76514832, 68571432, 57681432, 68571432, 81657432, 65817432, 81657432, 17865432, 86175432, 17865432, 75186432, 18756432, 75186432, 56718432, 71568432, 56718432, 68571432, 84567132, 56847132, 84567132, 47856132, 85476132, 47856132, 76485132, 48765132, 76485132, 65748132, 74658132, 65748132, 58674132, 67584132, 58674132, 84567132, 41586732, 58416732, 41586732, 16458732, 45168732, 16458732, 68145732, 14685732, 68145732, 85614732, 61854732, 85614732, 54861732, 86541732, 54861732, 41586732, 17548632, 73541862, 54731862, 73541862, 31754862, 75314862, 31754862, 14375862, 37145862, 14375862, 45137862, 13457862, 45137862, 57413862, 41573862, 57413862, 73541862, 38574162, 57384162, 38574162, 84357162, 35847162, 84357162, 47835162, 83475162, 47835162, 75483162, 48753162, 75483162, 53748162, 74538162, 53748162, 38574162, 81537462, 53817462, 81537462, 17853462, 85173462, 17853462, 73185462, 18735462, 73185462, 35718462, 71358462, 35718462, 58371462, 37581462, 58371462, 81537462, 14583762, 58143762, 14583762, 43158762, 15438762, 43158762, 38415762, 41385762, 38415762, 85341762, 34851762, 85341762, 51834762, 83514762, 51834762, 14583762, 47518362, 51478362, 47518362, 78451362, 45781362, 78451362, 81745362, 74815362, 81745362, 15874362, 87154362, 15874362, 54187362, 18547362, 54187362, 47518362, 73541862, 36547182, 62547318, 54627318, 62547318, 27654318, 65274318, 27654318, 74265318, 26745318, 74265318, 45726318, 72456318, 45726318, 56472318, 47562318, 56472318, 62547318, 23564718, 56234718, 23564718, 34256718, 25346718, 34256718, 46325718, 32465718, 46325718, 65432718, 43652718, 65432718, 52643718, 64523718, 52643718, 23564718, 37526418, 52376418, 37526418, 76352418, 35762418, 76352418, 62735418, 73625418, 62735418, 25673418, 67253418, 25673418, 53267418, 26537418, 53267418, 37526418, 74532618, 53742618, 74532618, 42753618, 75423618, 42753618, 23475618, 47235618, 23475618, 35247618, 24357618, 35247618, 57324618, 32574618, 57324618, 74532618, 46573218, 57463218, 46573218, 63457218, 45637218, 63457218, 37645218, 64375218, 37645218, 75364218, 36754218, 75364218, 54736218, 73546218, 54736218, 46573218, 62547318, 21546738, 54216738, 21546738, 16254738, 25164738, 16254738, 64125738, 12645738, 64125738, 45612738, 61452738, 45612738, 52461738, 46521738, 52461738, 21546738, 17524638, 52174638, 17524638, 74152638, 15742638, 74152638, 42715638, 71425638, 42715638, 25471638, 47251638, 25471638, 51247638, 24517638, 51247638, 17524638, 76512438, 51762438, 76512438, 62751438, 75621438, 62751438, 21675438, 67215438, 21675438, 15267438, 26157438, 15267438, 57126438, 12576438, 57126438, 76512438, 64571238, 57641238, 64571238, 41657238, 65417238, 41657238, 17465238, 46175238, 17465238, 75146238, 14756238, 75146238, 56714238, 71564238, 56714238, 64571238, 42567138, 56427138, 42567138, 27456138, 45276138, 27456138, 76245138, 24765138, 76245138, 65724138, 72654138, 65724138, 54672138, 67542138, 54672138, 42567138, 21546738, 13542678, 54132678, 13542678, 32154678, 15324678, 32154678, 24315678, 31245678, 24315678, 45231678, 23451678, 45231678, 51423678, 42513678, 51423678, 13542678, 36514278, 51364278, 36514278, 64351278, 35641278, 64351278, 41635278, 63415278, 41635278, 15463278, 46153278, 15463278, 53146278, 14536278, 53146278, 36514278, 62531478, 53621478, 62531478, 21653478, 65213478, 21653478, 13265478, 26135478, 13265478, 35126478, 12356478, 35126478, 56312478, 31562478, 56312478, 62531478, 24563178, 56243178, 24563178, 43256178, 25436178, 43256178, 36425178, 42365178, 36425178, 65342178, 34652178, 65342178, 52634178, 63524178, 52634178, 24563178, 41526378, 52416378, 41526378, 16452378, 45162378, 16452378, 62145378, 14625378, 62145378, 25614378, 61254378, 25614378, 54261378, 26541378, 54261378, 41526378, 13542678, 37541268, 54371268, 37541268, 71354268, 35714268, 71354268, 14735268, 73145268, 14735268, 45173268, 17453268, 45173268, 53417268, 41537268, 53417268, 37541268, 72534168, 53724168, 72534168, 24753168, 75243168, 24753168, 43275168, 27435168, 43275168, 35427168, 42357168, 35427168, 57342168, 34572168, 57342168, 72534168, 21573468, 57213468, 21573468, 13257468, 25137468, 13257468, 37125468, 12375468, 37125468, 75312468, 31752468, 75312468, 52731468, 73521468, 52731468, 21573468, 14527368, 52147368, 14527368, 47152368, 15472368, 47152368, 72415368, 41725368, 72415368, 25741368, 74251368, 25741368, 51274368, 27514368, 51274368, 14527368, 43512768, 51432768, 43512768, 32451768, 45321768, 32451768, 21345768, 34215768, 21345768, 15234768, 23154768, 15234768, 54123768, 12543768, 54123768, 43512768, 37541268, 76543128, 68543712, 14325768, 32145768, 14325768, 45132768, 13452768, 45132768, 52413768, 41523768, 52413768, 23541768, 54231768, 23541768, 31254768, 25314768, 31254768, 14325768, 47312568, 31472568, 47312568, 72431568, 43721568, 72431568, 21743568, 74213568, 21743568, 13274568, 27134568, 13274568, 34127568, 12347568, 34127568, 47312568, 75341268, 34751268, 75341268, 51734268, 73514268, 51734268, 14573268, 57143268, 14573268, 43157268, 15437268, 43157268, 37415268, 41375268, 37415268, 75341268, 52374168, 37524168, 52374168, 24537168, 53247168, 24537168, 47253168, 25473168, 47253168, 73425168, 42735168, 73425168, 35742168, 74352168, 35742168, 52374168, 21357468, 35217468, 21357468, 17235468, 23175468, 17235468, 75123468, 12753468, 75123468, 53712468, 71532468, 53712468, 32571468, 57321468, 32571468, 21357468, 14325768, 46321578, 32461578, 46321578, 61432578, 43612578, 61432578, 12643578, 64123578, 12643578, 23164578, 16234578, 23164578, 34216578, 21346578, 34216578, 46321578, 65342178, 57346218, 34576218, 57346218, 76534218, 53764218, 76534218, 64753218, 75643218, 64753218, 43675218, 67435218, 43675218, 35467218, 46357218, 35467218, 57346218, 72354618, 35724618, 72354618, 24735618, 73245618, 24735618, 45273618, 27453618, 45273618, 53427618, 42537618, 53427618, 37542618, 54372618, 37542618, 72354618, 26375418, 37265418, 26375418, 65237418, 23657418, 65237418, 57623418, 62573418, 57623418, 73562418, 56732418, 73562418, 32756418, 75326418, 32756418, 26375418, 64327518, 32647518, 64327518, 47632518, 63472518, 47632518, 72463518, 46723518, 72463518, 23746518, 74236518, 23746518, 36274518, 27364518, 36274518, 64327518, 45362718, 36452718, 45362718, 52436718, 43526718, 52436718, 26543718, 54263718, 26543718, 63254718, 25634718, 63254718, 34625718, 62345718, 34625718, 45362718, 57346218, 71345628, 34715628, 71345628, 15734628, 73154628, 15734628, 54173628, 17543628, 54173628, 43517628, 51437628, 43517628, 37451628, 45371628, 37451628, 71345628, 16374528, 37164528, 16374528, 64137528, 13647528, 64137528, 47613528, 61473528, 47613528, 73461528, 46731528, 73461528, 31746528, 74316528, 31746528, 16374528, 65317428, 31657428, 65317428, 57631428, 63571428, 57631428, 71563428, 56713428, 71563428, 13756428, 75136428, 13756428, 36175428, 17365428, 36175428, 65317428, 54361728, 36541728, 54361728, 41536728, 53416728, 41536728, 16453728, 45163728, 16453728, 63145728, 14635728, 63145728, 35614728, 61354728, 35614728, 54361728, 47356128, 35476128, 47356128, 76435128, 43765128, 76435128, 65743128, 74653128, 65743128, 53674128, 67534128, 53674128, 34567128, 56347128, 34567128, 47356128, 71345628, 12347568, 28347156, 34287156, 28347156, 87234156, 23874156, 87234156, 74823156, 82743156, 74823156, 43782156, 78432156, 43782156, 32478156, 47328156, 32478156, 28347156, 81324756, 32814756, 81324756, 14832756, 83142756, 14832756, 42183756, 18423756, 42183756, 23418756, 41238756, 23418756, 38241756, 24381756, 38241756, 81324756, 17382456, 38172456, 17382456, 72138456, 13728456, 72138456, 28713456, 71283456, 28713456, 83271456, 27831456, 83271456, 31827456, 82317456, 31827456, 17382456, 74318256, 31748256, 74318256, 48731256, 73481256, 48731256, 81473256, 47813256, 81473256, 13847256, 84137256, 13847256, 37184256, 18374256, 37184256, 74318256, 42371856, 37421856, 42371856, 21437856, 43217856, 21437856, 17243856, 24173856, 17243856, 73124856, 12734856, 73124856, 34712856, 71342856, 34712856, 42371856, 28347156, 85342716, 34852716, 85342716, 52834716, 83524716, 52834716, 24583716, 58243716, 24583716, 43258716, 25438716, 43258716, 38425716, 42385716, 38425716, 85342716, 57384216, 38574216, 57384216, 74538216, 53748216, 74538216, 48753216, 75483216, 48753216, 83475216, 47835216, 83475216, 35847216, 84357216, 35847216, 57384216, 72358416, 35728416, 72358416, 28735416, 73285416, 28735416, 85273416, 27853416, 85273416, 53827416, 82537416, 53827416, 37582416, 58372416, 37582416, 72358416, 24375816, 37245816, 24375816, 45237816, 23457816, 45237816, 57423816, 42573816, 57423816, 73542816, 54732816, 73542816, 32754816, 75324816, 32754816, 24375816, 48327516, 32487516, 48327516, 87432516, 43872516, 87432516, 72843516, 84723516, 72843516, 23784516, 78234516, 23784516, 34278516, 27348516, 34278516, 48327516, 85342716, 51348276, 16348527, 34168527, 16348527, 68134527, 13684527, 68134527, 84613527, 61843527, 84613527, 43861527, 86431527, 43861527, 31486527, 48316527, 31486527, 16348527, 65314827, 31654827, 65314827, 54631827, 63541827, 54631827, 41563827, 56413827, 41563827, 13456827, 45136827, 13456827, 36145827, 14365827, 36145827, 65314827, 58361427, 36581427, 58361427, 81536427, 53816427, 81536427, 16853427, 85163427, 16853427, 63185427, 18635427, 63185427, 35618427, 61358427, 35618427, 58361427, 84356127, 35846127, 84356127, 46835127, 83465127, 46835127, 65483127, 48653127, 65483127, 53648127, 64538127, 53648127, 38564127, 56384127, 38564127, 84356127, 41385627, 38415627, 41385627, 15438627, 43158627, 15438627, 58143627, 14583627, 58143627, 83514627, 51834627, 83514627, 34851627, 85341627, 34851627, 41385627, 16348527, 62341857, 34621857, 62341857, 21634857, 63214857, 21634857, 14263857, 26143857, 14263857, 43126857, 12436857, 43126857, 36412857, 41362857, 36412857, 62341857, 28364157, 36284157, 28364157, 84236157, 23846157, 84236157, 46823157, 82463157, 46823157, 63482157, 48632157, 63482157, 32648157, 64328157, 32648157, 28364157, 81326457, 32816457, 81326457, 16832457, 83162457, 16832457, 62183457, 18623457, 62183457, 23618457, 61238457, 23618457, 38261457, 26381457, 38261457, 81326457, 14382657, 38142657, 14382657, 42138657, 13428657, 42138657, 28413657, 41283657, 28413657, 83241657, 24831657, 83241657, 31824657, 82314657, 31824657, 14382657, 46318257, 31468257, 46318257, 68431257, 43681257, 68431257, 81643257, 64813257, 81643257, 13864257, 86134257, 13864257, 34186257, 18346257, 34186257, 46318257, 62341857, 25346187, 34256187, 25346187, 56234187, 23564187, 56234187, 64523187, 52643187, 64523187, 43652187, 65432187, 43652187, 32465187, 46325187, 32465187, 25346187, 51324687, 32514687, 51324687, 14532687, 53142687, 14532687, 42153687, 15423687, 42153687, 23415687, 41235687, 23415687, 35241687, 24351687, 35241687, 51324687, 16352487, 35162487, 16352487, 62135487, 13625487, 62135487, 25613487, 61253487, 25613487, 53261487, 26531487, 53261487, 31526487, 52316487, 31526487, 16352487, 64315287, 31645287, 64315287, 45631287, 63451287, 45631287, 51463287, 46513287, 51463287, 13546287, 54136287, 13546287, 36154287, 15364287, 36154287, 64315287, 42361587, 36421587, 42361587, 21436587, 43216587, 21436587, 16243587, 24163587, 16243587, 63124587, 12634587, 63124587, 34612587, 61342587, 34612587, 42361587, 25346187, 58342617, 34582617, 58342617, 82534617, 53824617, 82534617, 24853617, 85243617, 24853617, 43285617, 28435617, 43285617, 35428617, 42358617, 35428617, 58342617, 86354217, 35864217, 86354217, 64835217, 83645217, 64835217, 45683217, 68453217, 45683217, 53468217, 46538217, 53468217, 38546217, 54386217, 38546217, 86354217, 62385417, 38625417, 62385417, 25638417, 63258417, 25638417, 58263417, 26583417, 58263417, 83526417, 52836417, 83526417, 36852417, 85362417, 36852417, 62385417, 24368517, 36248517, 24368517, 48236517, 23486517, 48236517, 86423517, 42863517, 86423517, 63842517, 84632517, 63842517, 32684517, 68324517, 32684517, 24368517, 45326817, 32456817, 45326817, 56432817, 43562817, 56432817, 62543817, 54623817, 62543817, 23654817, 65234817, 23654817, 34265817, 26345817, 34265817, 45326817, 58342617, 81345267, 34815267, 81345267, 15834267, 83154267, 15834267, 54183267, 18543267, 54183267, 43518267, 51438267, 43518267, 38451267, 45381267, 38451267, 81345267, 12384567, 38124567, 12384567, 24138567, 13248567, 24138567, 48213567, 21483567, 48213567, 83421567, 42831567, 83421567, 31842567, 84312567, 31842567, 12384567, 25318467, 31258467, 25318467, 58231467, 23581467, 58231467, 81523467, 52813467, 81523467, 13852467, 85132467, 13852467, 32185467, 18325467, 32185467, 25318467, 54321867, 32541867, 54321867, 41532867, 53412867, 41532867, 12453867, 45123867, 12453867, 23145867, 14235867, 23145867, 35214867, 21354867, 35214867, 54321867, 48352167, 35482167, 48352167, 82435167, 43825167, 82435167, 25843167, 84253167, 25843167, 53284167, 28534167, 53284167, 34528167, 52348167, 34528167, 48352167, 81345267, 16348527, 67348152, 34678152, 67348152, 78634152, 63784152, 78634152, 84763152, 76843152, 84763152, 43876152, 87436152, 43876152, 36487152, 48367152, 36487152, 67348152, 71364852, 36714852, 71364852, 14736852, 73146852, 14736852, 46173852, 17463852, 46173852, 63417852, 41637852, 63417852, 37641852, 64371852, 37641852, 71364852, 18376452, 37186452, 18376452, 86137452, 13867452, 86137452, 67813452, 81673452, 67813452, 73681452, 68731452, 73681452, 31768452, 76318452, 31768452, 18376452, 84317652, 31847652, 84317652, 47831652, 83471652, 47831652, 71483652, 48713652, 71483652, 13748652, 74138652, 13748652, 38174652, 17384652, 38174652, 84317652, 46381752, 38461752, 46381752, 61438752, 43618752, 61438752, 18643752, 64183752, 18643752, 83164752, 16834752, 83164752, 34816752, 81346752, 34816752, 46381752, 67348152, 75346812, 34756812, 75346812, 56734812, 73564812, 56734812, 64573812, 57643812, 64573812, 43657812, 65437812, 43657812, 37465812, 46375812, 37465812, 75346812, 58374612, 37584612, 58374612, 84537612, 53847612, 84537612, 47853612, 85473612, 47853612, 73485612, 48735612, 73485612, 35748612, 74358612, 35748612, 58374612, 86357412, 35867412, 86357412, 67835412, 83675412, 67835412, 75683412, 68753412, 75683412, 53768412, 76538412, 53768412, 38576412, 57386412, 38576412, 86357412, 64385712, 38645712, 64385712, 45638712, 63458712, 45638712, 58463712, 46583712, 58463712, 83546712, 54836712, 83546712, 36854712, 85364712, 36854712, 64385712, 47368512, 36478512, 47368512, 78436512, 43786512, 78436512, 86743512, 74863512, 86743512, 63874512, 87634512, 63874512, 34687512, 68347512, 34687512, 47368512, 75346812, 51347682, 12347568, 64783512, 78643512, 64783512, 43678512, 67438512, 43678512, 38467512, 46387512, 38467512, 87346512, 34876512, 87346512, 76834512, 83764512, 76834512, 64783512, 45768312, 76458312, 45768312, 58476312, 47586312, 58476312, 86547312, 54867312, 86547312, 67854312, 85674312, 67854312, 74685312, 68745312, 74685312, 45768312, 53746812, 74536812, 53746812, 36574812, 57364812, 36574812, 64357812, 35647812, 64357812, 47635812, 63475812, 47635812, 75463812, 46753812, 75463812, 53746812, 38754612, 75384612, 38754612, 84375612, 37845612, 84375612, 45837612, 83457612, 45837612, 57483612, 48573612, 57483612, 73548612, 54738612, 73548612, 38754612, 86735412, 73865412, 86735412, 65873412, 87653412, 65873412, 53687412, 68537412, 53687412, 37568412, 56378412, 37568412, 78356412, 35786412, 78356412, 86735412, 64783512, 41786352, 78416352, 41786352, 16478352, 47168352, 16478352, 68147352, 14687352, 68147352, 87614352, 61874352, 87614352, 74861352, 86741352, 74861352, 41786352, 13748652, 35741862, 52741386, 74521386, 52741386, 21574386, 57214386, 21574386, 14257386, 25147386, 14257386, 47125386, 12475386, 47125386, 75412386, 41752386, 75412386, 52741386, 23754186, 75234186, 23754186, 34275186, 27345186, 34275186, 45327186, 32457186, 45327186, 57432186, 43572186, 57432186, 72543186, 54723186, 72543186, 23754186, 31725486, 72315486, 31725486, 15372486, 37152486, 15372486, 52137486, 13527486, 52137486, 27513486, 51273486, 27513486, 73251486, 25731486, 73251486, 31725486, 14732586, 73142586, 14732586, 42173586, 17423586, 42173586, 23417586, 41237586, 23417586, 37241586, 24371586, 37241586, 71324586, 32714586, 71324586, 14732586, 45713286, 71453286 }; int main() { ios_base::sync_with_stdio(0); cin.tie(0); // istringstream cin(R"(3 //2 //1 2 //5 //2 3 5 1 4 //7 //5 3 4 2 1 6 7)"); for (auto x : lsit) { m2[to_string(x)] = true; } ll t; cin >> t; ///// //current = "12345678"; //target = ""; //explore(); //for (auto x : m) m2[x.first] = true; //reset(); ///// //current = "1234567"; //target = ""; //explore(); //for (auto x : m) m2[x.first] = true; //reset(); ///// //current = "123456"; //target = ""; //explore(); //for (auto x : m) m2[x.first] = true; //reset(); ///// //current = "12345"; //target = ""; //explore(); //for (auto x : m) m2[x.first] = true; //reset(); ///// //current = "1234"; //target = ""; //explore(); //for (auto x : m) m2[x.first] = true; //reset(); for (int i = 0; i < t; i++) { char n; cin >> n; reset(); for (int j = '1'; j <= n; j++) { char x; cin >> x; current += x; target += j; } if (explore()) { cout << "YES" << "\n"; for (auto x : m) { m2[x.first] = true; } } else { cout << "NO" << "\n"; } } //cout << x; }
Test details
Test 1
Group: 1, 2
Verdict: TIME LIMIT EXCEEDED
input |
---|
153 1 1 2 1 2 ... |
correct output |
---|
YES YES NO NO NO ... |
user output |
---|
(empty) |
Test 2
Group: 2
Verdict: TIME LIMIT EXCEEDED
input |
---|
1000 59 35 29 32 50 11 15 9 21 19 45 2... |
correct output |
---|
YES NO YES NO YES ... |
user output |
---|
(empty) |
Test 3
Group: 1, 2
Verdict: ACCEPTED
input |
---|
720 6 1 6 4 5 2 3 6 6 3 2 1 5 4 ... |
correct output |
---|
YES NO NO NO YES ... |
user output |
---|
YES NO NO NO YES ... Truncated |
Test 4
Group: 1, 2
Verdict: TIME LIMIT EXCEEDED
input |
---|
1000 8 7 4 2 8 6 3 5 1 8 3 8 2 7 5 4 6 1 ... |
correct output |
---|
NO NO YES NO YES ... |
user output |
---|
(empty) |