QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#20722#2574. Fancy Arraysdsakhdkas#TL 1576ms20400kbC++2.5kb2022-02-17 18:51:182022-05-03 11:16:39

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-03 11:16:39]
  • 评测
  • 测评结果:TL
  • 用时:1576ms
  • 内存:20400kb
  • [2022-02-17 18:51:18]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int Mod=1e9+7;
long long m;
int nu,Q,p[20],t,q[20],h[20],f[65][20],num,A[65][260][260],M[260][260],tmp[20],c[20][20],a[260][20],C[260][260],sum[260];
bool fla;
void dfs(int k)
{
	if (k>nu) {
		if (!fla) {fla=true;return;}
		num++;
		for (int i=1;i<=nu;++i)
		  a[num][i]=tmp[i];
		return ;
	}
	for (int i=0;i<=q[k];++i) {
	    tmp[k]=i;
	    dfs(k+1);
	}
	return;
}
void Mul(int n)
{
	for (int i=1;i<=num;++i)
	  for (int j=1;j<=num;++j) {
	  	  int s=0;
	      for (int k=1;k<=num;++k)
	        s+=1LL*A[n-1][i][k]*A[n-1][k][j]%Mod,s-=(s>=Mod)?Mod:0;
	      A[n][i][j]=s;
		}
	return ;
}
void Mul_(int n)
{
	for (int i=1;i<=num;i++)
	  for (int j=1;j<=num;j++)
	    C[i][j]=0;
	for (int i=1;i<=num;++i)
	  for (int j=1;j<=num;++j)
	    for (int k=1;k<=num;++k) 
	      C[i][j]+=1LL*A[n][i][k]*M[k][j]%Mod,C[i][j]-=(C[i][j]>=Mod)?Mod:0;
	for (int i=1;i<=num;++i)
	  for (int j=1;j<=num;++j)
	    M[i][j]=C[i][j];
	return ;
}
int main()
{
	scanf("%lld%d",&m,&Q);
	for (int i=2;i<=sqrt(m);++i) 
	  if (m%i==0) {
	  	  t++;
	  	  while (m%i==0) p[t]++,m/=i;
	  }
	if (m>1) p[++t]=1;
	sort(p+1,p+t+1);
	for (int i=1;i<=t;++i)
	  if (p[i]!=p[i-1]) q[++nu]=1,h[nu]=p[i];
	    else q[nu]++;
	for (int i=1;i<=59;++i) {
		f[i][0]=1;
		for (int j=1;j<=t;++j)
		  f[i][j]=1LL*f[i][j-1]*i%Mod;
	}
	for (int i=0;i<=t;++i) {
		c[i][0]=1;
		for (int j=1;j<=i;++j)
		  c[i][j]=(c[i-1][j]+c[i-1][j-1]),c[i][j]-=(c[i][j]>=Mod)?Mod:0;
	}
	dfs(1);
	for (int i=1;i<=num;++i) 
	  for (int j=1;j<=num;++j) {
	  	  A[0][j][i]=1;
	  	  int s=1,ss=1;
	      for (register int k=1;k<=nu;++k) {
	      		s=1LL*s*c[q[k]][a[j][k]]%Mod*f[h[k]][a[j][k]]%Mod;
	      		ss=1LL*ss*c[q[k]-a[i][k]][a[j][k]]%Mod*f[h[k]][a[j][k]]%Mod;
	      	}
	      A[0][j][i]=(s-ss+Mod);A[0][j][i]-=(A[0][j][i]>=Mod)?Mod:0;
	  }
	for (int i=1;i<=59;++i) Mul(i);
	for (int i=1;i<=num;++i) {
		sum[i]=1; 
	    for (int j=1;j<=nu;++j)
	      sum[i]=1LL*sum[i]*c[q[j]][a[i][j]]%Mod*f[h[j]][a[i][j]]%Mod;
	}
	long long n;
	for (int i1=1;i1<=Q;++i1) {
		scanf("%lld",&n);
		for (int i=1;i<=num;++i)
		  for (int j=1;j<=num;++j)
		    M[i][j]=0;
		for (int i=1;i<=num;++i) M[i][i]=1;
		n--;
		for (long long i=n;i>0;i-=i&(-i))
		  Mul_(log2(i&(-i)));
		int ans=0;
		for (int i=1;i<=num;++i) {
			int ss(0);
		    for (int j=1;j<=num;++j) 
		      ss+=M[j][i],ss-=(ss>=Mod)?Mod:0;
		    ans+=1LL*sum[i]*ss%Mod;ans-=(ans>=Mod)?Mod:0;
		}
		if (n==0) ans++;
		printf("%d\n",ans);
	}
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 2ms
memory: 20220kb

input:

12 3
1
2
3

output:

6
21
91

result:

ok 3 number(s): "6 21 91"

Test #2:

score: 0
Accepted
time: 0ms
memory: 3820kb

input:

1 150
471816347971198367
934144370769132530
85747619384378846
928941512582005725
154937870030720168
947932149793416512
27783441557851811
522085897018258944
254251197759739965
280173028039582607
323577718378116194
390211126917894813
349211961997885462
482844442408522462
582732208453073301
94800734555...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

result:

ok 150 numbers

Test #3:

score: 0
Accepted
time: 1ms
memory: 20260kb

input:

2 150
879653409269605014
957081824205994700
92943925332284309
70508831927780168
72367833784810922
57052500883916366
260855517197770739
493364569696106472
261906268272035425
712282959082227662
35005533487670014
740269757357303611
472541044721679500
231355986572948422
563516773952248704
38987628675191...

output:

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

result:

ok 150 numbers

Test #4:

score: 0
Accepted
time: 2ms
memory: 20332kb

input:

4 150
833174642454220423
721913650877167279
111257970647375842
922819627392160450
408011919008881312
938552585499192014
401181394137854787
154596954164557809
43303362814617574
450360165684736834
713407776281798115
265067947883317301
820681723927726574
17493726254665319
431343457571478167
51814600647...

output:

468840309
547289647
533838877
966360705
857529002
153274687
262629852
52838138
491303862
824933368
322126614
254980983
479226482
849822478
733697869
39083554
972201092
931290745
94464717
488665996
671570906
328618580
560220503
648667666
629662517
387210606
508021018
647625623
446432016
725472621
181...

result:

ok 150 numbers

Test #5:

score: 0
Accepted
time: 2ms
memory: 18080kb

input:

12 150
866520608211357891
826644240983841587
604468068635680936
683891212731586479
729458231854829796
199304421232371994
115565992620864149
582246847462487026
45026322404633290
991496269676336501
828552610616377158
777876324164467943
21599638116777490
828672919384884473
156000006365142361
1075758095...

output:

779414664
514445561
232707217
332166208
129233036
140771797
795601301
985364453
520952055
724746825
753012961
330741891
856478920
617535185
769187104
694821591
377746976
624170068
604988921
681705434
307373491
860391243
993177813
401466218
638396860
81657365
567590547
536248402
218207546
850043246
7...

result:

ok 150 numbers

Test #6:

score: 0
Accepted
time: 2ms
memory: 20164kb

input:

60 150
942384627889050160
632722531683900587
323010899964408037
768156669746553097
910441269274010456
574994561230251602
991998693470233584
946559918384472428
688850429932902531
546016664495112655
911292584182165502
544392675853675112
286896336919591702
26067995914490533
342959982557875555
652184567...

output:

932200580
903893996
357154050
968506185
742674333
892926972
955069213
359920050
662550206
709081432
789644301
156063250
217976189
960971758
150053868
654190187
4302337
143734760
134807911
682516411
414799732
641288662
760159256
358958740
258320312
382386241
181861029
980283133
85490921
826348474
915...

result:

ok 150 numbers

Test #7:

score: 0
Accepted
time: 4ms
memory: 20152kb

input:

420 150
652643102578585626
815592668110344564
80182963922677648
329298533050661052
888030230126602620
366600500217079827
410187526382051676
102382793137115355
274746471179172353
296927801740189908
315100659826195468
117705908453673624
768586284103816365
68311227918233771
180984322159013983
934861174...

output:

134106992
679303625
834034299
991574091
800679260
187365176
338079081
632426140
889580947
359580371
291928987
167306560
879609773
6190610
230006744
690370376
32999033
279019618
258258432
470436938
155317311
403241661
56033583
77078814
968951238
37546219
154714275
643164852
354497133
450000862
491335...

result:

ok 150 numbers

Test #8:

score: 0
Accepted
time: 13ms
memory: 20324kb

input:

4620 150
297322315854726773
280471159266106599
699801246349452330
65496083279950550
871398581662271626
856073774431287314
261685312184467620
794118362921655401
559675718578383421
852245166791982043
206354949512966676
74912770463068510
763582430583263339
682350125491835657
902249948237866072
34545707...

output:

986044811
103091966
935113777
583542759
22612061
321972881
54295640
624452113
567960641
103460045
69195739
318209967
920265424
943514529
699397996
726777723
966124283
112846048
521332082
451189762
618299099
289852269
781213823
983239700
562263268
288749357
822981064
614412918
688340550
849355405
193...

result:

ok 150 numbers

Test #9:

score: 0
Accepted
time: 11ms
memory: 18248kb

input:

60060 150
321042833671319069
814779641977482535
206907881258140242
767656477507514350
965658116010881153
888046414032773423
752829149707163137
37075116613065442
825910891680936350
565535799506538902
42554938199054555
8281169553665359
762279657524288035
721144630802920750
317996750034298205
925077279...

output:

74005897
258648189
740728514
951722800
984957343
681780261
798706732
228390199
206326177
200055927
952166057
303251351
111205729
988934736
386979870
98349805
70618759
601550202
318699486
271487431
26515923
34666519
949278619
788840050
6330372
598336830
924291965
505223310
870746431
867707461
8648310...

result:

ok 150 numbers

Test #10:

score: 0
Accepted
time: 20ms
memory: 18184kb

input:

1021020 150
150546375236259464
956402079575897507
968744791372351937
13463566892651571
692798889396376374
916586573012377121
924472563871303333
240428216767012645
201769115986535644
434378618828710810
128004453899931139
206891611964666356
645377478508905195
815021290558325956
719028170873713564
1930...

output:

262996144
987798410
14820748
289072324
963824210
979941239
585955578
518300473
129823444
534729569
25449906
226686496
186371714
410946085
594251433
271314073
738280663
196494119
903815636
879387765
824397505
708849774
389012220
686309715
258859407
35876421
991782680
75766926
93598945
35416944
774534...

result:

ok 150 numbers

Test #11:

score: 0
Accepted
time: 34ms
memory: 20304kb

input:

19399380 150
236744048803792416
885780066050607118
828951197292810646
284651790382979731
606532017420458180
560079481459864793
539163183635352360
482802457708205662
228992116223889573
913777324385054202
906030569026659864
377107783185934542
483336437389083834
321631993535981481
724639864832760572
90...

output:

12331829
642558635
824299074
413423313
999070667
197490327
97388134
22927131
388819376
114986062
187368983
954105673
443408571
53711161
796465194
241085176
578817122
130283588
553303116
777107049
199876531
26416438
518944833
431524394
261407022
744927174
929895387
750357617
538155073
131439019
71960...

result:

ok 150 numbers

Test #12:

score: 0
Accepted
time: 5ms
memory: 20220kb

input:

69657034752000 150
403776100446711204
876994814256699519
358809067106070890
412670168821855830
205995758175869757
572442827386738585
923826004198949890
339609305869204070
520518044744048844
294563501488160749
400224049857958833
591478758481285289
494376786934891788
656940592622961750
649287802846795...

output:

503414314
635744710
692661894
728926999
52090322
412610766
863876734
832848120
218233091
626436736
960714899
252407342
641482308
576955912
787908231
539061074
961790198
322709898
875187824
81605008
176872142
510266542
915296599
716039366
480916810
50673040
901814730
50935546
19662315
394302225
21210...

result:

ok 150 numbers

Test #13:

score: 0
Accepted
time: 1576ms
memory: 20400kb

input:

6257464012800 150
314719601137586866
70900274752717238
211126593622501975
861725907911381796
567133665411030378
284058563770137851
804925287843405996
585441965108843256
855862024117061122
601973598224965807
108390577626243554
575443097322310047
753119410812825352
946809189769995963
76770059502845287...

output:

475032565
290775373
489979478
321501280
761240800
351339241
183212171
720236438
695638228
323742760
526112779
8075269
185793301
646941917
150587927
126154752
837648802
469588136
217667863
644656982
375644944
779034055
636078243
613827208
890527928
829790443
306032414
50536423
637085919
711485758
121...

result:

ok 150 numbers

Test #14:

score: 0
Accepted
time: 5ms
memory: 20132kb

input:

3822059520000 150
233352203103252899
451721675049695222
580495228436037589
730521692678170445
980965747920244405
286204773399710667
366685102459854512
827932529903914647
273266375204410411
968924059112196102
734752138335531757
576392065688431467
966518574274678504
331566159047596140
7769068646450053...

output:

125701678
766052790
302068200
36223645
317039070
587093547
178139501
540316258
855024702
885473877
720315393
764775190
508946909
169201758
717484657
283166265
971645212
882437622
366755647
647283947
548711258
397287283
355010367
982467481
913406739
37136808
643756444
668617043
935482419
43498770
990...

result:

ok 150 numbers

Test #15:

score: 0
Accepted
time: 796ms
memory: 18528kb

input:

2330275723776000 150
351539650438447062
947410064957435690
244790871529927061
822401132221537063
316684551962201455
902302738646331855
974090807886547631
263662956401289502
819546516065007650
72447651400409911
978260761000927428
577313335019137789
114672121773336609
378919273138533286
44816349352241...

output:

41693690
561254721
687926710
96770169
508773748
229496743
253157059
629085461
860101679
127459725
701647351
568918291
359327885
831799237
667788119
25346676
270701795
815765295
670895227
347925722
838666950
967095738
796358884
140484358
196290053
145305954
623087258
709408154
852963691
395345412
980...

result:

ok 150 numbers

Test #16:

score: 0
Accepted
time: 448ms
memory: 20376kb

input:

5081248972800 150
14034916097171860
76829817517834350
315571288556980229
824236787981547494
670472484843266516
202104400167726712
316723642831433345
158537375431394887
3926831973845600
242688971629738175
90685878467140526
300210610412072285
963181266810917060
365559385723497735
65680936568358458
796...

output:

420919332
764262912
171453571
568853814
140497659
784036188
493954369
405951510
341151547
802054558
964161156
286839783
249396818
435772742
374740646
107972229
61672608
979068169
947025592
122856106
74547874
712576858
355327049
776762126
746436474
529926747
989799757
284206356
548530244
641647812
53...

result:

ok 150 numbers

Test #17:

score: 0
Accepted
time: 603ms
memory: 18500kb

input:

9127507905816300 150
572029369058014645
756214776104020845
417374738883645239
21816646190169152
44399622060475269
459996240658031269
474533933701621495
231817636924665748
364412871930663892
286740780058339587
147284952004952715
64759211260610644
140125305351615938
394773822393587633
4975366283029319...

output:

586603513
800903178
631198782
544492165
823519129
79151508
610081100
404541475
379439052
164736137
113984710
562934259
833945822
130627753
584951857
9839705
952141147
225688913
589547755
397815438
839031037
63083267
939136698
573078563
163108592
293528215
434904984
615110398
196019692
744949147
2811...

result:

ok 150 numbers

Test #18:

score: 0
Accepted
time: 614ms
memory: 18512kb

input:

9127507905816300 150
124387763765905436
642098115362734193
892478431024477507
281074720584021410
868302351667766165
774937024494594549
716894338911422860
255483596749156944
869600866675015357
327498623247633391
587547082957105113
442316367816901716
690419350441255815
281828128754480802
6008185931771...

output:

501143379
596549548
250412510
929059286
11224524
661164778
233279843
956597838
137254052
743571375
616724986
360703414
917574782
855596781
662916831
624820829
170857518
797975021
504063078
971775810
459981828
930452860
148431978
738081391
859276317
922959483
59637004
625173003
566949596
723407446
22...

result:

ok 150 numbers

Test #19:

score: 0
Accepted
time: 639ms
memory: 20196kb

input:

9127507905816300 150
32748491166087298
19276727894270697
704957137823412305
615382783838124570
464682437528640248
487442307952214555
472023203988094362
204368473065785492
737133264994434813
791092736593123081
926645311830748419
87408971672728254
574836378621525058
212203091994920988
3210813212723367...

output:

653357891
565317605
416293093
544882406
834336841
595226156
242511941
979531931
639156826
397413314
494428555
861470168
892750780
865285138
279615810
669634414
718353580
625044761
981474356
645341201
104334428
252190696
728505686
955314100
945938182
183540960
984141249
865418936
496323425
606414523
...

result:

ok 150 numbers

Test #20:

score: 0
Accepted
time: 331ms
memory: 20324kb

input:

5645039165766000 150
366621639431416026
232827464739847216
173821701278572297
858634626391423036
395571049461057560
361050684557444986
681799136620420945
330789042379463522
751178984318142329
304558271276587634
954142323894618083
643006551437425
142208159581303828
608630182266905548
7757240771324224...

output:

108497074
875020651
795046047
681808296
452049646
449763642
327240094
917946393
829331686
908456310
514681274
883065869
374741241
680211652
212580109
718651377
81323136
560974705
102186562
37232324
905480199
551286808
786749166
576301510
160166807
515381406
671550678
175149925
917040024
503214462
56...

result:

ok 150 numbers

Test #21:

score: 0
Accepted
time: 318ms
memory: 20212kb

input:

5645039165766000 150
334295703128908772
345429567413376272
253374074506792199
529881046177737340
106562982995396178
558966154090354453
203358899245221185
227533694827561942
421248947941797120
542075838688798660
236875719697459328
305964207658765923
206992494229276724
421183911811048085
3074298178709...

output:

403194720
871535871
164531138
91860690
595706599
716408884
216813149
769479274
700046632
860691398
481235625
886421844
24981970
408481494
10586064
81247362
303104371
929329673
886287056
454501492
220832934
716782297
232273794
104072326
589427752
353956824
246099372
784817369
631020458
776185521
2132...

result:

ok 150 numbers

Test #22:

score: 0
Accepted
time: 332ms
memory: 20184kb

input:

5645039165766000 150
59079617261192502
320826275755546166
305862964300355378
590534979069051983
581874820534438035
626048938399555358
751938767910763997
269225498575187372
783154593059056364
800306876413284686
943506701844598916
150316356446690691
901624270159007329
400521088092498119
37783123028934...

output:

778427265
864650766
191724606
812407318
569877264
55966744
496858246
530970860
378043054
925659868
703659488
656598632
797461139
453727734
65318206
867352987
933863152
266774869
503463046
808706488
355578128
713559358
505899589
787450583
568941066
481857090
549979005
358176478
756919706
746823739
87...

result:

ok 150 numbers

Test #23:

score: 0
Accepted
time: 41ms
memory: 18312kb

input:

3491921664000 150
102677079981348951
675424195532170339
985334795632718239
954000649032743864
741343640604487389
761322842701567391
829727151548148726
276735548200270068
570581793487912128
200437157515816157
8331786961232100
933689811384836171
486438336653795124
936223665779203614
636501284539654023...

output:

767302616
496808838
616561104
575522912
96663072
205681027
598247429
19168026
202593559
925318215
907137372
236463372
295504100
310233831
577667264
24112088
760155703
751495953
175543638
659630650
382177371
539441667
450167021
746373012
898515751
878610120
122524032
150070576
613866927
717847322
243...

result:

ok 150 numbers

Test #24:

score: 0
Accepted
time: 787ms
memory: 18508kb

input:

5402002814208000 150
456681771519058153
202992411829327027
904955383334026309
476678166287726503
679898505438687799
340656829598956415
569663001493610741
428269054355016197
906347727277708315
937197307763214126
347339239533547150
647565606142889664
571308973356964981
443469245587651618
2688451102622...

output:

414406512
502945629
558262648
803387903
391708456
3161917
784677960
247875590
208845068
496435389
502515786
570891394
469676588
314205520
955407672
787868028
562560022
53531358
715212855
950608928
789061919
102877090
179802892
49996044
686393474
688450070
723097275
617640461
258619582
634052395
8039...

result:

ok 150 numbers

Test #25:

score: 0
Accepted
time: 328ms
memory: 18344kb

input:

317764871424000 150
175754421635580525
431895910683377194
824939037412438903
641802082658065550
203075439565588414
211355520518408947
658910060173337302
761282600333001987
742751208216681465
397173196049865863
194023290881539357
48008582108184539
693189324423971064
50982040295432203
1643938306316946...

output:

688065915
496815111
646162438
528626944
5988434
165253254
876492971
737884512
475557065
333357661
816195454
840402958
868384524
814317710
435492012
615675081
992209825
779473615
988258382
602488218
825738601
7201800
695786450
300503433
379128048
41419854
535187293
470572345
891395096
901822324
60063...

result:

ok 150 numbers

Test #26:

score: 0
Accepted
time: 95ms
memory: 20216kb

input:

24443451648000 150
818324809271837531
717061181989507982
46057324292919694
433158265063818461
596340156055557677
47482014663138134
366777962716407039
307591293747746305
356178094203349951
995656990776894408
27903611156923779
791653392001840445
981427378685639090
690315048267334555
833736509562070184...

output:

593569269
389985890
861994389
621865115
644441594
373601411
806223176
164499448
422756335
22030202
903864332
59863918
465064828
663992171
662718438
625619749
813855361
181700594
69888664
548046787
473299047
128132505
192634531
646388985
74679864
160499061
923183307
772933960
879367180
209689933
5736...

result:

ok 150 numbers

Test #27:

score: 0
Accepted
time: 13ms
memory: 20256kb

input:

2222131968000 150
231955687436122149
954975865405421814
73223474661885172
867360392338079054
421373973547383157
262379528750793173
813925748862616601
206070520303616409
699709836837831998
729926488243381242
651146634477562186
175345248500192242
234788232566225888
139258205890848319
56870656160892430...

output:

7827436
647073100
506701746
587427596
394371177
905820612
147619592
401975012
371426024
965467689
504319996
959363818
15748243
54807729
490318920
571738909
276049863
395113396
230411686
108693896
150896339
427157892
274065218
130457321
451431986
460265186
39434956
365027814
134948104
869946560
93938...

result:

ok 150 numbers

Test #28:

score: 0
Accepted
time: 11ms
memory: 20288kb

input:

317447424000 150
967041283861630577
295451396640754240
128811525996935713
627515217416292179
125642339190854770
388390948390484060
30724409089572223
251109635821824741
932934410508109553
834354518480848632
412688610549402754
648390286788596911
82807989399489406
810878741726047476
264132014472093863
...

output:

49776520
278822083
123592572
602837018
141752377
435860044
89728439
243416147
259468808
793612554
444289751
298487966
541601432
297780608
588229092
6602084
319396252
31091436
834003545
458430306
842681550
888163914
405418468
645104246
555114068
355569245
809075812
264654806
866007871
926225698
11476...

result:

ok 150 numbers

Test #29:

score: 0
Accepted
time: 0ms
memory: 20344kb

input:

45349632000 150
146905481814418551
641893657106605437
550768418406982000
422746535526816556
973292926443698411
662038391163770803
847501843854332214
761915268342093052
135909244575480985
42118454643921102
607084993473535129
178149152388580012
296792889611219981
619279584189142839
176391448016209756
...

output:

434866157
667173968
946195694
696266459
526084658
53007847
958903128
669961636
677219778
962605974
418664532
871017950
835889308
862444533
537902697
703378823
941224588
541048603
130204256
688928545
443602304
894203053
328081059
70276650
734672351
795287068
1602136
173091818
393435673
996275381
6082...

result:

ok 150 numbers

Test #30:

score: 0
Accepted
time: 328ms
memory: 20272kb

input:

2932515813427200 150
899512099997783419
696478712700655596
964836640215081786
776779661034303880
907650612068139798
958354955120242931
915730850905000789
841406541422960365
424991915041478865
199966822876758245
51053176436815895
579294509396780243
347330157156224746
155447752784365697
99919629187369...

output:

248202971
832168639
887893661
632025569
939526934
420203658
5181344
788769766
606960987
857144331
750603011
440333919
162052527
788237880
962556441
741099860
647759027
465528500
509065121
685014271
491922882
118834083
87726148
138823645
709018113
454518472
391157202
701598931
696235288
182195490
115...

result:

ok 150 numbers

Test #31:

score: 0
Accepted
time: 187ms
memory: 20176kb

input:

154342937548800 150
718970274832080789
308607193623967311
826420225737237098
489911573439853373
222047548486574382
112992469616622782
434041526076722620
230794083867370632
687306447228968825
491188420356827449
791174336656690140
203106344432799797
503302187319183103
750858745223165662
44613353890612...

output:

49243221
898195913
193370627
661262962
814294509
907334604
945269126
426866851
774603179
213900686
43715316
883834434
78399795
270168952
13813602
287708977
552253355
265127868
144047887
968645525
438164897
370433383
433450720
347506434
151208076
808143832
983160280
306640854
538679739
360236334
9739...

result:

ok 150 numbers

Test #32:

score: 0
Accepted
time: 96ms
memory: 18376kb

input:

9078996326400 150
49875578655118369
333610511076916565
722099548444274532
602403634471287052
642253094379924124
241246109023633807
346274735251916158
658461541800948884
189290324933731064
760463098175993474
999507795870006554
357059928039438064
10803328012873703
396362734683442204
42226648204122103
...

output:

660251668
392256294
945974094
90675175
775432621
827124960
369445625
338836515
638268449
39107991
466436108
33907020
927207123
934294361
649876167
463187192
873765250
787949311
891267308
13674774
693102335
875595295
537017896
404141127
487028229
538763042
943257230
978980177
257918858
20433880
57935...

result:

ok 150 numbers

Test #33:

score: 0
Accepted
time: 38ms
memory: 20352kb

input:

698384332800 150
46798853035713297
90785585854800624
315955145113253605
46373688308865977
239612008009365257
620168191485741114
278600006467621265
879360225471860144
977824901813934919
570325574572512713
311745220370014537
603343442457186465
162922484962874669
392113918105666649
333365598367965196
6...

output:

885465109
582568321
124631862
859768868
570669797
136455793
136769150
63390859
894042345
748323512
291829722
498881232
455409937
494149528
308750293
287751560
676197094
545363609
447026604
531343150
762424205
888208506
409156180
986851628
503125610
145354653
195452808
607980140
949473676
696105212
7...

result:

ok 150 numbers

Test #34:

score: 0
Accepted
time: 18ms
memory: 20148kb

input:

63489484800 150
349924938831077656
101653887934531382
61327898455867890
513304916410465774
803132553288943295
700676625863046946
49714495611562351
493827599020435751
625284449852402335
322395957405818334
100066950484582428
804656377070709395
140425252102773947
987577232973556445
30089400951534928
59...

output:

761117653
264007689
842532773
12839454
491978384
159754789
813334806
838948965
442225962
142945636
686418618
211544859
561579748
696191485
371507128
953550596
279741870
269257278
571983036
925263253
921973298
214121761
5146566
920161274
161514544
864736235
626911518
365561711
237304105
994393344
770...

result:

ok 150 numbers

Test #35:

score: 0
Accepted
time: 2ms
memory: 20216kb

input:

9069926400 150
850228049126664815
979547636549699463
478959647665648697
496826776875020425
943628530374246340
710253493978282823
224233456208325400
385972903648375726
566806100198071355
171135854305087322
119203503098842449
542892875280702894
611827774397202378
855542796413151088
232883087255571080
...

output:

648958639
838147250
226058040
932301852
336945971
932732757
915482171
644256593
659809864
462104704
237201933
647685061
179835166
550634629
815251153
294858721
693131786
585529708
341159094
936772512
657901128
36253975
399855188
370403967
866841651
105243505
837784256
261934751
798975466
861373465
4...

result:

ok 150 numbers

Test #36:

score: 0
Accepted
time: 4ms
memory: 20272kb

input:

1813985280 150
714604037712805413
383609126063342828
677897959459124694
456193324900795530
665745096506305239
995814025521000401
328608307975422096
775351354889497130
477072815725418351
646823155094084067
324858010951423556
57989782468012722
678281663401728265
965652116424245481
937899106116234816
5...

output:

765405089
111878522
474792938
311175703
105897787
942700516
285383213
928764769
202928616
284066089
636083087
416614971
932615202
547036724
253713508
957082359
757796510
425386064
236701006
322726759
197240439
850018582
787757805
48420710
779795504
554277665
759283179
689564455
239462797
255041358
1...

result:

ok 150 numbers

Test #37:

score: 0
Accepted
time: 7ms
memory: 18096kb

input:

362797056 150
855171861258275402
713184733157578278
622636844265393757
989020387488907327
260462733354101570
243100138571246760
119051970786348974
125149608354592648
116196223399338874
879391138952638831
175859432798299759
959651311665057769
74659680313317335
638525860226345065
527307781633657367
78...

output:

440685936
62130686
634141092
936099616
633838119
136380347
901712574
855476213
159314759
826307981
263115271
864185207
251845019
409655730
125508393
962418188
509299893
24056287
508250682
131211865
332876694
185147530
888578551
378049480
851929344
585785910
776497975
313676789
355496024
853023871
85...

result:

ok 150 numbers

Test #38:

score: 0
Accepted
time: 95ms
memory: 18324kb

input:

2248262123627520 150
93332196486146221
661599597982758104
502226839055236443
344397571364280846
70161320389658163
820237646091547948
476341514733620590
755468983292531315
847463101764662706
770795110466125668
414289597815719684
71710750288846589
766154837110454815
499666610171062935
2322578481763297...

output:

991037154
162241674
971755711
39241323
769437373
541549404
905408696
854644977
948433478
206652320
928179510
742407183
465449166
434478611
840728359
999617401
97891182
510668252
343005708
191148555
436160749
562398419
790381110
801098648
372803228
996027360
466910441
741087605
873796831
724395532
66...

result:

ok 150 numbers

Test #39:

score: 0
Accepted
time: 63ms
memory: 20252kb

input:

97750527114240 150
781072635137395868
549614420753994810
879189726432204451
220745459580985025
510273251849861126
191670294625715760
193606198043272251
81093444545576467
991298304256083301
619233984793317486
656820656157409188
78107134876658427
402156208700478883
932503233700018836
59004664645490520...

output:

31510719
764526652
816048162
259131703
949358188
869550336
886064485
420974898
842128162
892406278
440706956
368632563
604256216
567412250
677201790
974916219
26860448
807253288
192604244
159420768
534958722
321667182
322173372
476903608
468396576
684161110
904267764
409505277
165936227
984295178
10...

result:

ok 150 numbers

Test #40:

score: 0
Accepted
time: 42ms
memory: 20216kb

input:

5144764584960 150
165896518345959591
618707655964761505
608467605916591938
980644765709987208
204407611030517421
113342208014575346
644249923266006119
999736671132342509
264547516505036609
181024850665555362
6070010816490001
277287210228057894
242751972235676879
23120878224313210
181967967658354138
...

output:

611877851
549963219
244691501
477888153
43487270
6726948
925340932
878073367
232470323
440390007
302558864
67495143
28006326
469844144
152637619
643048982
563359203
821530323
101736107
891112611
150423820
851983998
705908288
907125444
421200452
458096931
128571555
468038137
395987045
753098729
58879...

result:

ok 150 numbers

Test #41:

score: 0
Accepted
time: 25ms
memory: 20308kb

input:

1514679220454400 150
261127643738402901
176319891031748859
466642600033660341
366006404298095908
793388659716696664
699049891913481051
504903366294794700
952657641236955276
314311464374949782
24286791456830283
29317623093922833
667744481758501822
731399499363937948
505183770881881247
517201464691966...

output:

526945364
144886460
215821047
898453289
114465370
787454734
486983796
93626864
567552538
782075108
515675271
647496273
702869270
240663242
463513942
579269323
871999945
103292399
284967324
519104815
877358333
67047818
125743659
298356168
948561775
694231728
576491132
467748900
488710873
577950962
61...

result:

ok 150 numbers

Test #42:

score: 0
Accepted
time: 29ms
memory: 18256kb

input:

302633210880 150
895107725665042636
302900901888126385
683253867112716662
442827205264650922
453085908330940796
294438485208217570
752473048102051800
480002200718728483
978454820226656326
16447519458631045
249889889131068081
410370390753087513
831501961241306262
365271718181966253
47545297895082891
...

output:

772541825
154306688
618761216
526044764
534909073
642832865
906265495
823702380
143336156
707625125
750366442
574233787
74164323
920966867
934865610
219823300
356545972
301186144
917222455
508624561
375613035
109156902
59679301
567400275
782228197
546083230
553939767
650994639
649405510
448338016
45...

result:

ok 150 numbers

Test #43:

score: 0
Accepted
time: 14ms
memory: 20192kb

input:

3450600590976000 150
987742424980763575
263217397970483808
421918571498214146
788792028792655746
337365005053733120
951040522325356770
586769205413874877
928845579298854504
625603029741011421
211607938596893357
488324257789175114
249482453131714913
88585068884255968
848628961675500114
43082267340002...

output:

155104288
429955997
150508211
706259190
830304391
499674768
158137831
314684246
674094180
148837813
232816060
646426237
301833417
607742262
311279833
699656454
289441015
974859879
698402357
620322857
93675139
965968978
508664928
639212230
404090087
258633262
804277073
896437435
982960462
129789719
6...

result:

ok 150 numbers

Test #44:

score: 0
Accepted
time: 323ms
memory: 18424kb

input:

1980734365209600 150
534657067603009629
881805053775047645
477247066944826587
905977165363979879
641817597767279991
687382162385863919
932752095016367580
643810024067977247
723644318962388978
328367421120021117
221245500528281473
345693074906013064
309802191042553506
164125501827293367
8704231397841...

output:

200441311
323435267
942234855
374148325
499542500
620456928
376390880
470634225
420187551
875131257
93174292
176525829
461537588
443250625
499787648
145324443
691814502
963240352
581506070
896619635
631436204
979536112
149214630
352673136
832870528
42266867
398917090
43171533
215889389
852305695
631...

result:

ok 150 numbers

Test #45:

score: 0
Accepted
time: 107ms
memory: 20328kb

input:

116513786188800 150
330822184423823905
566679989731789978
858420971368435005
345009258426790670
471534485386714258
3296448949895871
655355888733902525
732809415960868797
738927224365528859
117878822936397938
371702323417699321
872707218234320687
596915116605237834
454757487364977715
4475052347630574...

output:

996939869
913417993
935216307
191822207
930161597
889774823
10096092
545329027
533879339
117241378
656944919
16899726
719438763
660915960
822145316
901493454
706005977
933612982
46784267
547490807
694797881
384342630
328901976
562763260
671071304
276909036
233377484
398679149
147156131
141582633
754...

result:

ok 150 numbers

Test #46:

score: 0
Accepted
time: 17ms
memory: 18292kb

input:

8962598937600 150
574732967457841041
352887976260188609
861987401549137430
238704337556893266
116442422124296082
698836569671829534
281672277217314405
446453598897508984
315473980170507928
89577232513172134
825307570371948882
534908096937045121
16771287185515490
555711288525371656
466766550273239296...

output:

431139859
37050501
568819681
832874221
815196783
511710762
542520676
667744005
279370871
391081383
237687920
692933654
747320858
553481750
622852610
463525030
990178998
841824108
981389622
897999102
538803178
428072179
881187812
765787425
250821091
238413621
551960725
426491332
875887121
258834709
4...

result:

ok 150 numbers

Test #47:

score: 0
Accepted
time: 7ms
memory: 20120kb

input:

23279477760 150
518342971561386247
316322868190764724
340732860596260902
495107615003515350
720967203254279433
90050930558836701
988425400408489058
18916001066952885
41470734164595150
640799342297382809
473893209029385863
335282387604602859
106555560400978026
709135837820813411
551040588137655177
87...

output:

652075159
554656400
319976585
757417381
283474018
780217035
776008165
398193999
926987403
679588429
907467101
65374662
465883075
25031044
752127319
149380109
232970861
784543957
527041527
927625729
167464076
577326641
234855680
492302787
675474580
288380214
781805305
635972159
991686078
823412001
18...

result:

ok 150 numbers

Test #48:

score: 0
Accepted
time: 5ms
memory: 18124kb

input:

3175796937600000 150
734755594916017671
5729121638547025
652532224055018698
571322505881225676
713596520853253973
291895531239841709
636706990220588949
357210886379207360
337046438282779513
433275979276747844
823973386069158491
671965309977958098
858777754477823414
992301529919840157
461250465435043...

output:

707755879
594754622
936058196
491216861
607156333
992228943
885211026
992065836
841833294
772998720
183403103
471467022
409387983
750230327
924896976
637867950
453172074
169819364
118507658
825997179
808725681
258728292
83098125
529260298
146523719
997071976
706438150
800623337
902749876
451335258
1...

result:

ok 150 numbers

Test #49:

score: 0
Accepted
time: 46ms
memory: 20060kb

input:

998107608960000 150
270027199762103584
581052466618460894
606430214253860901
286620393135082846
604618318477824156
275587831006900661
540905578617650585
40284871135574631
607786894295456693
394563307250282923
157907790829146577
852499678502599432
755490214768912355
835145008741668759
547740420382664...

output:

35663632
290121133
500629931
901522867
630165033
360769646
484916344
792902247
782981871
413318395
341922753
882944356
684896306
323482439
79186051
109622415
103740890
165309407
248060414
720961506
467884526
339315468
230685345
3205513
193046294
488103739
679637814
880081259
860000518
749033322
4713...

result:

ok 150 numbers

Test #50:

score: 0
Accepted
time: 6ms
memory: 20356kb

input:

90737055360000 150
715956582837089309
854373046106309130
362972905044160602
154779825707360761
84759229172646883
620661577867467669
990723939105854482
141737284915708548
440242864329543258
149745983446886559
879659004733346742
389454223763039433
812385197657656089
163533680737932207
3775375422791063...

output:

249074386
762013569
275229230
325051503
278805663
338551976
950500995
565336414
989836818
30378813
477306888
398650061
691094289
770724306
316272251
586981078
55991008
204522703
204104888
410304221
66069028
851730850
302576310
815215817
581332626
232347730
254729215
694309487
504312558
447429628
740...

result:

ok 150 numbers

Test #51:

score: 0
Accepted
time: 338ms
memory: 20316kb

input:

6302336616576000 150
768341457346165064
257412686871415029
878692559214784407
851938130897294714
926290308381663904
775732224211795020
660503406714255646
855045721707514959
557134275106260815
419131850457472559
636947075604882219
92125723576794040
202921578051695601
306112081682841763
73751840759960...

output:

597754810
644463189
117303320
995864025
579289348
860111087
39492878
286144799
364522220
34774680
30926193
730636385
483630305
346029664
914571234
282543477
741654261
382783566
407650698
22949698
777186636
783886397
466926469
828478506
441420502
30034449
282034685
295483824
544788521
698258030
36486...

result:

ok 150 numbers

Test #52:

score: 0
Accepted
time: 137ms
memory: 18372kb

input:

370725683328000 150
330899805104608872
628698772596480284
364901036565807255
384427689650685536
377703259781430050
218925184457565372
679761391647825708
900736133481247223
293659000484766179
389977795965800685
332085600701855168
338722870667643174
974792326726627874
664234531011072798
12864085646007...

output:

952035583
257427818
267512633
293141896
64250607
77941048
818717939
86524389
445908404
164242291
195299118
767887383
435245259
514855120
594199415
347698511
489078199
382285039
739792283
867359269
472789479
998575730
381423956
512473896
921712245
32602909
170912006
557537813
426938567
358628692
7508...

result:

ok 150 numbers

Test #53:

score: 0
Accepted
time: 324ms
memory: 20356kb

input:

4077982516608000 150
301710559737332843
357169357568465755
166910047761478702
175143354659678268
522370669153817324
563432683989297064
695110035004119355
582563874005400756
715834244353712247
22060686604237486
342635830323431246
971717509967367376
230548953196692269
220119735651134048
66084830708213...

output:

365331574
767307499
466053262
594818235
684292408
202785772
569901879
789088905
734157908
755151981
78610988
270058420
830380952
551462405
716825584
855046591
921170210
993653672
603366487
54205651
367070759
291791927
370982303
167206270
4226511
384102270
75828205
511368707
526700637
394011117
62106...

result:

ok 150 numbers

Test #54:

score: 0
Accepted
time: 37ms
memory: 18292kb

input:

313690962816000 150
998435435406571406
696312094957375051
266451665105524257
652171475318691433
739194596477375674
252261826537266707
327496189832459195
408062819783713064
356625488001617501
697408573224919494
494268720362166024
174665244627915849
660982685713475569
199841531383096551
72869321785365...

output:

830751237
241840703
817187214
143660815
512631660
276225775
583847990
288572199
330852492
551417886
531156760
388217623
857164532
649028419
893906773
947401342
262641203
198146397
383289225
384462387
664306321
245502325
426980549
99763073
696878169
833824792
425274473
881622816
429114369
461167427
8...

result:

ok 150 numbers

Test #55:

score: 0
Accepted
time: 40ms
memory: 18368kb

input:

28517360256000 150
95292899280566516
116512763111840767
968953512182948680
193390153547730060
405814738169424183
208215465088229125
802929485595237976
56294216357921677
611026251239615861
585842650803322971
131934529920730056
526571737960975354
290391509828424171
858303157187742896
31280378524310939...

output:

600686185
494795373
2689381
118856620
354750647
561816167
32591619
109656639
991609852
549543427
19965855
675721463
572660585
446381277
657608258
580471536
471044405
204488527
584701781
181626582
215508193
577510899
7605374
979373264
585048046
693232274
219491359
499427742
836194658
102227296
721529...

result:

ok 150 numbers

Test #56:

score: 0
Accepted
time: 5ms
memory: 18332kb

input:

2592487296000 150
181452003696338671
982272031642987252
545597964745888563
442674050982646819
536103754769787665
417559615802164994
111395819933887619
582182141551751707
747034761722583315
727972304399947222
63214116361654086
673453452279616440
524704666562731790
735173021302587233
46536880069920058...

output:

744818254
302825795
790287194
256385643
277324662
7188038
22638312
259522039
516037603
514812242
372760890
661391552
491432005
618028267
52589806
362881077
998904820
194263990
692796052
63739497
689532684
469675720
983198987
457395333
627279907
713788907
52096600
546580345
826970728
336773308
755452...

result:

ok 150 numbers

Test #57:

score: 0
Accepted
time: 677ms
memory: 18484kb

input:

3421268448998400 150
516681480815300441
661018784868826722
80557614248517822
481594426281256139
16662330257678294
648011507092399311
168427163493942844
301257764452693205
415728461799962725
877623215741114022
529367120363626927
14300396090514588
126522829450043281
806899589875270034
5067360302914763...

output:

8564346
509409833
971730786
253471560
407901008
314559961
495208954
574171518
238589667
937547910
297282011
981584792
907414812
735665888
637753357
414174861
824905548
385336183
629786897
221772844
207937973
243031574
738272380
230060184
291877065
616314400
507221364
913889197
32015927
544425883
767...

result:

ok 150 numbers

Test #58:

score: 0
Accepted
time: 335ms
memory: 20308kb

input:

180066760473600 150
13302808809035090
482918080680599475
36684777255047559
204922527559326107
971019688893691217
805119647462113377
538740307017969514
317147785743771619
847756302988351849
912769129766297575
747146200849242185
38694738865509725
280789765800437327
81205902941276308
507549980696505700...

output:

721462201
917276616
665194142
30360045
982712783
542542198
40819228
500287931
870968586
879917992
968475308
524291759
239136204
666960639
3564804
501152515
264956121
522155778
467963823
898044499
457235080
534536962
151757530
205150957
587206599
433626461
497429806
609596529
906822575
948261825
8856...

result:

ok 150 numbers

Test #59:

score: 0
Accepted
time: 145ms
memory: 18372kb

input:

10592162380800 150
930285677004680776
756536156506802284
673667872793891458
942493732637257306
707599546308897068
323037833301223217
971420670245143509
706104206835260424
222706375184917604
172864216872254111
477648875705983969
81877746111284332
94138077284842812
479106299725584668
44208395192636313...

output:

131606353
711309226
807666889
172006686
416211249
417236307
683297196
417176916
744206151
863882322
163546672
830067467
570160373
728801617
515449311
19039281
499019109
112926369
407474145
386618649
448065990
91369442
591096553
485676180
995694957
341330829
229096532
661213551
635624633
82104996
709...

result:

ok 150 numbers

Test #60:

score: 0
Accepted
time: 38ms
memory: 20260kb

input:

814781721600 150
838872090516534967
996118801393094673
533135590669963708
327056587085184099
938954129059683860
442577257130340497
683519858660238143
461560453550371856
235682818077158020
241736654278887044
625674478395517840
334483993356039075
256894557784866147
813007099626304511
48669296983912017...

output:

205318629
682740666
721319205
960172734
476316349
869984872
804245427
491162096
640695076
755429617
171567997
898233160
256736269
410561524
942965862
701921198
355994997
413427819
339651781
317649605
603058006
949319444
320944825
779747707
556115578
459594530
380427150
684566130
307824428
69967686
8...

result:

ok 150 numbers

Test #61:

score: 0
Accepted
time: 6ms
memory: 18272kb

input:

74071065600 150
499419670735096537
790820030967223355
631461807660172685
969718260707729044
166074440063888904
168883918066833924
230843167298201487
530288426648163232
654411295148156977
645298773867841186
958900891339379479
840098566933678621
345332661018978488
900981038770337600
450857671347451389...

output:

372243026
204735800
144391816
692438558
545479837
703441505
422042773
552209157
282517792
293717554
758743797
56478378
40822369
716172909
738713112
410948262
884072768
170362963
415662062
718645735
2908329
913076455
501743831
350479064
532865277
230267735
290661172
978420280
584650510
959119292
7961...

result:

ok 150 numbers

Test #62:

score: 0
Accepted
time: 5ms
memory: 20116kb

input:

2116316160 150
999377831225433336
247564424732326663
962788628028652917
596061468286433219
135509121115980109
397042863681662559
61471624916703616
608376929200928176
819565222165337851
798084941138375264
863301751962829702
56669747929063183
802709149801073155
216171822276321996
343456608449044837
56...

output:

352133960
701195710
668999161
133170715
408543531
606098006
434374754
669623005
759174124
202283312
552908298
212882828
909848488
48490467
433332634
751711658
821837684
54206534
535257158
548258703
157166242
185931108
495016386
546983951
573291860
102947981
677244510
134325300
559346676
542836475
28...

result:

ok 150 numbers

Test #63:

score: 0
Accepted
time: 26ms
memory: 20244kb

input:

79361856000000 150
332662663287723889
858203073604885688
151809165150124851
669989235793877466
86692874793430320
802443299034517233
288138354416380179
529628976236910117
738192981004051082
141012436444290878
262126515732243938
802308844854306349
50459209627050653
568260554786710770
31924766059781401...

output:

769895206
49418034
357331318
723508210
367025994
764590965
519331781
714742721
712865240
240176132
881277034
214341726
972538526
798337628
732217104
410018191
135128615
519118472
871178925
103554025
846400245
726858302
953806425
400571387
615413707
940426869
709218651
827478805
164965002
37642279
92...

result:

ok 150 numbers

Test #64:

score: 0
Accepted
time: 27ms
memory: 20124kb

input:

5707608883200 150
603687459139515988
631902284453407823
877601424832986627
279769117162775499
94951778896689901
305575113940245406
877835744324801361
683929557056108548
85977262638983295
984046244209209679
392088601606242766
460340953941247326
22223343382514873
233621322026524059
742719405388943448
...

output:

496182917
6025884
818476732
814351049
143549944
385313409
573581033
26250437
463908486
30399761
343104897
12449387
895004412
769600595
285301484
668071363
668494900
941837650
18930651
515730237
552968903
680163600
97636137
174127838
387314952
721536460
783495433
413812391
65777760
233705231
50443611...

result:

ok 150 numbers

Test #65:

score: 0
Accepted
time: 31ms
memory: 20180kb

input:

431101440 150
648319459451734909
190112432525608035
222558433704449149
4899220644076205
977488770324063762
480904832280725140
237155593982368392
762619030222616025
134297045906764155
357372531132304995
618554400272170017
226878362888810406
902385135163854101
837812026776520595
383801537811220367
837...

output:

748938732
831135336
724097367
625844551
763447434
989563078
464822149
514324294
377143347
501820332
966064233
310065660
156649643
997685223
120998943
528276258
904583336
839679391
519310179
168208113
814996172
352588613
963638350
203687139
351924871
100127688
724136332
262959195
813578960
601737873
...

result:

ok 150 numbers

Test #66:

score: 0
Accepted
time: 29ms
memory: 20300kb

input:

9144576000 150
833317289892755049
333544241913724654
6262235412143292
877431107769202062
489768046579490432
663782628734427049
354431576760640407
531676046696315753
584589647241461817
900001857142185620
541015881022668313
993981995127313452
17285184892878556
350245342905619432
478882362271585270
355...

output:

773830288
264951703
9124036
233244936
644770006
739974968
189266553
629630621
686000093
448696538
340562733
819200047
864640147
317748822
252144905
507250915
247134015
624580573
669961575
86551537
160325515
799815292
898193649
170433435
711507142
76007798
242796027
659141357
305909321
621636729
4420...

result:

ok 150 numbers

Test #67:

score: 0
Accepted
time: 87ms
memory: 20180kb

input:

36584992604160 150
856099808731706993
248623868697928925
873822055126011011
741604105851060714
333201155359836305
132523415598165705
12059703633479049
82523843227425483
522955117473825024
748845283891524512
66813535468170810
276629856778385214
845713066323686798
868078073136693476
687723285945315570...

output:

322590178
96285702
363246817
417388119
904241582
891238718
664387563
493768489
259952320
463662956
953058127
185529515
860894302
775187828
269797498
832775891
643504861
760648464
17602847
922408446
940830608
388188388
509911274
360091265
392061467
646305277
96366877
923994118
523377570
136237496
865...

result:

ok 150 numbers

Test #68:

score: 0
Accepted
time: 93ms
memory: 20328kb

input:

2074675680000 150
654247003240423914
459503924677248189
317612067138912104
606946403022429641
987372642481178378
137407739748297727
93911944190451645
892817809468301257
509296586571731005
905632146195500603
62691190805128886
586151188466798928
541409614575675339
805152390804852243
893301218563509603...

output:

91967108
162438279
930150151
660821912
270968742
190604703
468788900
735669936
733993282
90563390
225530175
998921856
848922325
194871421
592251515
58619406
87890133
710847804
13112257
800709119
844776133
706633011
907786319
785764963
909094010
703392681
788276654
422880213
54434042
513150231
386979...

result:

ok 150 numbers

Test #69:

score: 0
Accepted
time: 26ms
memory: 20316kb

input:

4160846875852800 150
332799125231028673
873289420372290050
354892584314934863
658564594407057613
824871704721756100
838645161278501828
717467179850321217
792480712764383214
433068353013955120
220463449840783389
556718391753152228
889850861701541458
698107880842859831
325256331745873082
9853230495529...

output:

177681462
861648023
896189252
899215078
551815178
637476982
957854144
270390578
469285875
342687088
593092988
356337178
985590493
498958750
736740500
656978193
332951800
713142845
782987030
535008745
406045160
99359241
228098470
168774014
238852667
820713566
590026915
36012543
993786479
352000195
87...

result:

ok 150 numbers

Test #70:

score: -100
Time Limit Exceeded

input:

391287046550400 150
256155638096138701
229796993974639007
258312642862174625
230612842324281406
820330159828354988
674469779688729312
454391962723385292
326096807951259648
535117390569711583
417756424963473202
266417710913010277
729441643392299892
157911501925914086
793004669398863210
18849404191342...

output:


result: