QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#61162#4996. Icy Itineraryfeecle6418#AC ✓490ms96024kbC++145.0kb2022-11-10 22:35:582022-11-10 22:35:59

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-11-10 22:35:59]
  • 评测
  • 测评结果:AC
  • 用时:490ms
  • 内存:96024kb
  • [2022-11-10 22:35:58]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef array<int,2> pr;
const int inf=1e9;
int n,m,bel[300005],cur,fa[300005],d[300005],used[300005],has[300005];
int ind[300005],rt[300005];
set<pr> comps;
map<int,int> hase[300005];
//fa,d:dfs tree
vector<int> g[300005],in[300005];
void dfs(int x){
	in[cur].push_back(x);
	bel[x]=cur;
	for(int y:g[x])if(!bel[y])d[y]=d[x]+1,fa[y]=x,dfs(y);
}
void D1(int x){
	comps.erase((pr){has[x],x});
	has[x]--;
	comps.insert((pr){has[x],x});
}
void Do(int x){
	while(used[in[x].back()])in[x].pop_back();
	cout<<in[x].back()<<' ';
	used[in[x].back()]=1;
	D1(x);
}
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1,x,y;i<=m;i++){
		scanf("%d%d",&x,&y);
		g[x].push_back(y),g[y].push_back(x);
		hase[x][y]=hase[y][x]=1;
	}
	for(int i=1;i<=n;i++){
		if(bel[i])continue;
		++cur;
		rt[cur]=i;
		dfs(i);
		comps.insert((pr){has[cur]=in[cur].size(),cur});
	}
	int mxsz=(*--comps.end())[0],P=(*--comps.end())[1];
	if(mxsz<=n-mxsz+(P==1)){//1.直接构造 
		used[1]=1,D1(1),cout<<1<<' ';
		int cur=1;
		for(int i=1;i<n;i++){
			auto it=--comps.end();
			int mxp=(*it)[1];
			if(mxp!=cur){
				Do(mxp);
				cur=mxp;
			}
			else {
				--it;
				Do(cur=(*it)[1]);
			}
		}
		return 0;
	}
	if(P==1){//1是最大的 
		//puts("PP");
		int cnt=0;
		for(int i=1;i<=n;i++)if(bel[i]!=1)cnt++;
		//cnt个放成 [1,...,1,x,(1)1,x,(2)1]
		vector<int> ban;
		for(int i=1;i<=n;i++)if(bel[i]==1)ind[fa[i]]++;
		queue<int> q;
		for(int i=1;i<=n;i++)if(!ind[i]&&bel[i]==1)q.push(i);
		//cout<<cnt<<'\n';
		//puts("PP");
		for(int i=1;i<=cnt;i++){
			int x=q.front();
			q.pop();
			ban.push_back(x);
			used[x]=1;
			if(fa[x]&&!--ind[fa[x]])q.push(fa[x]);
		}
		//以上是ban 
		int lst=0;
		vector<int> me;
		while(q.size()>1){
			int x=q.front();
			if(hase[x][lst]){
				q.pop();
				int y=q.front();
				assert(!hase[y][lst]);
				swap(x,y);
				q.push(y);
			}
			else q.pop();
			me.push_back(x);
			lst=x;
			if(fa[x]&&!--ind[fa[x]])q.push(fa[x]);
		}
		int x=q.front();
		while(x)me.push_back(x),x=fa[x];
		/*
		//puts("PP");
		int mxd=-1,mxp=0;
		for(int i=1;i<=n;i++){
			//cout<<i<<'\n';
			if(!used[i]&&bel[i]==1&&d[i]>mxd){
				mxd=d[i];
				mxp=i;
			}
		}
		//cout<<mxp<<' '<<mxd<<'\n';
		vector<int> path;
		while(mxp){
			path.push_back(mxp);
			mxp=fa[mxp];
		}
		reverse(path.begin(),path.end());
		for(int i:path)cout<<i<<' ',used[i]=1;
		int lst=path.back();
		vector<int> pl;
		for(int i=1;i<=n;i++){
			if(bel[i]==1&&!used[i])pl.push_back(i);
		}
		sort(pl.begin(),pl.end(),[](int x,int y){return d[x]<d[y];});
		while(pl.size()){
			int x=pl.back();
			if(!hase[x][lst]){
				cout<<x<<' ';
				lst=x;
				pl.pop_back();
				continue;
			}
			else {
				assert(pl.size()>=2);
				assert(!hase[lst][pl[pl.size()-2]]);
				swap(pl[pl.size()-2],pl[pl.size()-1]);
				x=pl.back();
				cout<<x<<' ';
				lst=x;
				pl.pop_back();
			}
		}*/
		reverse(me.begin(),me.end());
		for(int i:me)cout<<i<<' ';
		vector<int> oth;
		for(int i=1;i<=n;i++)if(bel[i]!=1)oth.push_back(i);
		for(int i=0;i<ban.size();i++){
			cout<<oth[i]<<' ';
			cout<<ban[i]<<' ';
		}
		return 0;
	}
	else {
		vector<int> oth;
		for(int i=1;i<=n;i++)if(bel[i]!=P)oth.push_back(i);
		int cnt=oth.size()-1;
		vector<int> ban;
		for(int i=1;i<=n;i++)if(bel[i]==P)ind[fa[i]]++;
		queue<int> q;
		for(int i=1;i<=n;i++)if(!ind[i]&&bel[i]==P)q.push(i);
		for(int i=1;i<=cnt;i++){
			int x=q.front();
			q.pop();
			ban.push_back(x);
			used[x]=1;
			if(fa[x]&&!--ind[fa[x]])q.push(fa[x]);
		}
		cout<<oth[0]<<' ';
		for(int i=0;i<ban.size();i++){
			cout<<ban[i]<<' ';
			cout<<oth[i+1]<<' ';
		}
		int lst=0;
		vector<int> me;
		while(q.size()>1){
			int x=q.front();
			if(hase[x][lst]){
				q.pop();
				int y=q.front();
				assert(!hase[y][lst]);
				swap(x,y);
				q.push(y);
			}
			else q.pop();
			cout<<x<<' ';
			lst=x;
			if(fa[x]&&!--ind[fa[x]])q.push(fa[x]);
		}
		int x=q.front();
		while(x)cout<<x<<' ',x=fa[x];
		/*int mxd=-1,mxp=0;
		for(int i=1;i<=n;i++){
			if(!used[i]&&bel[i]==P&&d[i]>mxd){
				mxd=d[i];
				mxp=i;
			}
		}
		vector<int> path;
		while(mxp){
			path.push_back(mxp);
			mxp=fa[mxp];
		}
		reverse(path.begin(),path.end());
		vector<int> revans;
		for(int i:path)revans.push_back(i),used[i]=1;
		int lst=path.back();
		vector<int> pl;
		for(int i=1;i<=n;i++){
			if(bel[i]==P&&!used[i])pl.push_back(i);
		}
		sort(pl.begin(),pl.end(),[](int x,int y){return d[x]<d[y];});
		while(pl.size()){
			int x=pl.back();
			if(!hase[x][lst]){
				revans.push_back(x);
				lst=x;
				pl.pop_back();
				continue;
			}
			else {
				assert(pl.size()>=2);
				assert(!hase[lst][pl[pl.size()-2]]);
				swap(pl[pl.size()-2],pl[pl.size()-1]);
				x=pl.back();
				revans.push_back(x);
				lst=x;
				pl.pop_back();
			}
		}
		reverse(revans.begin(),revans.end());
		for(int i:revans)cout<<i<<' ';*/
		
		return 0;
	}
} 

詳細信息

Test #1:

score: 100
Accepted
time: 7ms
memory: 33540kb

input:

4 4
1 2
1 3
1 4
3 4

output:

1 3 4 2 

result:

ok qwq

Test #2:

score: 0
Accepted
time: 8ms
memory: 32736kb

input:

5 0

output:

1 5 4 3 2 

result:

ok qwq

Test #3:

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

input:

10 10
7 8
7 5
5 2
6 1
10 7
4 6
5 8
3 2
10 5
1 10

output:

1 10 7 8 5 6 2 4 9 3 

result:

ok qwq

Test #4:

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

input:

2 1
1 2

output:

1 2 

result:

ok qwq

Test #5:

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

input:

2 0

output:

1 2 

result:

ok qwq

Test #6:

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

input:

3 1
1 3

output:

1 2 3 

result:

ok qwq

Test #7:

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

input:

10 40
10 9
4 5
2 7
3 4
4 7
4 9
7 3
5 10
5 9
8 1
1 10
6 7
6 9
9 8
10 7
7 8
8 3
10 3
2 1
1 5
6 1
5 7
2 5
3 9
2 8
1 9
4 1
1 7
4 10
2 10
3 1
4 6
9 7
3 6
2 3
8 4
6 8
3 5
4 2
2 6

output:

1 8 9 10 5 4 3 7 2 6 

result:

ok qwq

Test #8:

score: 0
Accepted
time: 8ms
memory: 32560kb

input:

10 45
7 2
6 3
7 10
5 1
1 9
6 8
10 1
2 10
10 8
10 5
6 2
4 3
6 7
10 3
3 2
1 8
10 9
2 5
9 2
4 1
8 3
8 2
5 7
4 8
9 4
1 7
7 3
6 10
4 2
6 4
10 4
3 1
8 5
4 7
1 6
9 5
3 9
6 5
5 4
9 7
2 1
8 9
3 5
6 9
7 8

output:

1 5 10 7 2 6 3 4 8 9 

result:

ok qwq

Test #9:

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

input:

15 40
12 11
11 6
5 11
15 14
10 14
15 5
1 11
10 12
4 3
6 4
4 9
2 11
6 12
13 7
7 9
10 9
1 2
9 11
2 6
7 14
2 9
3 13
9 1
2 7
8 11
1 10
13 1
4 15
3 7
2 15
6 5
10 15
4 14
15 6
2 4
3 11
1 14
2 8
1 8
10 7

output:

1 11 12 10 14 15 5 6 4 3 13 7 9 2 8 

result:

ok qwq

Test #10:

score: 0
Accepted
time: 8ms
memory: 33528kb

input:

15 1
13 6

output:

1 13 15 14 12 11 10 9 8 7 6 5 4 3 2 

result:

ok qwq

Test #11:

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

input:

150 150
110 99
80 122
55 67
24 47
73 68
150 13
94 140
146 59
136 28
94 134
131 2
26 105
65 79
57 37
116 102
84 16
110 78
72 5
34 8
8 43
83 57
49 146
43 112
54 139
95 13
11 95
75 29
29 30
52 14
118 56
4 51
18 146
31 113
56 69
44 14
63 123
44 66
101 122
52 10
16 118
71 93
22 113
28 88
5 108
16 48
84 1...

output:

1 141 8 34 108 5 45 41 135 136 28 88 57 37 61 121 69 56 118 16 48 40 129 93 71 96 75 29 30 38 14 52 74 95 79 68 59 146 49 13 66 150 110 119 137 27 53 21 50 63 116 134 10 6 117 80 102 139 22 84 83 94 97 81 43 87 111 122 99 109 55 54 113 78 131 148 144 140 133 128 126 123 4 2 7 3 12 9 20 11 23 15 24 1...

result:

ok qwq

Test #12:

score: 0
Accepted
time: 8ms
memory: 33320kb

input:

1500 1500
370 639
1046 375
1191 907
782 923
1369 196
998 194
640 331
309 631
1053 1076
887 1112
650 1437
2 1133
847 302
647 81
22 691
772 14
1112 62
266 1399
865 980
1302 1146
1007 575
1448 261
1489 1189
1134 1009
7 1175
1369 942
709 365
675 514
1021 1250
1415 2
976 746
564 388
431 326
43 147
385 81...

output:

1 1278 459 1314 80 260 96 877 271 596 412 544 451 858 1139 453 1490 112 346 204 1078 1208 168 1225 1457 1246 361 1070 1029 1367 1267 531 1132 1451 382 1083 1131 1468 1303 448 10 1133 2 1415 790 1370 759 1116 1194 417 927 1429 273 948 1154 610 499 1444 367 1390 906 1059 932 293 472 1044 1167 148 990 ...

result:

ok qwq

Test #13:

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

input:

15000 15000
11602 9990
5492 14226
2633 14599
7956 12544
1258 1198
13788 3283
171 3770
8226 10782
915 6735
7186 14219
12806 1549
8783 5596
3692 9668
370 4654
13811 4032
835 12990
14273 14020
8902 7798
7405 4524
7476 1864
7786 14984
4367 13552
2927 2463
1929 3198
97 5800
14012 5674
6283 827
13860 1139...

output:

1 12454 8912 763 10890 8114 6698 14603 5262 10877 6872 13145 13284 620 13068 13113 1693 8545 418 14975 8924 837 14071 3745 5073 12146 3905 9260 11283 7229 11719 10431 8688 2213 14509 8426 10961 4614 6899 9636 1472 4306 1549 12806 2814 7182 2271 2973 1986 2884 9279 193 464 8416 7639 1588 12127 10209 ...

result:

ok qwq

Test #14:

score: 0
Accepted
time: 222ms
memory: 59864kb

input:

300000 0

output:

1 300000 299999 299998 299997 299996 299995 299994 299993 299992 299991 299990 299989 299988 299987 299986 299985 299984 299983 299982 299981 299980 299979 299978 299977 299976 299975 299974 299973 299972 299971 299970 299969 299968 299967 299966 299965 299964 299963 299962 299961 299960 299959 2999...

result:

ok qwq

Test #15:

score: 0
Accepted
time: 217ms
memory: 59796kb

input:

300000 1
80856 110687

output:

1 110687 300000 299999 299998 299997 299996 299995 299994 299993 299992 299991 299990 299989 299988 299987 299986 299985 299984 299983 299982 299981 299980 299979 299978 299977 299976 299975 299974 299973 299972 299971 299970 299969 299968 299967 299966 299965 299964 299963 299962 299961 299960 2999...

result:

ok qwq

Test #16:

score: 0
Accepted
time: 207ms
memory: 60348kb

input:

300000 100
254473 70041
278954 218026
54339 23948
90766 35432
145294 42945
10824 168971
162204 196321
137959 274421
274330 8901
113606 229638
136217 161945
232685 214848
91296 146678
8764 206628
297190 163150
140047 161791
188167 261504
261443 160497
262029 233857
112139 37654
43010 192683
3697 1727...

output:

1 292263 295905 287240 275453 297970 262991 274512 266926 262029 278954 232685 256744 293627 246623 261504 275319 267084 297190 196321 261443 168542 233023 188192 259114 160038 278416 274771 150990 161791 258269 285926 274421 161945 293563 134439 208746 229638 263539 243755 250029 119929 286597 2050...

result:

ok qwq

Test #17:

score: 0
Accepted
time: 295ms
memory: 68816kb

input:

300000 100000
279619 105099
95580 46691
139476 105331
67098 144910
105689 84242
198438 147050
274697 179922
229381 179041
210820 243557
162433 137909
14644 17464
295783 151723
180167 63360
17314 119555
201506 121519
129982 11913
3312 283798
197026 175391
86210 36036
177182 150502
37900 95301
261630 ...

output:

1 119205 189110 201288 138015 83920 156222 56260 16725 74777 93424 288489 148077 117026 95253 10792 93243 129601 287013 130452 190487 277869 257731 244144 243063 264368 233284 148638 150361 135515 108587 45554 266234 179408 245333 96658 4158 155416 132663 206672 88122 114887 195481 222085 104848 226...

result:

ok qwq

Test #18:

score: 0
Accepted
time: 464ms
memory: 91892kb

input:

300000 300000
297121 280398
49505 181149
186167 88552
250816 195719
113345 180891
103968 274040
148345 167433
283785 32444
281156 62491
76167 222701
181130 69399
291957 220950
21996 17907
98113 270806
247895 36687
122761 248769
235623 41248
274601 174896
296046 235115
57460 64170
286130 15089
91951 ...

output:

1 195051 140606 174008 53918 12602 198595 215791 210022 23785 107308 62318 40212 220062 57440 245334 2558 220533 116189 174289 57751 87527 234398 66100 26479 274347 258941 188681 47275 287806 181416 232065 32983 151043 81408 25823 218249 8987 201035 44023 77518 207668 212680 108172 159827 75767 8933...

result:

ok qwq

Test #19:

score: 0
Accepted
time: 319ms
memory: 64792kb

input:

1000 300000
794 378
253 365
792 287
235 482
50 807
795 174
786 980
763 645
615 440
364 542
209 856
925 709
965 709
755 592
242 870
960 978
253 404
164 439
931 998
443 318
663 958
560 445
970 245
192 631
321 621
120 472
402 520
939 454
436 893
840 577
112 961
509 9
815 190
357 128
52 433
554 967
384 ...

output:

1 456 330 310 830 147 212 915 407 997 811 710 624 955 412 160 481 67 649 967 554 788 883 84 749 880 695 148 61 295 483 572 389 560 445 765 198 800 332 714 109 950 862 204 684 794 378 591 116 886 802 53 566 37 751 163 528 727 505 194 747 23 58 159 369 864 350 31 610 299 443 318 286 115 438 564 529 72...

result:

ok qwq

Test #20:

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

input:

1500 300000
1189 1031
85 1047
1096 1290
1497 193
885 27
603 979
1438 1441
507 1256
1432 803
332 750
536 157
333 1248
1009 943
857 422
849 796
1399 814
911 481
836 36
1360 1175
592 737
277 672
551 331
849 1049
725 343
1312 112
889 544
1154 691
1387 1326
91 481
432 689
1051 248
1069 1499
499 194
748 1...

output:

1 793 1295 944 167 928 1158 982 881 472 1211 691 1154 677 850 592 737 386 578 203 313 183 26 516 857 422 155 717 257 532 1084 924 841 754 1273 669 100 912 38 263 743 87 491 651 452 817 700 1101 455 457 540 186 1127 70 828 822 1017 1272 1339 530 1271 607 1246 1492 746 318 548 412 97 800 875 1411 959 ...

result:

ok qwq

Test #21:

score: 0
Accepted
time: 263ms
memory: 65768kb

input:

10000 300000
1236 4556
6003 6937
2217 6717
1150 1520
835 87
6994 6123
4263 8371
6772 4802
7302 3130
6157 4469
9918 3820
1997 5129
9662 7860
5882 9655
4931 8546
4776 1017
3925 6960
8114 6760
7793 3511
2958 3481
7244 3603
8609 4155
1832 2597
1639 6861
6563 8641
7870 3706
3772 4396
7696 6907
8722 1019
...

output:

1 5593 3273 1886 6595 1063 1643 9534 5164 5759 5738 5249 9753 3320 7441 1442 8646 5927 1676 4156 4047 5965 8908 1715 1984 5375 7084 9304 9271 4746 1217 8978 4725 3474 8265 4048 6698 6081 6575 2548 9043 1414 2416 9741 790 283 2950 8122 4382 7528 6486 6901 4625 9432 1812 1874 5085 6732 1766 15 5471 13...

result:

ok qwq

Test #22:

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

input:

10 40
1 5
2 5
3 5
4 5
6 5
7 5
8 5
9 5
10 5
1 2
3 2
4 2
6 2
7 2
8 2
9 2
10 2
1 4
3 4
6 4
7 4
8 4
9 4
10 4
1 10
3 10
6 10
7 10
8 10
9 10
1 3
6 3
7 3
8 3
9 3
1 8
6 8
7 8
9 8
1 9

output:

1 5 2 3 4 6 10 7 8 9 

result:

ok qwq

Test #23:

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

input:

100 198
1 7
2 7
3 7
4 7
5 7
6 7
8 7
9 7
10 7
11 7
12 7
13 7
14 7
15 7
16 7
17 7
18 7
19 7
20 7
21 7
22 7
23 7
24 7
25 7
26 7
27 7
28 7
29 7
30 7
31 7
32 7
33 7
34 7
35 7
36 7
37 7
38 7
39 7
40 7
41 7
42 7
43 7
44 7
45 7
46 7
47 7
48 7
49 7
50 7
51 7
52 7
53 7
54 7
55 7
56 7
57 7
58 7
59 7
60 7
61 7
...

output:

1 7 2 72 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 6 5 4 3 

result:

ok qwq

Test #24:

score: 0
Accepted
time: 156ms
memory: 63320kb

input:

1000 300000
1 965
2 965
3 965
4 965
5 965
6 965
7 965
8 965
9 965
10 965
11 965
12 965
13 965
14 965
15 965
16 965
17 965
18 965
19 965
20 965
21 965
22 965
23 965
24 965
25 965
26 965
27 965
28 965
29 965
30 965
31 965
32 965
33 965
34 965
35 965
36 965
37 965
38 965
39 965
40 965
41 965
42 965
43 ...

output:

1 965 2 780 3 24 4 538 5 255 6 305 7 836 8 839 9 162 10 417 11 343 12 508 13 168 14 100 15 547 16 834 17 273 18 990 19 54 20 999 21 89 22 86 23 745 25 487 26 661 27 63 28 344 29 297 30 932 31 552 32 435 33 212 34 113 35 830 36 629 37 148 38 789 39 705 40 137 41 829 42 152 43 918 44 940 45 426 46 701...

result:

ok qwq

Test #25:

score: 0
Accepted
time: 154ms
memory: 64448kb

input:

3000 300000
1 395
2 395
3 395
4 395
5 395
6 395
7 395
8 395
9 395
10 395
11 395
12 395
13 395
14 395
15 395
16 395
17 395
18 395
19 395
20 395
21 395
22 395
23 395
24 395
25 395
26 395
27 395
28 395
29 395
30 395
31 395
32 395
33 395
34 395
35 395
36 395
37 395
38 395
39 395
40 395
41 395
42 395
43 ...

output:

1 395 2 40 3 2831 4 255 5 1861 6 1085 7 2917 8 1134 9 364 10 1450 11 2185 12 1977 13 1827 14 2389 15 316 16 1319 17 1984 18 2167 19 277 20 2961 21 2671 22 834 23 957 24 317 25 1069 26 1912 27 2903 28 1301 29 2345 30 1037 31 1813 32 80 33 1416 34 2013 35 66 36 2446 37 2602 38 2392 39 206 41 319 42 18...

result:

ok qwq

Test #26:

score: 0
Accepted
time: 126ms
memory: 63968kb

input:

10000 300000
1 9020
2 9020
3 9020
4 9020
5 9020
6 9020
7 9020
8 9020
9 9020
10 9020
11 9020
12 9020
13 9020
14 9020
15 9020
16 9020
17 9020
18 9020
19 9020
20 9020
21 9020
22 9020
23 9020
24 9020
25 9020
26 9020
27 9020
28 9020
29 9020
30 9020
31 9020
32 9020
33 9020
34 9020
35 9020
36 9020
37 9020
...

output:

1 9020 2 5337 3 6566 4 4623 5 4607 6 5399 7 7531 8 6820 9 6572 10 8835 11 8934 12 9652 13 9798 14 707 15 5837 16 2349 17 2560 18 9659 19 9532 20 3419 21 4505 22 1488 23 5394 24 3859 25 4573 26 4595 27 2428 28 2145 29 6149 30 1131 31 3097 10000 9999 9998 9997 9996 9995 9994 9993 9992 9991 9990 9989 9...

result:

ok qwq

Test #27:

score: 0
Accepted
time: 142ms
memory: 67984kb

input:

40000 300000
1 8681
2 8681
3 8681
4 8681
5 8681
6 8681
7 8681
8 8681
9 8681
10 8681
11 8681
12 8681
13 8681
14 8681
15 8681
16 8681
17 8681
18 8681
19 8681
20 8681
21 8681
22 8681
23 8681
24 8681
25 8681
26 8681
27 8681
28 8681
29 8681
30 8681
31 8681
32 8681
33 8681
34 8681
35 8681
36 8681
37 8681
...

output:

1 8681 2 15643 3 39633 4 31561 5 1513 6 23833 7 5018 8 18782 40000 39999 39998 39997 39996 39995 39994 39993 39992 39991 39990 39989 39988 39987 39986 39985 39984 39983 39982 39981 39980 39979 39978 39977 39976 39975 39974 39973 39972 39971 39970 39969 39968 39967 39966 39965 39964 39963 39962 39961...

result:

ok qwq

Test #28:

score: 0
Accepted
time: 169ms
memory: 72076kb

input:

100000 300000
1 97406
2 97406
3 97406
4 97406
5 97406
6 97406
7 97406
8 97406
9 97406
10 97406
11 97406
12 97406
13 97406
14 97406
15 97406
16 97406
17 97406
18 97406
19 97406
20 97406
21 97406
22 97406
23 97406
24 97406
25 97406
26 97406
27 97406
28 97406
29 97406
30 97406
31 97406
32 97406
33 9740...

output:

1 97406 2 15583 3 10856 4 39038 100000 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986 99985 99984 99983 99982 99981 99980 99979 99978 99977 99976 99975 99974 99973 99972 99971 99970 99969 99968 99967 99966 99965 99964 99963 99962 99961 99960 99959 99958 99957 999...

result:

ok qwq

Test #29:

score: 0
Accepted
time: 235ms
memory: 91184kb

input:

300000 300000
1 193103
2 193103
3 193103
4 193103
5 193103
6 193103
7 193103
8 193103
9 193103
10 193103
11 193103
12 193103
13 193103
14 193103
15 193103
16 193103
17 193103
18 193103
19 193103
20 193103
21 193103
22 193103
23 193103
24 193103
25 193103
26 193103
27 193103
28 193103
29 193103
30 19...

output:

1 193103 300000 299999 299998 299997 299996 299995 299994 299993 299992 299991 299990 299989 299988 299987 299986 299985 299984 299983 299982 299981 299980 299979 299978 299977 299976 299975 299974 299973 299972 299971 299970 299969 299968 299967 299966 299965 299964 299963 299962 299961 299960 2999...

result:

ok qwq

Test #30:

score: 0
Accepted
time: 129ms
memory: 58444kb

input:

1000 249500
1 702
1 559
1 154
1 284
1 707
1 397
1 281
1 105
1 856
1 712
1 864
1 638
1 640
1 984
1 134
1 819
1 36
1 820
1 146
1 779
1 516
1 420
1 721
1 932
1 426
1 922
1 790
1 167
1 365
1 667
1 690
1 357
1 543
1 778
1 473
1 9
1 239
1 746
1 983
1 141
1 349
1 852
1 826
1 553
1 929
1 628
1 500
1 352
1 6...

output:

1 5 455 783 754 547 90 147 545 92 687 715 574 355 129 321 665 343 622 48 677 425 428 240 233 298 301 457 369 339 953 532 700 540 416 654 561 695 138 33 143 427 728 447 172 689 780 190 44 371 828 214 525 803 3 627 801 443 305 925 664 253 947 785 770 77 18 771 391 657 280 182 605 703 560 747 957 701 2...

result:

ok qwq

Test #31:

score: 0
Accepted
time: 142ms
memory: 59160kb

input:

750 245875
1 596
1 476
1 375
1 129
1 650
1 604
1 579
1 302
1 574
1 322
1 351
1 206
1 107
1 535
1 597
1 135
1 516
1 330
1 515
1 151
1 357
1 146
1 4
1 150
1 85
1 15
1 655
1 227
1 549
1 311
1 560
1 705
1 273
1 249
1 307
1 191
1 398
1 691
1 621
1 257
1 268
1 729
1 593
1 61
1 139
1 630
1 172
1 740
1 306
...

output:

1 542 4 145 15 389 61 110 85 11 107 202 129 25 135 113 139 616 146 626 150 179 151 137 172 572 191 692 206 509 227 735 249 682 257 693 268 602 273 437 302 72 306 220 307 349 311 743 322 33 330 649 351 541 357 536 375 414 398 66 476 57 515 663 516 153 535 657 549 341 560 47 574 711 579 175 593 392 59...

result:

ok qwq

Test #32:

score: 0
Accepted
time: 138ms
memory: 59240kb

input:

750 245875
1 368
1 278
1 71
1 353
1 405
1 149
1 616
1 153
1 622
1 655
1 105
1 682
1 140
1 668
1 352
1 210
1 257
1 677
1 749
1 612
1 234
1 35
1 400
1 604
1 193
1 505
1 230
1 586
1 358
1 737
1 428
1 346
1 279
1 395
1 584
1 691
1 73
1 435
1 639
1 205
1 320
1 496
1 384
1 295
1 522
1 672
1 309
1 250
1 43...

output:

1 368 278 71 353 405 149 616 153 622 655 105 682 140 668 352 210 257 677 749 612 234 35 400 604 193 505 230 586 358 737 428 346 279 395 584 691 73 435 639 205 320 496 384 295 522 672 309 250 43 146 260 610 394 42 697 546 169 667 314 606 419 183 740 259 197 467 397 607 398 54 32 569 28 22 138 142 646...

result:

ok qwq

Test #33:

score: 0
Accepted
time: 47ms
memory: 43376kb

input:

750 101324
1 411
1 270
1 170
1 697
1 76
1 64
1 744
1 353
1 109
1 115
1 133
1 560
1 453
1 690
1 297
1 733
1 523
1 479
1 62
1 32
1 80
1 578
1 261
1 682
1 506
1 303
1 646
1 229
1 750
1 421
1 322
1 168
1 543
1 568
1 456
1 138
1 57
1 380
1 534
1 131
1 452
1 614
1 174
1 207
1 617
1 123
1 562
1 69
1 567
1 ...

output:

1 664 2 132 4 148 5 502 6 459 7 417 9 486 10 540 11 716 12 107 18 54 20 330 23 30 29 607 31 626 32 254 37 249 39 232 43 75 44 449 48 732 49 334 57 50 60 569 61 585 62 99 63 546 64 414 65 597 66 610 69 492 71 52 72 519 76 91 77 376 80 637 88 388 89 454 93 159 95 410 96 226 97 691 102 693 104 309 105 ...

result:

ok qwq

Test #34:

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

input:

750 45299
1 415
1 743
1 571
1 531
1 419
1 378
1 188
1 454
1 117
1 344
1 362
1 180
1 461
1 228
1 693
1 115
1 275
1 250
1 501
1 618
1 322
1 217
1 42
1 398
1 129
1 88
1 414
1 740
1 90
1 528
1 437
1 124
1 733
1 241
1 487
1 72
1 295
1 366
1 748
1 143
1 55
1 113
1 534
1 479
1 555
1 712
1 349
1 586
1 212
1...

output:

1 4 3 5 8 6 9 7 11 10 13 12 14 15 18 16 19 17 20 21 25 22 33 23 35 24 39 26 42 27 46 28 48 29 49 30 53 31 54 32 55 34 57 36 58 37 59 38 67 40 71 41 72 43 73 44 74 45 81 47 83 50 84 51 85 52 88 56 89 60 90 61 91 62 94 63 96 64 100 65 101 66 104 68 108 69 109 70 110 75 113 76 114 77 115 78 117 79 121 ...

result:

ok qwq

Test #35:

score: 0
Accepted
time: 131ms
memory: 60116kb

input:

750 258869
1 124
1 233
1 740
1 493
1 145
1 749
1 142
1 224
1 308
1 572
1 33
1 660
1 246
1 377
1 690
1 105
1 741
1 692
1 497
1 334
1 481
1 450
1 366
1 307
1 739
1 165
1 730
1 430
1 332
52 349
52 424
52 212
52 555
52 531
52 426
52 379
52 637
52 635
52 434
52 40
52 404
52 261
52 190
52 557
52 225
52 52...

output:

1 99 33 245 105 455 124 197 142 491 145 78 165 298 224 10 233 401 246 624 307 470 308 486 332 36 334 352 366 641 377 179 430 460 450 646 481 384 493 238 497 130 572 361 660 575 690 254 692 713 730 503 739 413 740 211 741 612 749 696 81 274 666 433 402 55 354 169 25 186 64 453 458 680 492 393 199 408...

result:

ok qwq

Test #36:

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

input:

750 1154
1 433
1 99
1 563
1 370
1 149
1 218
1 477
1 170
1 98
1 299
1 586
1 574
1 51
1 667
1 539
1 659
1 615
1 730
1 12
1 694
1 695
1 662
1 166
1 253
1 84
1 420
1 533
1 231
1 410
433 99
433 563
433 370
433 149
433 218
433 477
433 170
433 98
433 299
433 586
433 574
433 51
433 667
433 539
433 659
433 6...

output:

1 3 12 4 51 5 84 6 98 7 99 8 149 9 166 10 170 11 218 13 231 14 253 15 299 16 370 17 410 18 420 19 433 20 477 21 533 22 539 23 563 24 574 25 586 26 615 27 659 28 662 29 667 30 694 31 695 32 730 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69...

result:

ok qwq

Test #37:

score: 0
Accepted
time: 9ms
memory: 33532kb

input:

750 1924
1 211
1 576
1 697
1 175
1 675
1 641
1 301
1 227
1 311
1 669
1 637
1 673
1 245
1 548
1 74
1 740
1 134
1 561
1 90
1 185
1 511
1 57
1 478
1 423
1 310
1 741
1 550
1 7
1 712
1 725
1 293
1 361
1 593
1 558
1 414
1 356
1 94
1 120
1 700
1 60
1 434
1 226
1 647
1 453
1 328
1 221
1 28
1 352
1 11
1 654
...

output:

1 750 749 748 747 745 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 688 687 686 685 684 683 682 681 679 678 677 676 675 674 673 67...

result:

ok qwq

Test #38:

score: 0
Accepted
time: 131ms
memory: 59196kb

input:

750 244699
1 235
1 228
1 716
1 27
1 55
1 706
1 313
1 247
1 131
1 120
1 446
1 25
1 615
1 351
1 712
1 606
1 406
1 324
1 356
1 182
1 622
1 230
1 497
1 511
1 163
1 137
1 630
1 434
1 273
1 350
1 297
1 674
1 605
1 109
1 707
1 101
1 78
1 691
1 133
1 705
1 354
1 115
1 735
1 384
1 211
1 364
1 386
1 663
1 54
...

output:

1 235 228 716 27 55 706 313 247 131 120 446 25 615 351 712 606 406 324 356 182 622 230 497 511 163 137 630 434 273 350 297 674 605 109 707 101 78 691 133 705 354 115 735 384 211 364 386 663 54 704 599 652 317 381 429 229 518 419 724 361 315 59 737 699 40 749 550 455 281 648 118 519 168 524 477 378 6...

result:

ok qwq

Test #39:

score: 0
Accepted
time: 163ms
memory: 61436kb

input:

1500 281624
1 1109
1 1191
1 775
1 218
1 867
1 1135
1 1484
1 72
1 523
1 502
1 1296
1 187
1 1241
1 1178
1 1099
1 305
1 962
1 431
1 813
1 368
1 755
1 722
1 404
1 1092
1 1263
1 999
1 704
1 1096
1 1234
1 645
1 504
1 246
1 365
1 624
1 838
1 1061
1 1458
1 430
1 738
1 1349
1 302
1 691
1 1098
1 1437
1 250
1 ...

output:

1 57 971 854 282 873 204 549 754 380 516 707 847 674 207 188 181 1147 1407 190 1003 1012 284 128 11 1359 1353 1333 1188 403 386 1452 35 1468 606 765 344 939 398 509 19 517 273 14 887 848 597 143 59 933 697 1299 923 608 260 555 1089 68 271 1172 1208 1375 784 805 436 424 1424 484 111 90 135 767 1401 2...

result:

ok qwq

Test #40:

score: 0
Accepted
time: 158ms
memory: 62648kb

input:

1500 281624
1 359
1 429
1 391
1 904
1 152
1 321
1 1361
1 435
1 1043
1 1059
1 669
1 1437
1 548
1 186
1 278
1 416
1 618
1 1472
1 634
1 806
1 503
1 713
1 1197
1 252
1 960
1 1341
1 366
1 302
1 623
1 226
1 52
1 1034
1 448
1 738
1 430
1 408
1 1366
1 874
1 727
1 18
1 240
1 1294
1 301
1 141
1 1046
1 369
1 9...

output:

1 551 1284 918 673 183 985 1013 1144 760 170 607 584 794 145 312 1111 64 836 492 1303 1458 765 357 246 1021 259 720 258 702 649 993 1024 153 748 30 1317 1187 104 950 1119 443 339 746 36 340 1033 535 1174 205 544 1171 1460 886 464 819 288 843 780 1300 698 1211 606 1137 920 110 899 122 502 1347 689 92...

result:

ok qwq

Test #41:

score: 0
Accepted
time: 125ms
memory: 57596kb

input:

1000 250000
1 576
1 827
1 255
1 901
1 254
1 217
1 553
1 531
1 436
1 209
1 339
1 765
1 21
1 610
1 235
1 613
1 495
1 918
1 299
1 512
1 628
1 68
1 4
1 421
1 422
1 858
1 587
1 458
1 154
1 487
1 205
1 687
1 227
1 279
1 394
1 608
1 802
1 656
1 548
1 286
1 752
1 544
1 821
1 328
1 751
1 175
1 801
1 871
1 99...

output:

1 576 866 827 812 255 431 901 521 254 415 217 612 553 56 531 482 436 523 209 662 339 188 765 963 21 759 610 367 235 667 613 189 495 237 918 904 299 165 512 931 628 990 68 491 4 595 421 563 422 37 858 368 587 684 458 493 154 232 487 893 205 773 687 445 227 855 279 720 394 292 608 867 802 345 656 132 ...

result:

ok qwq

Test #42:

score: 0
Accepted
time: 114ms
memory: 57136kb

input:

750 235576
1 584
1 479
1 457
1 589
1 456
1 195
1 284
1 120
1 220
1 340
1 566
1 134
1 661
1 666
1 742
1 702
1 563
1 246
1 370
1 415
1 388
1 159
1 532
1 209
1 121
1 157
1 573
1 272
1 77
1 454
1 487
1 471
1 545
1 600
1 256
1 262
1 612
1 58
1 131
1 607
1 403
1 124
1 691
1 571
1 534
1 740
1 43
1 482
1 19...

output:

1 584 409 479 189 457 562 589 706 456 234 195 362 284 466 120 215 220 643 340 60 566 413 134 555 661 288 666 332 742 267 702 20 563 384 246 510 370 536 415 695 388 324 159 239 532 380 209 143 121 173 157 451 573 503 272 425 77 162 454 506 487 707 471 374 545 386 600 183 256 659 262 164 612 355 58 59...

result:

ok qwq

Test #43:

score: 0
Accepted
time: 147ms
memory: 57964kb

input:

1000 250000
1 54
1 332
1 325
1 717
1 164
1 931
1 373
1 578
1 788
1 290
1 900
1 610
1 646
1 531
1 188
1 600
1 448
1 625
1 728
1 320
1 461
1 204
1 558
1 665
1 629
1 869
1 100
1 340
1 268
1 715
1 338
1 608
1 353
1 777
1 264
1 771
1 835
1 169
1 276
1 601
1 895
1 661
1 507
1 611
1 568
1 475
1 863
1 510
1...

output:

1 54 889 332 549 325 10 717 483 164 910 931 890 373 636 578 474 788 172 290 413 900 183 610 659 646 476 531 283 188 517 600 44 448 934 625 674 728 702 320 72 461 864 204 62 558 397 665 828 629 260 869 700 100 267 340 542 268 65 715 667 338 748 608 699 353 844 777 451 264 317 771 916 835 909 169 738 ...

result:

ok qwq

Test #44:

score: 0
Accepted
time: 128ms
memory: 55928kb

input:

700 226506
1 663
1 483
1 532
1 537
1 492
1 641
1 648
1 208
1 472
1 266
1 662
1 91
1 379
1 463
1 297
1 61
1 23
1 530
1 12
1 411
1 322
1 17
1 654
1 451
1 329
1 351
1 162
1 283
1 501
1 643
1 403
1 627
1 386
1 251
1 19
1 92
1 350
1 69
1 55
1 65
1 73
1 528
1 432
1 371
1 597
1 605
1 202
1 498
1 177
1 222
...

output:

1 283 501 643 403 627 386 251 19 92 350 69 55 65 73 528 432 371 597 605 202 498 177 222 617 331 96 645 99 48 640 320 565 68 154 16 457 243 637 2 190 175 487 652 308 223 365 569 84 561 258 121 402 668 671 213 229 241 490 397 677 79 120 598 236 45 143 373 644 270 620 305 358 635 4 302 342 433 382 215 ...

result:

ok qwq

Test #45:

score: 0
Accepted
time: 111ms
memory: 58644kb

input:

1000 249494
933 199
933 48
933 238
933 122
933 17
933 573
933 592
933 505
933 784
933 165
933 840
933 809
933 676
933 565
933 353
933 819
933 425
933 423
933 185
933 733
933 580
933 870
933 257
933 735
933 629
933 114
933 200
933 181
933 1000
933 951
933 538
933 658
933 318
933 171
933 841
933 258
9...

output:

1 84 792 832 872 941 10 182 556 604 697 458 585 905 826 855 599 277 979 370 639 86 304 163 203 117 584 985 43 881 349 767 546 112 256 487 631 924 469 680 520 263 133 366 198 151 305 537 355 969 932 906 918 396 438 209 79 885 786 530 998 494 271 825 288 323 484 53 766 956 589 379 915 64 765 626 433 8...

result:

ok qwq

Test #46:

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

input:

5 6
1 2
1 3
4 1
1 5
2 3
4 5

output:

1 4 2 5 3 

result:

ok qwq

Test #47:

score: 0
Accepted
time: 160ms
memory: 81612kb

input:

199999 299997
2 1
3 1
1 4
1 5
1 6
7 1
8 1
9 1
1 10
1 11
12 1
13 1
1 14
15 1
1 16
17 1
1 18
19 1
1 20
1 21
1 22
23 1
1 24
1 25
26 1
27 1
1 28
1 29
30 1
1 31
1 32
33 1
1 34
1 35
1 36
37 1
1 38
1 39
40 1
41 1
1 42
1 43
44 1
1 45
46 1
1 47
48 1
49 1
1 50
1 51
52 1
53 1
54 1
1 55
1 56
1 57
1 58
59 1
60 1...

output:

1 199998 199996 199994 199992 199990 199988 199986 199984 199982 199980 199978 199976 199974 199972 199970 199968 199966 199964 199962 199960 199958 199956 199954 199952 199950 199948 199946 199944 199942 199940 199938 199936 199934 199932 199930 199928 199926 199924 199922 199920 199918 199916 1999...

result:

ok qwq

Test #48:

score: 0
Accepted
time: 209ms
memory: 89144kb

input:

300000 300000
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
11 2
12 2
13 2
14 2
15 2
16 2
17 2
18 2
19 2
20 2
21 2
22 2
23 2
24 2
25 2
26 2
27 2
28 2
29 2
30 2
31 2
32 2
33 2
34 2
35 2
36 2
37 2
38 2
39 2
40 2
41 2
42 2
43 2
44 2
45 2
46 2
47 2
48 2
49 2
50 2
51 2
52 2
53 2
54 2
55 2
56 2
57 2
58 2
59 2
60 2
61 ...

output:

1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

result:

ok qwq

Test #49:

score: 0
Accepted
time: 344ms
memory: 77328kb

input:

150000 300000
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
11 2
12 2
13 2
14 2
15 2
16 2
17 2
18 2
19 2
20 2
21 2
22 2
23 2
24 2
25 2
26 2
27 2
28 2
29 2
30 2
31 2
32 2
33 2
34 2
35 2
36 2
37 2
38 2
39 2
40 2
41 2
42 2
43 2
44 2
45 2
46 2
47 2
48 2
49 2
50 2
51 2
52 2
53 2
54 2
55 2
56 2
57 2
58 2
59 2
60 2
61 ...

output:

1 9 10 15 16 18 19 20 25 28 29 31 35 38 39 40 42 45 47 50 56 58 59 60 62 64 65 66 68 77 81 83 84 85 89 91 95 99 101 103 106 107 109 110 113 115 116 121 122 125 126 133 134 137 138 139 141 142 143 144 145 149 152 154 160 163 164 165 166 167 168 169 172 173 174 180 181 182 183 184 185 186 188 195 196 ...

result:

ok qwq

Test #50:

score: 0
Accepted
time: 302ms
memory: 72552kb

input:

60000 300000
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
11 2
12 2
13 2
14 2
15 2
16 2
17 2
18 2
19 2
20 2
21 2
22 2
23 2
24 2
25 2
26 2
27 2
28 2
29 2
30 2
31 2
32 2
33 2
34 2
35 2
36 2
37 2
38 2
39 2
40 2
41 2
42 2
43 2
44 2
45 2
46 2
47 2
48 2
49 2
50 2
51 2
52 2
53 2
54 2
55 2
56 2
57 2
58 2
59 2
60 2
61 2...

output:

1 4 6 20 22 29 38 48 56 65 71 87 92 93 97 117 123 131 137 141 147 149 153 156 157 164 169 175 182 188 193 201 204 211 213 214 228 229 230 234 235 245 247 251 262 270 282 291 292 300 309 310 311 315 316 327 330 348 355 360 363 388 399 417 418 460 464 465 468 470 477 483 486 489 527 540 553 558 567 57...

result:

ok qwq

Test #51:

score: 0
Accepted
time: 309ms
memory: 66344kb

input:

15000 300000
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
11 2
12 2
13 2
14 2
15 2
16 2
17 2
18 2
19 2
20 2
21 2
22 2
23 2
24 2
25 2
26 2
27 2
28 2
29 2
30 2
31 2
32 2
33 2
34 2
35 2
36 2
37 2
38 2
39 2
40 2
41 2
42 2
43 2
44 2
45 2
46 2
47 2
48 2
49 2
50 2
51 2
52 2
53 2
54 2
55 2
56 2
57 2
58 2
59 2
60 2
61 2...

output:

1 49 109 114 144 164 245 265 275 294 298 303 312 345 473 490 549 566 614 628 640 684 797 817 821 865 892 894 907 972 997 1001 1029 1114 1201 1209 1239 1285 1343 1349 1377 1391 1512 1523 1578 1621 1628 1631 1763 1821 1823 1860 1870 1945 2000 2060 2112 2119 2168 2170 2208 2267 2291 2296 2312 2317 2345...

result:

ok qwq

Test #52:

score: 0
Accepted
time: 164ms
memory: 85100kb

input:

200000 300000
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 1
13 1
14 1
15 1
16 1
17 1
18 1
19 1
20 1
21 1
22 1
23 1
24 1
25 1
26 1
27 1
28 1
29 1
30 1
31 1
32 1
33 1
34 1
35 1
36 1
37 1
38 1
39 1
40 1
41 1
42 1
43 1
44 1
45 1
46 1
47 1
48 1
49 1
50 1
51 1
52 1
53 1
54 1
55 1
56 1
57 1
58 1
59 1
60 1...

output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 ...

result:

ok qwq

Test #53:

score: 0
Accepted
time: 190ms
memory: 84024kb

input:

200001 300000
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 1
13 1
14 1
15 1
16 1
17 1
18 1
19 1
20 1
21 1
22 1
23 1
24 1
25 1
26 1
27 1
28 1
29 1
30 1
31 1
32 1
33 1
34 1
35 1
36 1
37 1
38 1
39 1
40 1
41 1
42 1
43 1
44 1
45 1
46 1
47 1
48 1
49 1
50 1
51 1
52 1
53 1
54 1
55 1
56 1
57 1
58 1
59 1
60 1...

output:

1 100001 100002 100003 100004 100005 100006 100007 100008 100009 100010 100011 100012 100013 100014 100015 100016 100017 100018 100019 100020 100021 100022 100023 100024 100025 100026 100027 100028 100029 100030 100031 100032 100033 100034 100035 100036 100037 100038 100039 100040 100041 100042 1000...

result:

ok qwq

Test #54:

score: 0
Accepted
time: 206ms
memory: 96024kb

input:

300000 299999
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
1 11
1 12
1 13
1 14
1 15
1 16
1 17
1 18
1 19
1 20
1 21
1 22
1 23
1 24
1 25
1 26
1 27
1 28
1 29
1 30
1 31
1 32
1 33
1 34
1 35
1 36
1 37
1 38
1 39
1 40
1 41
1 42
1 43
1 44
1 45
1 46
1 47
1 48
1 49
1 50
1 51
1 52
1 53
1 54
1 55
1 56
1 57
1 58
1 59
1 60
1 6...

output:

1 3 2 150002 150003 150001 150004 150000 150005 149999 150006 149998 150007 149997 150008 149996 150009 149995 150010 149994 150011 149993 150012 149992 150013 149991 150014 149990 150015 149989 150016 149988 150017 149987 150018 149986 150019 149985 150020 149984 150021 149983 150022 149982 150023 ...

result:

ok qwq

Test #55:

score: 0
Accepted
time: 490ms
memory: 93040kb

input:

277777 299999
83480 84066
89447 138053
22019 117298
177566 275000
1 102260
1 243393
1 72575
1 158614
242036 131536
16114 153213
1 14416
173641 89066
64085 248261
25577 106882
137668 220979
226900 232508
180916 268690
1 197089
136413 2874
218273 106977
1 28628
1 66331
264247 167205
165667 194678
1 12...

output:

1 102260 47084 163152 132391 117366 12751 198502 227774 64936 147603 49486 92304 25732 81526 106137 157845 106657 274195 83801 240417 258320 99592 125766 8872 186240 701 197769 133723 248788 186303 251156 242602 229018 215466 201651 179286 139074 238446 111429 241372 239066 67758 128032 258927 15957...

result:

ok qwq

Test #56:

score: 0
Accepted
time: 261ms
memory: 58720kb

input:

1001 250000
277 821
646 178
815 340
54 841
141 706
257 155
376 969
1001 332
91 196
51 67
737 60
450 656
138 756
494 937
999 428
991 148
648 556
807 776
345 146
639 829
748 617
987 746
21 853
897 84
435 634
789 739
971 995
416 785
499 451
734 530
811 941
398 633
819 855
293 32
435 582
507 32
355 321
...

output:

1 45 896 356 445 709 260 245 488 479 61 778 194 470 402 188 696 97 676 703 913 243 846 928 137 523 885 135 39 803 444 752 271 649 419 379 879 799 49 615 436 274 662 407 742 636 363 903 983 323 216 658 888 202 465 105 531 875 637 519 58 809 273 512 699 330 180 476 517 577 771 911 167 324 627 127 755 ...

result:

ok qwq

Test #57:

score: 0
Accepted
time: 237ms
memory: 57148kb

input:

1001 233359
401 540
791 950
167 305
233 735
143 698
614 39
935 923
823 952
864 151
388 360
148 701
962 349
318 698
171 830
127 228
378 521
274 313
544 399
607 221
748 824
250 408
148 316
657 294
608 39
853 39
656 536
951 570
689 558
789 733
723 500
419 320
120 887
348 349
185 212
687 176
154 810
298...

output:

1 5 12 21 25 29 37 38 43 46 50 55 56 57 58 60 62 64 67 69 70 71 72 74 77 80 83 88 91 92 98 102 104 106 117 119 123 126 131 133 138 147 150 152 153 159 165 172 174 175 178 192 194 199 210 213 220 222 224 227 229 231 234 238 239 241 244 252 257 263 268 269 278 296 299 302 307 308 309 312 314 316 317 3...

result:

ok qwq

Test #58:

score: 0
Accepted
time: 364ms
memory: 64592kb

input:

2333 300000
625 896
1013 677
1737 1495
2126 2006
861 1177
719 967
1453 1465
43 2030
2089 1048
353 2229
844 1617
1471 2027
1126 2277
62 2198
799 397
470 1359
1266 252
2236 412
46 1548
783 1113
2231 1558
968 1599
1721 746
1032 939
2089 2117
1921 967
302 1581
343 1515
1371 1713
1532 464
864 1687
1894 7...

output:

1 5 8 9 10 12 16 17 20 22 26 28 29 38 44 48 49 56 68 70 77 89 93 94 100 102 104 108 111 119 125 130 137 145 156 161 165 170 181 186 191 192 200 208 219 224 226 227 230 231 234 240 241 242 246 247 248 254 255 257 271 272 281 282 283 285 298 299 300 301 309 318 324 325 329 334 336 346 348 351 357 359 ...

result:

ok qwq

Test #59:

score: 0
Accepted
time: 345ms
memory: 65816kb

input:

41337 289303
5168 20449
19925 39393
41187 16784
41187 34827
25451 30122
38242 23752
5168 9331
38242 34141
25451 30641
41187 28920
19925 12908
38242 8286
41187 34195
28038 1113
23216 9730
38242 27780
41187 6968
19925 33368
41187 40415
41187 2367
41187 12706
41187 7031
38242 23805
19925 9172
38242 336...

output:

1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

result:

ok qwq

Test #60:

score: 0
Accepted
time: 402ms
memory: 71176kb

input:

99999 299985
26299 90867
51122 17693
81891 51018
26299 98987
26299 66077
81891 54919
51122 65487
51122 27865
26299 23884
81891 36921
51122 22704
26299 3538
26299 82595
81891 70563
26299 63110
81891 58335
51122 67974
81891 94538
51122 30153
26299 11592
51122 99077
26299 38022
51122 21128
81891 19911
...

output:

1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

result:

ok qwq

Test #61:

score: 0
Accepted
time: 423ms
memory: 71500kb

input:

102311 300000
84558 28122
73800 60160
16887 2984
73800 2740
48666 79181
84558 49101
73800 66332
48666 87065
73800 20123
85294 20372
48666 10539
85294 68529
73800 72419
73800 65059
16887 91344
48666 4996
85294 98487
73800 81170
85294 77951
48666 67637
48666 60644
73800 50867
48666 23902
73800 52178
4...

output:

1 3 44 4 331 5 360 6 394 7 479 8 740 9 993 10 1139 11 1154 12 1275 13 1340 14 1351 15 1419 16 1563 17 1784 18 1846 19 1952 20 1968 21 2029 22 2203 23 2214 24 2229 25 2277 26 2313 27 2562 28 2859 29 2974 30 3016 31 3024 32 3100 33 3143 34 3156 35 3320 36 3431 37 3508 38 3594 39 3630 40 3663 41 3795 4...

result:

ok qwq

Test #62:

score: 0
Accepted
time: 413ms
memory: 75064kb

input:

149999 299992
139174 24744
139174 38713
32325 41832
139174 30995
139174 46952
139174 54496
139174 89954
32325 8291
139174 122154
139174 89004
32325 114391
32325 99295
32325 34620
32325 71999
139174 115054
32325 105559
32325 2277
139174 59806
139174 44962
32325 50155
32325 100720
32325 144804
32325 1...

output:

1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

result:

ok qwq

Test #63:

score: 0
Accepted
time: 123ms
memory: 62540kb

input:

753 282376
2 3
2 4
2 5
2 6
2 7
2 8
2 9
2 10
2 11
2 12
2 13
2 14
2 15
2 16
2 17
2 18
2 19
2 20
2 21
2 22
2 23
2 24
2 25
2 26
2 27
2 28
2 29
2 30
2 31
2 32
2 33
2 34
2 35
2 36
2 37
2 38
2 39
2 40
2 41
2 42
2 43
2 44
2 45
2 46
2 47
2 48
2 49
2 50
2 51
2 52
2 53
2 54
2 55
2 56
2 57
2 58
2 59
2 60
2 61
2...

output:

1 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 67...

result:

ok qwq