#pragma GCC optimize("Ofast,unroll-loops")
#include <bits/stdc++.h>
#pragma GCC target("avx2,popcnt,bmi,bmi2")
using namespace std;
#define sz(x) (int)x.size()
#define all(x) x.begin() , x.end()
inline int gcd(int a , int b){
if(a == 0)return b;
return gcd(b % a , a);
}
long long cd[40][40];
inline int hsb(long long &x){
return 63 - __builtin_clzll(x);
}
inline void nxt(long long &state){
int x = __builtin_ctzll(~state);
state >>= x;
state ^= 1;
state <<= x;
for(int i = hsb(state);i>0;i--)
if((1ll << i) & state)
for(int j = i-1;j>0;j--)
if((1ll << j) & state)
state |= cd[i][j];
}
long long block[] = {1ll,
16875567ll,
37996383ll,
58218943ll,
85307511ll,
115369975ll,
145427691ll,
177042847ll,
216122575ll,
265554383ll,
284435423ll,
306146815ll,
325960351ll,
352927615ll,
382573503ll,
413083391ll,
444714751ll,
482943935ll,
531634559ll,
572835279ll,
616833215ll,
678626159ll,
752552959ll,
822161567ll,
863457087ll,
921961151ll,
986877439ll,
1075004983ll,
1092852671ll,
1113627227ll,
1136479071ll,
1162610449ll,
1193154423ll,
1223833327ll,
1256156543ll,
1295886047ll,
1343045039ll,
1360744671ll,
1381436791ll,
1403603807ll,
1430406485ll,
1460534111ll,
1491402971ll,
1523149663ll,
1562765151ll,
1611914351ll,
1649817463ll,
1698972855ll,
1761883323ll,
1842813823ll,
1901206135ll,
1946481879ll,
2003982199ll,
2070011583ll,
2150901451ll,
2176517823ll,
2201334887ll,
2234282911ll,
2271519207ll,
2311617951ll,
2351859163ll,
2406329503ll,
2435126235ll,
2459301847ll,
2489588815ll,
2525897647ll,
2565647083ll,
2604319071ll,
2655912239ll,
2708542807ll,
2765835199ll,
2843599711ll,
2952563455ll,
2997065459ll,
3065024999ll,
3146056127ll,
3227130031ll,
3255846991ll,
3278828703ll,
3313567173ll,
3355677291ll,
3391663787ll,
3432176639ll,
3490534751ll,
3512710495ll,
3540038899ll,
3569993631ll,
3608216151ll,
3645338783ll,
3685690555ll,
3739952047ll,
3793916263ll,
3855890167ll,
3931024303ll,
4030969523ll,
4081131863ll,
4153263807ll,
4237406959ll,
4309730511ll,
4342780831ll,
4380394863ll,
4425291183ll,
4474012767ll,
4535825887ll,
4580588735ll,
4614042991ll,
4651819327ll,
4697763887ll,
4746253503ll,
4807990495ll,
4872027439ll,
4947543791ll,
5057146751ll,
5140583791ll,
5216671599ll,
5326561023ll,
5387726591ll,
5421278703ll,
5459722175ll,
5504816223ll,
5555339647ll,
5618560351ll,
5658463007ll,
5692073007ll,
5731341247ll,
5775854991ll,
5826908351ll,
5891323231ll,
5954479807ll,
6034755071ll,
6147849599ll,
6223427071ll,
6304068287ll,
6416709119ll,
6476249279ll,
6516168543ll,
6572783023ll,
6632674527ll,
6711830911ll,
6749723231ll,
6796613311ll,
6850822367ll,
6917049631ll,
6996517055ll,
7085106111ll,
7218689727ll,
7315146943ll,
7421137119ll,
7528903855ll,
7570981295ll,
7621435695ll,
7682352895ll,
7752447455ll,
7805967423ll,
7852021103ll,
7902098015ll,
7959786719ll,
8036845759ll,
8120382831ll,
8226312575ll,
8355116895ll,
8442467935ll,
8588431103ll,
8607801951ll,
8629292607ll,
8651627135ll,
8680212183ll,
8711100031ll,
8743205055ll,
8775807063ll,
8819775487ll,
8861488735ll,
8881514575ll,
8902247103ll,
8927631999ll,
8959296783ll,
8988945023ll,
9020668543ll,
9053293055ll,
9099084415ll,
9142144767ll,
9183942527ll,
9242917887ll,
9307697855ll,
9397735295ll,
9436216175ll,
9489765759ll,
9552098047ll,
9634335871ll,
9675461823ll,
9699525087ll,
9718682047ll,
9745990847ll,
9776563711ll,
9807360383ll,
9840232639ll,
9880028031ll,
9930896767ll,
9949810175ll,
9971340575ll,
9993530943ll,
10022304191ll,
10053041279ll,
10085283743ll,
10117752159ll,
10161543935ll,
10206271743ll,
10246819327ll,
10303646591ll,
10368805631ll,
10450380159ll,
10503563135ll,
10545595839ll,
10609496287ll,
10679454719ll,
10744643135ll,
10774052607ll,
10801398719ll,
10839528799ll,
10876116159ll,
10912932223ll,
10962735615ll,
11010688895ll,
11040105119ll,
11062939855ll,
11100281599ll,
11140829855ll,
11178062495ll,
11224007039ll,
11278892927ll,
11329204767ll,
11403609855ll,
11487524351ll,
11568598015ll,
11626710207ll,
11706434559ll,
11811366639ll,
11833844479ll,
11861541823ll,
11893232095ll,
11931408255ll,
11969517311ll,
12013288639ll,
12067877791ll,
12098830655ll,
12123894527ll,
12154097759ll,
12193700287ll,
12233040127ll,
12271432447ll,
12327536639ll,
12382933471ll,
12440366591ll,
12520071263ll,
12619992191ll,
12669348607ll,
12740481727ll,
12824422783ll,
12900706271ll,
12935431519ll,
12975152415ll,
13021337471ll,
13073922495ll,
13140309759ll,
13179646335ll,
13214637183ll,
13258270911ll,
13304598655ll,
13360211327ll,
13427303903ll,
13494250495ll,
13587762687ll,
13697161087ll,
13764663007ll,
13859001215ll,
13963310047ll,
13997338367ll,
14034019839ll,
14077726079ll,
14130652879ll,
14193654655ll,
14240941247ll,
14275454655ll,
14315643199ll,
14361994431ll,
14413354751ll,
14479238463ll,
14543101503ll,
14623901567ll,
14737323711ll,
14814472959ll,
14898196575ll,
15010985983ll,
15067613375ll,
15112391871ll,
15169564095ll,
15235983295ll,
15306397279ll,
15351175551ll,
15403027839ll,
15460508095ll,
15536232639ll,
15611412927ll,
15711020799ll,
15845736191ll,
15938704607ll,
16061328895ll,
16137007615ll,
16179019135ll,
16237027071ll,
16299279871ll,
16377175807ll,
16417065407ll,
16469255615ll,
16526725887ll,
16597228415ll,
16679151295ll,
16774465023ll,
16913806687ll,
16996670207ll,
17117079935ll,
17201135803ll,
17239426527ll,
17291231607ll,
17353729247ll,
17437326559ll,
17481255679ll,
17520334747ll,
17574418231ll,
17639687135ll,
17727659195ll,
17817694079ll,
17966786431ll,
18055828983ll,
18183321471ll,
18275091831ll,
18313970143ll,
18365674463ll,
18427977851ll,
18511959551ll,
18555679995ll,
18594512367ll,
18649014519ll,
18714051039ll,
18803081087ll,
18892461559ll,
19043190391ll,
19130564895ll,
19259369215ll,
19355342783ll,
19408459213ll,
19480344031ll,
19571790815ll,
19631948919ll,
19686110043ll,
19762034655ll,
19859805151ll,
19969118327ll,
20143816447ll,
20260052479ll,
20411451135ll,
20458927863ll,
20525201887ll,
20607170015ll,
20688650359ll,
20738599391ll,
20806829439ll,
20892406911ll,
20994659899ll,
21152321023ll,
21282667519ll,
21462074335ll,
21529663059ll,
21604177911ll,
21713000311ll,
21786331255ll,
21858110943ll,
21958867935ll,
22084147327ll,
22284697719ll,
22424463231ll,
22574601951ll,
22641135925ll,
22732484479ll,
22834112119ll,
22897066231ll,
22983247839ll,
23102687223ll,
23253288567ll,
23425337207ll,
23623542519ll,
23699969783ll,
23810586079ll,
23925017023ll,
24012477047ll,
24144836063ll,
24325824255ll,
24533309151ll,
24722031005ll,
24809800695ll,
24936686959ll,
25025193727ll,
25128967389ll,
25272800887ll,
25503782007ll,
25692227039ll,
25798117719ll,
25839332319ll,
25894291263ll,
25960935515ll,
26043036503ll,
26081608183ll,
26129453535ll,
26190442839ll,
26265852383ll,
26351210747ll,
26462064251ll,
26600484091ll,
26698138871ll,
26846499739ll,
26884229855ll,
26931728795ll,
26990681307ll,
27065309151ll,
27130952023ll,
27169183455ll,
27222868447ll,
27286470907ll,
27372393439ll,
27454675903ll,
27586270839ll,
27702420215ll,
27819698047ll,
27937039487ll,
27987906935ll,
28058170107ll,
28152818143ll,
28219745019ll,
28273854071ll,
28348737279ll,
28448445407ll,
28558240639ll,
28733081275ll,
28848491455ll,
29002012923ll,
29050811895ll,
29121139959ll,
29207301359ll,
29282878711ll,
29334651871ll,
29410670559ll,
29502527967ll,
29611093759ll,
29788006143ll,
29901385599ll,
30070975359ll,
30136417519ll,
30221640159ll,
30337652599ll,
30401646047ll,
30485869023ll,
30606245119ll,
30750435199ll,
30930380671ll,
31128356183ll,
31197040607ll,
31277636479ll,
31395141599ll,
31462399423ll,
31542285551ll,
31658087903ll,
31793130367ll,
31982841727ll,
32154789759ll,
32270675839ll,
32380384735ll,
32502449119ll,
32590210535ll,
32721365471ll,
32893134591ll,
33107842935ll,
33308031455ll,
33396214751ll,
33527238127ll,
33620481983ll,
33727186911ll,
33877627127ll,
34108444791ll,
34311655295ll,
34381899639ll,
34414927419ll,
34479441391ll,
34528270059ll,
34582375759ll,
34641678059ll,
34673126815ll,
34729663311ll,
34781979295ll,
34828516063ll,
34914552255ll,
35033100027ll,
35170096891ll,
35271350647ll,
35418948543ll,
35458484447ll,
35491431543ll,
35559249375ll,
35604313851ll,
35669142463ll,
35719537887ll,
35752469983ll,
35807586783ll,
35859370171ll,
35907937179ll,
35996002615ll,
36112606191ll,
36250061435ll,
36363503551ll,
36508114491ll,
36545178683ll,
36608836891ll,
36665180095ll,
36725809087ll,
36793897439ll,
36832949371ll,
36913260527ll,
36959526895ll,
37047142011ll,
37184705787ll,
37335642047ll,
37482498031ll,
37597585391ll,
37636359135ll,
37717413115ll,
37757743071ll,
37849471227ll,
37885982107ll,
37941270495ll,
38005463775ll,
38058076143ll,
38161341679ll,
38309941119ll,
38460493807ll,
38633816047ll,
38695997239ll,
38784998263ll,
38856951151ll,
38945008351ll,
39008936927ll,
39093724383ll,
39200348655ll,
39365642223ll,
39545166711ll,
39733655007ll,
39784875487ll,
39873253359ll,
39965493231ll,
40033701103ll,
40108105527ll,
40185188319ll,
40305213423ll,
40505380847ll,
40673959807ll,
40825280479ll,
40920629183ll,
41004777455ll,
41105364463ll,
41205446127ll,
41289451487ll,
41477956847ll,
41692938111ll,
41890983919ll,
41976823743ll,
42062378975ll,
42165946687ll,
42253795311ll,
42342035423ll,
42514198511ll,
42730683631ll,
42952192495ll,
42985649887ll,
43021997467ll,
43088987103ll,
43133775855ll,
43218162927ll,
43251228639ll,
43283992543ll,
43354468603ll,
43392994287ll,
43469847023ll,
43552202687ll,
43681767359ll,
43804728631ll,
43930473711ll,
44037155823ll,
44070240191ll,
44127395695ll,
44180427743ll,
44229271535ll,
44299104507ll,
44332525551ll,
44383142775ll,
44443628511ll,
44486953211ll,
44576014271ll,
44695393915ll,
44833210303ll,
44934741999ll,
45081575295ll,
45133501387ll,
45189177311ll,
45254547707ll,
45313794031ll,
45384541083ll,
45423833055ll,
45504524527ll,
45552469359ll,
45641454831ll,
45786314623ll,
45937786751ll,
46077012463ll,
46190701179ll,
46233374687ll,
46310560751ll,
46358773631ll,
46443208687ll,
46480644591ll,
46555279343ll,
46609885151ll,
46679424959ll,
46798389183ll,
46976464111ll,
47113142207ll,
47250782703ll,
47307832375ll,
47399108575ll,
47499783535ll,
47557242351ll,
47648677871ll,
47725166063ll,
47864438583ll,
48068244735ll,
48237805439ll,
48355067871ll,
48433683391ll,
48508973023ll,
48606977263ll,
48671597535ll,
48758788079ll,
48869805039ll,
49037885423ll,
49225559423ll,
49403248623ll,
49493141999ll,
49580779487ll,
49685569503ll,
49783330783ll,
49868842991ll,
50064162751ll,
50269634543ll,
50477702383ll,
50567007599ll,
50654666719ll,
50759622591ll,
50857297887ll,
50942863327ll,
51138122991ll,
51343714799ll,
51551129535ll,
51622121407ll,
51726643167ll,
51833148383ll,
51922714591ll,
52028584795ll,
52230864767ll,
52475133439ll,
52642806751ll,
52733186459ll,
52838573439ll,
52923224031ll,
53024488415ll,
53154766783ll,
53388672895ll,
53610425083ll,
53744024187ll,
53866553087ll,
53990279135ll,
54104886783ll,
54250536703ll,
54538583807ll,
54782186207ll,
54896759775ll,
55029568841ll,
55110450687ll,
55229295867ll,
55469924223ll,
55758946175ll,
55923496415ll,
56104421725ll,
56225783775ll,
56417623999ll,
56774418303ll,
56971050975ll,
57140886495ll,
57267336671ll,
57453215615ll,
57776644031ll,
58038947807ll,
58243284959ll,
58402182111ll,
58689093503ll,
59075837919ll,
59238973183ll,
59409634271ll,
59627249599ll,
60049817471ll,
60181115871ll,
60286119903ll,
60405160927ll,
60473769335ll,
60584859355ll,
60753117055ll,
60992989815ll,
61221057115ll,
61297983455ll,
61402062815ll,
61508620375ll,
61608896219ll,
61729959903ll,
61943218047ll,
62186159999ll,
62331834847ll,
62452678623ll,
62580729823ll,
62697594847ll,
62849994687ll,
63135874943ll,
63374706143ll,
63490680799ll,
63623513055ll,
63721512927ll,
63843866591ll,
64106823551ll,
64424640479ll,
64548186079ll,
64713930071ll,
64851664863ll,
65103396735ll,
65482604415ll,
65618270175ll,
65785106399ll,
65922731999ll,
66170732415ll,
66538946431ll,
66723082207ll,
66892341215ll,
67093135231ll,
67499958207ll,
67748048863ll,
67935717343ll,
68102586239ll,
68473380735ll,
68725445599ll,
68745781183ll,
68766182063ll,
68790868447ll,
68821033615ll,
68851925983ll,
68881442687ll,
68913370303ll,
68958664671ll,
68993418395ll,
69013370847ll,
69034136687ll,
69058616767ll,
69088927679ll,
69118996063ll,
69148187391ll,
69180633343ll,
69225927615ll,
69267822191ll,
69309269239ll,
69364829183ll,
69430636991ll,
69524848695ll,
69562645103ll,
69609234303ll,
69671709119ll,
69747670911ll,
69800870623ll,
69823923607ll,
69843502975ll,
69866930287ll,
69897525695ll,
69929199487ll,
69961358303ll,
69994624535ll,
70036694975ll,
70068865263ll,
70091387871ll,
70110959327ll,
70134897631ll,
70165310175ll,
70196781787ll,
70229438911ll,
70261430207ll,
70303757711ll,
70347220543ll,
70389105911ll,
70447654879ll,
70512803583ll,
70601517023ll,
70639526383ll,
70691733375ll,
70754318047ll,
70836577023ll,
70881251263ll,
70906552287ll,
70936523743ll,
70972072927ll,
71008066799ll,
71047428783ll,
71098549725ll,
71140876527ll,
71169587167ll,
71192433631ll,
71226675135ll,
71268844511ll,
71305462895ll,
71344859103ll,
71405158895ll,
71452467895ll,
71522322399ll,
71606240223ll,
71691558783ll,
71745738223ll,
71823640095ll,
71923998591ll,
71959707583ll,
71983452095ll,
72014140399ll,
72049875423ll,
72089812927ll,
72128290687ll,
72180334527ll,
72217465823ll,
72246038767ll,
72274230415ll,
72310367551ll,
72346486719ll,
72383246895ll,
72429810559ll,
72483898615ll,
72534691007ll,
72612315007ll,
72698070975ll,
72777978815ll,
72833206207ll,
72914485183ll,
73015336927ll,
73048130287ll,
73082077583ll,
73120449071ll,
73166499711ll,
73221386207ll,
73284945887ll,
73317554991ll,
73351907615ll,
73391017327ll,
73438421855ll,
73493387583ll,
73558464479ll,
73624781935ll,
73719224255ll,
73827159231ll,
73893367615ll,
73987766207ll,
74092449647ll,
74124434655ll,
74159758735ll,
74198948799ll,
74247593919ll,
74303307263ll,
74361701951ll,
74394675183ll,
74429343215ll,
74470612863ll,
74520784831ll,
74575894783ll,
74640924271ll,
74709470079ll,
74801782719ll,
74909620207ll,
74978231831ll,
75070594943ll,
75169585119ll,
75213092799ll,
75263902959ll,
75318747007ll,
75388998335ll,
75448322015ll,
75490300399ll,
75540483295ll,
75602432351ll,
75673481183ll,
75754137535ll,
75864751871ll,
75988591583ll,
76076712943ll,
76214747071ll,
76270413807ll,
76312041727ll,
76370245567ll,
76430515967ll,
76506170847ll,
76544203967ll,
76592558015ll,
76646883263ll,
76713053407ll,
76793833439ll,
76881879535ll,
77018992383ll,
77111230335ll,
77221670847ll,
77315983071ll,
77339309279ll,
77359021823ll,
77383344199ll,
77415102095ll,
77446780015ll,
77479933887ll,
77514457055ll,
77561402511ll,
77589256815ll,
77613576759ll,
77632700663ll,
77659800559ll,
77690253183ll,
77721116607ll,
77754085999ll,
77793615743ll,
77844283327ll,
77884039287ll,
77930645439ll,
77993303935ll,
78069491647ll,
78135038399ll,
78179955135ll,
78238073663ll,
78303777919ll,
78386043503ll,
78405855103ll,
78426437343ll,
78451946975ll,
78483849879ll,
78513188063ll,
78544812207ll,
78576840575ll,
78623135679ll,
78658144375ll,
78681407735ll,
78701139695ll,
78725465455ll,
78757239263ll,
78788897391ll,
78822065695ll,
78856463727ll,
78903522839ll,
78946500095ll,
78990644015ll,
79054570615ll,
79121557439ll,
79197329087ll,
79239497599ll,
79295763631ll,
79361255023ll,
79451684607ll,
79478358935ll,
79505359543ll,
79536330719ll,
79575666623ll,
79614022751ll,
79656714175ll,
79711281087ll,
79743492031ll,
79767618799ll,
79798860255ll,
79836787183ll,
79877016127ll,
79915881343ll,
79969222591ll,
80027489263ll,
80082457535ll,
80163705823ll,
80264542831ll,
80312901879ll,
80382911455ll,
80466955391ll,
80538307551ll,
80567707631ll,
80596117439ll,
80633505775ll,
80669750959ll,
80707328687ll,
80758497023ll,
80804388831ll,
80833792479ll,
80856833471ll,
80895696383ll,
80934770655ll,
80971703407ll,
81018292703ll,
81073035711ll,
81124172023ll,
81201820767ll,
81285908415ll,
81365676279ll,
81422005727ll,
81503906239ll,
81605050303ll,
81639089135ll,
81673947119ll,
81715793007ll,
81767404799ll,
81824436095ll,
81880594383ll,
81915027055ll,
81953632223ll,
81997993279ll,
82049443775ll,
82113293791ll,
82179436783ll,
82253606399ll,
82360886271ll,
82448933103ll,
82524811007ll,
82634098271ll,
82699277023ll,
82733363647ll,
82778275711ll,
82820707807ll,
82877702079ll,
82946650479ll,
82980493791ll,
83014834655ll,
83056079855ll,
83105957823ll,
83163964895ll,
83229753279ll,
83299741567ll,
83392503551ll,
83500626367ll,
83571533535ll,
83664983167ll,
83762233087ll,
83806582239ll,
83858269551ll,
83921483743ll,
83993384415ll,
84049702111ll,
84092598239ll,
84148389359ll,
84211342527ll,
84293092335ll,
84377263999ll,
84497164223ll,
84606797759ll,
84709171071ll,
84831303391ll,
84876066751ll,
84928076735ll,
84985819071ll,
85061194687ll,
85116060143ll,
85162287039ll,
85215231871ll,
85278868415ll,
85359673087ll,
85437240687ll,
85554233215ll,
85669978047ll,
85769343935ll,
85902574711ll,
85939224791ll,
85983857343ll,
86039657343ll,
86108663679ll,
86179660767ll,
86218618711ll,
86267346431ll,
86325105407ll,
86403404671ll,
86486738303ll,
86597964927ll,
86734227839ll,
86830761407ll,
86976704591ll,
87013147103ll,
87058110583ll,
87113899087ll,
87183610495ll,
87254174175ll,
87292709599ll,
87342197071ll,
87399395583ll,
87477979007ll,
87560905303ll,
87673954047ll,
87809077631ll,
87906491903ll,
88051290139ll,
88099329719ll,
88161458655ll,
88237893503ll,
88325807039ll,
88373209983ll,
88439481311ll,
88521477631ll,
88624834431ll,
88768648319ll,
88909388479ll,
89071326079ll,
89156387647ll,
89209754967ll,
89284017919ll,
89380562815ll,
89429369823ll,
89490879967ll,
89563392383ll,
89664428735ll,
89780491743ll,
89949263839ll,
90078215935ll,
90216933247ll,
90283006655ll,
90371153663ll,
90476056447ll,
90538546583ll,
90622082815ll,
90740765055ll,
90886517247ll,
91063980415ll,
91264139007ll,
91324261247ll,
91400980415ll,
91509450239ll,
91582728671ll,
91654526911ll,
91756406655ll,
91882823423ll,
92081608319ll,
92226027263ll,
92378838751ll,
92467412863ll,
92603162367ll,
92682155903ll,
92788763871ll,
92937684927ll,
93168336639ll,
93381523455ll,
93482931935ll,
93585749247ll,
93705429983ll,
93790073311ll,
93915840255ll,
94079559423ll,
94300141567ll,
94496360063ll,
94536631535ll,
94586429311ll,
94646023039ll,
94725919615ll,
94781294559ll,
94822805983ll,
94877581975ll,
94943274879ll,
95030909503ll,
95117352831ll,
95262615423ll,
95360066807ll,
95484894975ll,
95584429655ll,
95624115319ll,
95679419503ll,
95743457391ll,
95831781503ll,
95869511511ll,
95914646111ll,
95971825535ll,
96043341023ll,
96133538943ll,
96233602815ll,
96382548991ll,
96473211359ll,
96625540863ll,
96678373247ll,
96741708767ll,
96819432959ll,
96911595063ll,
96960547775ll,
97027340119ll,
97110099295ll,
97214271039ll,
97357757439ll,
97499029375ll,
97660200831ll,
97747013215ll,
97803056095ll,
97880746063ll,
97980219887ll,
98027999167ll,
98088835007ll,
98168471295ll,
98272893695ll,
98402787071ll,
98557137791ll,
98701194975ll,
98822332783ll,
98894171071ll,
98995662591ll,
99088241535ll,
99158985215ll,
99258773375ll,
99387176959ll,
99589763455ll,
99727572735ll,
99884495327ll,
99955522815ll,
100048314239ll,
100149579711ll,
100219033311ll,
100312541055ll,
100437659519ll,
100615382911ll,
100771219327ll,
100951515071ll,
101038117343ll,
101168570239ll,
101260224479ll,
101369328863ll,
101519201759ll,
101745461183ll,
101943453567ll,
102066382815ll,
102175031039ll,
102296821631ll,
102387213279ll,
102517825279ll,
102694420223ll,
102907392511ll,
103085085839ll,
103117699695ll,
103161945983ll,
103220982751ll,
103266279295ll,
103348563903ll,
103381247663ll,
103414234623ll,
103482946783ll,
103521661919ll,
103589486527ll,
103671762815ll,
103801563839ll,
103925482431ll,
104054655599ll,
104160631599ll,
104193363935ll,
104241901503ll,
104301621119ll,
104343859135ll,
104424125551ll,
104456836031ll,
104492134911ll,
104559316959ll,
104598208447ll,
104675655551ll,
104758499775ll,
104890384127ll,
105008944383ll,
105134514047ll,
105244732543ll,
105283831743ll,
105364045759ll,
105409798079ll,
105496019099ll,
105533088303ll,
105596741567ll,
105653109855ll,
105713775999ll,
105815547775ll,
105968489471ll,
106121142143ll,
106300449599ll,
106336945839ll,
106391881151ll,
106456383359ll,
106508887439ll,
106585666015ll,
106624322111ll,
106705359407ll,
106745839583ll,
106837547631ll,
106974194415ll,
107123687167ll,
107266244095ll,
107392087263ll,
107448446303ll,
107539394303ll,
107643223007ll,
107691388895ll,
107779080127ll,
107853033407ll,
107985952191ll,
108193421759ll,
108359946175ll,
108481886831ll,
108551608287ll,
108628692159ll,
108724766863ll,
108781854591ll,
108869123839ll,
108964887519ll,
109121707967ll,
109296622191ll,
109505314687ll,
109577978815ll,
109679869887ll,
109792038031ll,
109859614687ll,
109960234975ll,
110085099263ll,
110327150527ll,
110522203903ll,
110641802431ll,
110743006175ll,
110847934399ll,
110918672319ll,
111019820509ll,
111135162239ll,
111338422143ll,
111569239935ll,
111686978927ll,
111720305439ll,
111777140607ll,
111832013279ll,
111883915231ll,
111948750719ll,
111981952959ll,
112039760799ll,
112093013791ll,
112141143999ll,
112229252991ll,
112346835567ll,
112483834607ll,
112597589887ll,
112743580207ll,
112777004143ll,
112811314031ll,
112880013247ll,
112919617503ll,
112998183807ll,
113036615615ll,
113069805503ll,
113144942079ll,
113184015471ll,
113251740127ll,
113334423039ll,
113464445503ll,
113589105919ll,
113718428911ll,
113830805471ll,
113871815775ll,
113953333183ll,
113997848543ll,
114085988975ll,
114123579951ll,
114189136223ll,
114252850287ll,
114310692351ll,
114418208511ll,
114588393407ll,
114730358079ll,
114892310495ll,
114929739743ll,
114996127119ll,
115058717503ll,
115125593487ll,
115182078399ll,
115229255551ll,
115301364703ll,
115350393791ll,
115451079359ll,
115597546735ll,
115740090303ll,
115888619263ll,
116000169263ll,
116077473759ll,
116153868159ll,
116251809727ll,
116316545503ll,
116403365823ll,
116513734527ll,
116680564607ll,
116870108479ll,
117044905183ll,
117104070399ll,
117193613247ll,
117295453055ll,
117352946111ll,
117442983903ll,
117524561791ll,
117663222271ll,
117864546175ll,
118034456447ll,
118156963807ll,
118262831551ll,
118369244031ll,
118438887359ll,
118548468703ll,
118669643647ll,
118901210623ll,
119105355519ll,
119231491039ll,
119336650687ll,
119443369311ll,
119513055167ll,
119622287295ll,
119743565695ll,
119975902207ll,
120179535743ll,
120299463775ll,
120400189403ll,
120527947739ll,
120584079231ll,
120693743487ll,
120832892671ll,
121085654143ll,
121334658943ll,
121390650239ll,
121502012639ll,
121616611839ll,
121687745887ll,
121790556031ll,
121963016191ll,
122201062003ll,
122427675167ll,
122542084991ll,
122675106127ll,
122752888319ll,
122872774399ll,
123114520319ll,
123403408383ll,
123537905599ll,
123664678655ll,
123784508671ll,
123900363263ll,
124051002559ll,
124336705407ll,
124585746175ll,
124724297599ll,
124869983999ll,
125015402367ll,
125331766271ll,
125644662015ll,
125775845759ll,
125930027391ll,
126068241631ll,
126332739327ll,
126703282047ll,
126857543551ll,
127024603071ll,
127222906367ll,
127629917695ll,
127870476223ll,
128061113821ll,
128217661183ll,
128581345151ll,
128869543807ll,
128952786815ll,
129055926751ll,
129156607231ll,
129258038111ll,
129388382783ll,
129618099711ll,
129845280511ll,
129971292639ll,
130076300159ll,
130196578783ll,
130262663567ll,
130373721167ll,
130529934847ll,
130781150975ll,
131015245695ll,
131127672319ll,
131259301375ll,
131348913087ll,
131468670415ll,
131712908799ll,
132008705535ll,
132137944447ll,
};
const int N = 1'000'000;
const long long M = 1'500'000'000;
void solve(){
int x;
cin >> x;
if(x == 0){
cout << 0 << endl;
return;
}
x--;
long long state = block[x / N];
x %= N;
// long long state = 0;
for(int i = 0;i<x;i++){
nxt(state);
}
cout << __builtin_popcountll(state) << " ";
for(int i = 0;i<40;i++){
if((1ll << i) & state)
cout << i+1 << " ";
}
cout << endl;
}
signed main(){
for(int i = 0;i<40;i++){
for(int j = 0;j<40;j++){
cd[i][j] = 1ll << (gcd(i+1,j+1)-1);
}
}
ios_base::sync_with_stdio(0);cin.tie(0);
int testcase=1;cin >> testcase;
while(testcase--)solve();
cerr << 1000.0 * clock() / CLOCKS_PER_SEC << " ms" << endl;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |