QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#93175#788. 支配树Tianyi_lemon#AC ✓846ms60164kbC++141.9kb2023-03-31 13:17:402023-03-31 13:17:43

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-03-31 13:17:43]
  • 评测
  • 测评结果:AC
  • 用时:846ms
  • 内存:60164kb
  • [2023-03-31 13:17:40]
  • 提交

answer

#include<bits/stdc++.h>
#define N 500009
#define M 1000009
using namespace std;
int n,m,hd[N],tot,hr[N],tr,dfn[N],ver[N],timer,fa[N],val[N],semi[N],idom[N],sz[N],anc[N];
struct edge{
	int t,nxt;
} es[M],er[M];
void add(int u,int v){es[++tot]=(edge){v,hd[u]},hd[u]=tot;}
void addr(int u,int v){er[++tr]=(edge){v,hr[u]},hr[u]=tr;}
vector<int> son[N];
void dfs(int u){
	ver[dfn[u]=++timer]=u;
	for(int i=hd[u];i;i=es[i].nxt){
		int v=es[i].t;
		if(!dfn[v])anc[v]=u,dfs(v);
	}
}
void build(){for(int i=1;i<=n;++i)fa[i]=i,val[i]=0;}
int cmp(int u,int v){return dfn[u]<dfn[v]?u:v;}
int find(int u){
	if(fa[u]==u)return u; 
	int f=find(fa[u]);
	if(dfn[semi[val[u]]]>dfn[semi[val[fa[u]]]])val[u]=val[fa[u]];
	return fa[u]=f;
}
void unite(int u){
	fa[u]=anc[u];val[u]=u;/////////
}
void dfs_dom(int u){
	sz[u]=1;
	for(int i=0;i<son[u].size();++i){
		int v=son[u][i];
		dfs_dom(v);
		sz[u]+=sz[v];
	}
}
void LT(){
	dfs(1);
	dfn[0]=n+1;
	build();
	for(int x=timer;x;--x){
		int v=ver[x];
		for(int i=hr[v];i;i=er[i].nxt){
			int u=er[i].t;
			if(dfn[u]<dfn[v])semi[v]=cmp(semi[v],u);
			else {
				find(u);
				semi[v]=cmp(semi[v],semi[val[u]]);
			}
		}
		for(int i=0;i<son[v].size();++i){
			int w=son[v][i];
			find(w);
			if(semi[val[w]]==v)idom[w]=v;
			else idom[w]=val[w];//////
		}
		unite(v);//////////////////
		son[semi[v]].push_back(v);
		son[v].clear();
	}
	//idom[1]=0;
	for(int x=2;x<=timer;++x){
		int u=ver[x];
		if(semi[u]!=idom[u])idom[u]=idom[idom[u]];
		son[idom[u]].push_back(u);
	}
	//for(int i=1;i<=n;++i)printf("%d ",idom[i]);puts("");
	dfs_dom(1);sz[1]=n;
	for(int i=1;i<=n;++i)printf("%d ",sz[i]);
}
int main(){
	// #ifndef ONLINE_JUDGE
	// freopen(".in","r",stdin);
	// freopen(".out","w",stdout);
	// #endif
	cin>>n>>m;
	for(int i=1;i<=m;++i){
		int u,v;scanf("%d %d",&u,&v);
		add(u,v),addr(v,u);
	}
	LT();
	return 0;
}

详细

Test #1:

score: 100
Accepted
time: 1ms
memory: 15548kb

input:

5 4
1 4
3 5
1 2
2 3

output:

5 3 2 1 1 

result:

ok 5 number(s): "5 3 2 1 1"

Test #2:

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

input:

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

output:

10 7 1 1 3 1 8 2 5 1 

result:

ok 10 numbers

Test #3:

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

input:

50 49
46 50
30 28
41 18
47 42
27 34
11 23
29 20
6 38
11 7
50 47
1 11
28 31
12 17
9 32
44 21
17 24
22 14
2 43
25 19
25 26
4 41
12 49
23 4
44 13
43 39
49 36
41 3
42 10
28 48
47 22
21 8
8 5
35 44
6 16
24 35
33 15
15 12
41 45
35 29
8 27
7 37
26 46
41 33
22 40
21 6
31 25
47 2
36 9
34 30

output:

50 3 1 45 1 3 2 22 2 1 49 38 1 1 39 1 33 1 1 1 26 3 46 32 14 12 20 17 2 18 15 1 40 19 31 3 1 1 1 1 44 2 2 28 1 11 9 1 4 10 

result:

ok 50 numbers

Test #4:

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

input:

100 100
42 38
91 61
33 62
21 50
55 56
20 35
9 52
83 3
20 88
38 29
47 42
26 16
79 93
86 54
21 46
88 24
60 75
66 86
96 85
13 27
1 66
46 6
84 65
29 77
86 58
17 32
64 28
79 84
65 4
71 7
74 43
70 90
28 37
92 70
23 91
89 81
56 63
47 21
71 82
84 30
16 15
10 25
31 9
14 10
65 67
27 71
34 49
89 98
93 40
26 59...

output:

100 1 1 1 3 1 1 1 2 2 1 50 14 3 2 3 8 1 4 80 4 43 9 2 1 49 13 4 2 2 4 6 10 3 1 1 1 3 1 1 1 4 1 4 15 2 9 2 2 1 1 1 11 81 13 12 1 11 44 11 7 9 2 5 3 96 1 1 14 36 5 1 2 2 10 5 1 1 10 1 1 3 2 6 1 95 1 67 3 27 8 42 2 3 1 2 1 1 1 1 

result:

ok 100 numbers

Test #5:

score: 0
Accepted
time: 3ms
memory: 15712kb

input:

200 500
86 65
134 60
124 50
75 55
19 142
79 122
1 115
182 78
92 44
83 10
13 37
62 104
181 134
173 66
5 7
150 172
18 69
125 101
200 133
196 27
109 156
140 3
110 29
111 137
161 154
176 18
127 98
9 108
109 194
138 200
164 40
35 151
158 186
132 61
184 5
73 57
152 93
40 64
75 199
80 161
29 84
24 20
126 1...

output:

200 1 1 1 3 1 2 2 2 2 4 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 2 1 2 1 1 4 1 1 1 1 1 1 1 1 2 3 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 3 1 1 3 1 1 1 1 2 1 1 1 1 1 1 1 1 3 1 1 2 1 1 ...

result:

ok 200 numbers

Test #6:

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

input:

300 500
129 241
266 258
187 235
27 192
8 59
257 40
169 83
144 130
270 39
23 32
216 195
136 127
298 133
265 146
138 101
51 242
192 142
148 90
264 2
74 13
242 221
9 114
257 132
188 109
227 24
222 99
148 97
82 67
269 71
27 108
85 231
15 69
85 150
168 34
184 78
217 181
242 288
95 70
70 28
144 291
201 23...

output:

300 2 1 1 14 1 1 1 1 1 1 3 1 1 3 1 1 1 1 1 1 2 1 2 1 1 8 2 4 1 1 1 1 15 1 1 3 1 1 2 2 1 1 1 3 1 1 1 2 1 6 1 2 1 1 1 2 1 1 2 1 2 2 3 1 2 3 7 2 3 1 1 1 2 1 1 2 1 1 2 5 4 2 8 4 1 1 1 2 8 4 1 3 1 4 3 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 299 1 3 2 1 1 1 1 1 1 2 1 2 3 2 1 3 1 1 6 1 1 2 1 1 8 1 1 1 1 1 3 6 1 1 ...

result:

ok 300 numbers

Test #7:

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

input:

1000 1500
271 267
879 843
165 991
129 737
551 629
542 351
941 76
461 487
589 902
921 782
478 660
124 355
455 838
59 601
246 23
524 564
812 709
365 158
406 429
489 139
339 796
482 346
410 544
860 478
244 978
212 197
615 827
757 985
380 553
61 213
433 223
60 511
505 474
487 901
984 412
986 337
919 819...

output:

1000 2 1 1 1 3 1 1 1 3 1 1 1 3 1 5 1 1 1 1 8 5 3 8 1 15 3 1 1 1 1 1 4 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 27 1 1 5 1 1 5 1 4 1 2 1 1 1 1 2 1 1 6 3 4 10 2 1 6 2 1 2 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 6 1 3 1 1 2 2 2 1 4 1 1 1 1 3 2 1 3 5 2 1 3 2 7 1 1 2 1 1 1 2 4 1 2 2 1 3 1 12 1 1 1 1 2 6 2 7 5 8 1 1 2...

result:

ok 1000 numbers

Test #8:

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

input:

3000 5000
1683 2131
2593 1007
1261 2266
1443 1314
2342 433
2701 2905
457 675
973 1437
1141 2937
809 1223
1665 2651
1854 1637
1394 444
54 2428
1677 1037
2088 2220
604 1966
2856 1279
1885 1098
2694 793
1883 899
2707 2146
162 818
1674 2528
2016 2361
2632 2552
1593 1057
1104 1100
2433 2314
2139 821
155 ...

output:

3000 1 1 1 2 2 3 2 1 3 1 1 2 2 1 5 2 1 1 1 1 4 1 2 2 1 1 1 1 1 1 1 4 1 1 1 1 1 1 1 2 2 1 12 1 4 4 2 1 1 1 2 4 1 3 2 4 1 1 1 1 1 1 5 1 2 2 1 3 1 2 1 1 6 1 1 1 4 1 2 1 2 1 2 2 7 1 1 1 1 1 6 1 1 2 1 1 2 1 2 3 1 12 2 1 1 1 1 3 5 5 2 1 1 1 1 1 2 1 2 1 2 3 1 9 1 1 1 1 2 2 1 2 5 1 1 1 1 4 2 1 2 1 3 9 1 2 5...

result:

ok 3000 numbers

Test #9:

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

input:

4000 6000
2639 3190
3012 2457
1234 2774
1491 3562
1104 2029
2220 3049
2872 3958
1067 3566
1682 371
2845 320
165 226
327 3177
1832 3114
71 3730
698 3122
3725 3962
2686 1487
1698 3970
2963 594
1071 3914
1190 2034
1731 105
970 650
106 3626
780 2309
2259 3067
2465 1134
1817 1956
1459 2758
2500 2118
1402...

output:

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

result:

ok 4000 numbers

Test #10:

score: 0
Accepted
time: 10ms
memory: 16172kb

input:

7500 10000
2048 6501
1376 5411
273 92
4259 4886
6825 2987
766 2624
4394 5817
2604 3134
6355 4239
4019 4680
660 2968
2671 1266
949 1628
2577 1794
5209 2731
5064 2175
7262 6672
6552 1892
5522 5253
1569 3624
678 7430
1102 1197
5553 1032
4021 6761
6981 5886
4592 6843
4569 2955
1657 5915
1571 2706
6463 4...

output:

7500 1 3 2 1 1 1 1 1 1 7 3 1 1 1 1 33 10 1 6 2 3 6 1 1 3 1 1 1 1 2 1 9 1 1 1 1 1 1 9 1 1 1 1 1 3 1 1 3 1 7 4 1 1 1 1 1 2 1 4 2 14 3 2 2 2 18 1 1 2 1 1 1 4 1 1 1 1 1 4 1 1 4 1 1 2 1 1 2 4 5 6 1 1 1 2 5 44 1 1 2 2 1 7 1 1 7 1 29 5 1 3 1 1 3 1 1 1 37 4 3 9 7 1 6 6 1 34 1 1 2 3 1 14 2 4 1 7 18 2 1 11 2 ...

result:

ok 7500 numbers

Test #11:

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

input:

15000 20000
9944 12851
6173 10863
8120 2
12745 14675
2724 5386
12814 8871
3286 10794
2682 5949
34 331
13018 10615
10767 5195
10048 9588
13744 12790
354 2960
3140 11799
2862 8140
12605 1028
13887 5220
5428 1024
14317 11235
7786 5801
11887 9923
12957 9359
11785 9374
4062 13508
5882 7265
4784 9062
7216...

output:

15000 1 4 2 4 7 2 1 1 1 1 1 1 4 1 2 1 1 3 17 6 1 1 3 4 3 4 6 1 1 3 2 1 23 1 1 3 3 17 24 1 1 7 1 2 2 1 1 1 1 1 1 4 4 1 1 1 2 2 1 1 2 5 1 1 2 2 1 18 2 10 1 2 4 2 1 1 2 2 1 10 2 1 13 28 1 1 8 19 4 2 3 27 9 1 9 1 1 3 1 1 1 2 2 5 3 1 1 2 1 4 2 3 1 1 3 1 4 1 13 4 1 11 1 1 4 2 1 6 2 5 13 1 1 6 1 2 1 4 2 2 ...

result:

ok 15000 numbers

Test #12:

score: 0
Accepted
time: 22ms
memory: 17988kb

input:

30000 50000
29111 28732
3547 12783
1734 10443
4148 12100
18920 6975
14681 22669
7497 7957
9715 28227
122 15195
24447 27254
184 24666
13604 2959
10699 10541
17429 15758
12414 26236
9184 24842
20516 8512
18877 29533
28575 5155
12153 28993
22669 27871
17424 18817
14488 17328
6755 18118
20455 3788
22263...

output:

30000 6 1 4 2 1 3 3 2 1 1 4 1 1 3 1 1 2 1 1 1 4 2 1 1 2 1 23 1 2 7 1 11 1 2 1 2 4 1 2 1 1 4 4 1 5 3 3 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 4 4 1 3 2 3 1 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 3 1 1 7 4 1 1 1 1 2 1 2 4 6 1 1 1 5 1 1 1 1 2 1 1 1 2 1 1 3 2 2 1 1 1 1 2 2 3 2 2 1 1 1 1 1 2 2 5 2 1 2 1 1 1 4 1 2 ...

result:

ok 30000 numbers

Test #13:

score: 0
Accepted
time: 36ms
memory: 20444kb

input:

60000 100000
22878 19022
46587 11860
49897 13222
31169 28511
46069 35104
14226 25627
8332 23845
20043 9558
45800 34771
40349 41979
10298 34207
16756 31400
4020 18392
3878 47927
32808 42649
6852 37912
17975 15485
51940 653
34342 28211
26226 29026
6578 47501
55539 39450
19415 25416
7503 27174
18904 91...

output:

60000 3 7 1 1 1 3 1 1 1 1 1 3 1 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 3 2 1 1 1 1 2 1 4 1 1 14 1 1 1 3 2 1 1 1 1 4 1 1 2 1 5 2 3 1 1 1 5 4 2 3 4 5 2 3 2 2 1 3 1 1 1 1 3 1 3 2 1 5 1 2 1 1 1 1 1 1 9 1 1 1 1 1 1 1 2 1 1 1 1 3 1 1 1 1 8 2 1 1 1 1 1 1 1 1 1 1 1 11 1 1 3 4 4 1 4 1 1 3 1 2 1 1 1 1 9 1 1 2 1 1 ...

result:

ok 60000 numbers

Test #14:

score: 0
Accepted
time: 66ms
memory: 23572kb

input:

100000 150000
68401 34565
11094 11779
25590 14517
87950 37155
54989 53168
39468 78410
96971 43758
19031 23812
75528 55598
15443 90228
14281 61446
39942 66124
62419 25624
82869 90033
84676 47190
22254 2880
76890 61154
88284 6795
18696 54274
69245 38253
33883 32138
49294 70636
17871 29917
75219 23878
...

output:

100000 1 1 6 3 8 1 1 2 2 1 7 1 1 7 1 1 1 2 1 1 1 1 2 1 12 6 1 1 4 1 1 2 5 1 3 2 1 3 25 1 1 5 1 1 8 6 2 2 2 3 1 1 1 3 1 1 1 7 1 2 1 1 7 6 6 3 1 9 2 2 1 1 1 1 1 1 1 2 1 3 1 1 3 2 3 2 1 1 1 1 1 2 1 4 4 2 1 23 3 1 1 5 2 1 8 3 4 8 1 1 1 1 2 3 2 1 2 1 2 12 1 1 5 2 3 2 2 1 10 2 1 7 18 1 1 1 1 3 2 4 1 1 1 1...

result:

ok 100000 numbers

Test #15:

score: 0
Accepted
time: 120ms
memory: 26308kb

input:

125000 250000
46109 61025
9751 56505
12949 94984
116382 26914
109120 5330
26065 42389
38454 106193
35 61398
29431 123689
49751 113097
37990 10515
74413 88124
92801 110725
89325 94979
4320 81143
38447 14477
80406 92545
99703 86713
98178 82201
62434 15395
124112 13345
20122 29062
91362 13377
75746 557...

output:

125000 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 5 1 2 2 1 3 5 1 1 1 3 1 1 3 1 1 4 1 1 1 1 2 1 1 1 1 1 1 1 1 3 5 2 2 1 1 3 2 1 1 1 1 2 1 1 1 3 1 1 6 1 2 1 1 7 2 1 1 1 1 1 2 1 2 1 1 4 2 1 2 1 1 3 5 1 1 1 1 1 2 1 3 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 1 5 1 1 4 1 1 1 1 1 3 1 1 1 1 3 1 2 4 2 1 2 4 1 1...

result:

ok 125000 numbers

Test #16:

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

input:

150000 350000
126490 6570
62790 127951
58416 101061
9502 89070
133400 44002
47544 1873
148838 148801
133654 83836
37205 10723
17576 105762
8942 27111
88193 131595
18595 12888
21539 118380
149443 118012
10019 37037
149753 9179
28408 50263
129697 109720
88404 55860
148013 93767
25913 118109
137382 725...

output:

150000 1 1 1 1 1 1 1 3 1 2 1 1 1 3 3 1 2 1 3 1 2 4 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 6 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 3 1 3 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 2 1 1 1 1 3 2 1 2 2 2 1 2 1 1 1 5 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1...

result:

ok 150000 numbers

Test #17:

score: 0
Accepted
time: 304ms
memory: 38704kb

input:

250000 500000
131852 48375
7066 208643
169222 190603
135712 116503
11524 118936
15715 117581
110046 158637
9647 225546
45710 83355
208977 217945
114593 164997
102289 214613
143893 170175
30182 100302
130731 142135
49595 3243
198636 48693
8165 87458
195248 82104
179749 233680
81107 122942
53372 23013...

output:

250000 2 1 2 5 1 1 1 2 3 1 1 2 1 1 1 2 1 2 5 1 2 1 1 1 2 1 1 1 1 1 3 1 1 1 1 1 2 1 1 1 1 1 1 3 2 1 1 5 1 1 1 1 3 1 3 1 2 1 3 1 1 1 1 1 1 1 1 1 1 2 1 1 3 1 1 1 1 2 1 1 1 1 1 1 1 1 3 1 1 1 3 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 1 3 1 1 1 1 5 2 1 3 3 1 2 1 2 1 2 4 1...

result:

ok 250000 numbers

Test #18:

score: 0
Accepted
time: 470ms
memory: 45440kb

input:

350000 600000
275110 340935
279195 242605
343291 56121
235109 187733
183550 305635
282761 243735
99880 349454
208728 341804
199975 140779
151968 295944
254702 328449
314144 326107
97887 77618
297095 228403
308778 197356
144360 178954
64228 204345
101880 327785
333517 12046
84161 105333
269526 294823...

output:

350000 2 3 1 3 2 1 4 1 1 4 1 1 5 5 1 1 1 1 1 1 3 1 1 1 2 3 1 4 3 1 2 1 1 1 3 1 3 1 1 1 6 2 1 1 2 1 1 1 1 1 1 5 1 1 2 2 10 2 1 1 1 1 2 1 1 1 1 2 4 2 1 1 1 1 10 1 1 1 2 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 3 3 1 2 1 3 1 8 1 1 1 3 2 1 2 1 1 1 1 3 1 1 1 3 3 1 5 2 2 3 2 3 1 2 1 2 1 1 2 1 2 2 3 9 1 4 1 2 2 2...

result:

ok 350000 numbers

Test #19:

score: 0
Accepted
time: 670ms
memory: 50912kb

input:

400000 800000
275998 153637
300764 307508
322869 132778
221761 214886
114403 49248
295951 296455
399976 130862
186655 12234
235270 122345
344833 45897
324449 199126
150966 26146
236629 32850
360153 309011
122572 334182
262542 104349
253662 346740
308081 344352
14468 388450
158730 363728
44308 287623...

output:

400000 1 1 2 1 1 1 2 2 3 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 5 1 1 2 1 2 1 1 1 1 2 1 3 10 1 2 1 2 1 6 1 1 4 1 2 1 1 1 2 1 6 1 1 2 2 1 5 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 3 1 1 1 1 1 3 1 3 1 1 1 2 3 3 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 3 1 3 1 1 1 2 1 ...

result:

ok 400000 numbers

Test #20:

score: 0
Accepted
time: 846ms
memory: 60164kb

input:

500000 1000000
385948 66165
359890 107746
414891 32271
412658 164361
355421 387579
466032 96128
488471 447317
360947 381802
471885 7572
160239 286156
269555 493955
411069 375469
35388 329252
98408 472568
346770 253893
280374 69185
381869 282015
154033 346123
157489 24251
452935 10634
168190 386726
6...

output:

500000 1 2 2 1 3 1 1 1 1 1 2 2 1 1 1 1 1 1 2 7 5 1 1 1 3 1 1 1 1 8 1 3 1 1 4 1 1 1 1 1 2 1 1 1 1 1 1 1 2 3 1 3 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 4 1 1 1 2 1 1 4 4 1 1 1 5 1 2 1 1 1 1 1 6 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 3 1...

result:

ok 500000 numbers

Test #21:

score: 0
Accepted
time: 418ms
memory: 38556kb

input:

114861 968765
67819 36994
78053 48677
89702 80349
106313 24871
111503 64992
61582 113180
113433 96484
46227 54340
86663 37191
104572 21086
57185 55674
51152 84740
45917 68479
51989 62462
4111 79064
111395 97203
13070 102031
95401 96521
2415 44549
70308 34903
86470 103731
44672 101053
15648 73396
105...

output:

114861 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 114861 numbers

Test #22:

score: 0
Accepted
time: 144ms
memory: 26772kb

input:

115310 308092
34227 6245
62233 72446
14697 4239
103274 94352
3854 54748
55592 84689
97729 8699
74467 29807
103955 88428
73019 37735
41033 111904
111920 94964
73946 39465
111970 16118
29948 85279
91066 55154
112230 54049
518 79750
51393 24196
15402 79818
88022 44885
58342 56759
70193 106283
11486 746...

output:

115310 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 5 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 3 1 1 2 2 3 1 2 1 1 1 1 2 1 1 3 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 3 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1...

result:

ok 115310 numbers

Test #23:

score: 0
Accepted
time: 213ms
memory: 32468kb

input:

206233 347187
188837 192067
30914 63237
99066 178106
130853 69844
152293 189147
111574 137126
67262 81717
147372 148703
11494 39337
125078 122219
200687 197624
80622 182123
178470 181383
37143 4706
32164 113067
159977 82574
148328 194883
181306 19236
171792 36538
72341 97051
201561 179788
153515 835...

output:

206233 1 1 1 2 1 1 1 5 1 1 3 1 3 1 3 1 1 1 3 2 1 4 1 1 1 3 3 2 1 3 3 2 2 1 2 5 1 2 1 1 1 2 1 1 1 4 1 1 8 2 2 1 2 1 2 2 1 3 5 3 1 2 1 1 2 1 1 1 1 1 4 1 2 1 2 1 3 1 1 4 1 1 1 1 1 1 1 1 2 4 2 6 3 1 2 5 1 1 1 1 4 2 1 1 3 1 1 1 1 1 8 1 3 4 1 2 1 1 3 1 2 1 1 1 5 1 1 1 2 1 2 9 1 9 1 1 1 5 1 1 3 2 1 1 1 3 1...

result:

ok 206233 numbers

Test #24:

score: 0
Accepted
time: 580ms
memory: 48680kb

input:

328677 920438
282042 161090
132246 215929
76236 316744
297659 5671
76722 84578
46753 176550
221616 327360
200199 200964
300140 140578
306453 219304
249714 40670
19228 134533
140034 284558
229049 165150
176962 283778
321305 119598
116815 278219
117118 219746
171056 49705
88903 253147
195013 31438
188...

output:

328677 1 1 1 1 1 1 1 1 1 3 1 1 2 2 1 1 1 1 1 1 1 3 3 1 1 1 2 1 1 1 1 1 1 2 2 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 3 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 3 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1...

result:

ok 328677 numbers

Test #25:

score: 0
Accepted
time: 139ms
memory: 25660kb

input:

83988 338293
7605 35004
34294 70482
33928 59847
73096 70126
54736 17819
76492 78233
50913 76792
12565 46610
33332 62413
43369 78883
12914 11282
76847 31703
23922 35754
43738 67498
47660 37848
39122 626
294 32674
31115 30644
9748 81255
46986 62822
60885 21204
75609 49088
81785 83019
11934 2173
66373 ...

output:

83988 1 1 2 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 2 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 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 3 1 1 1 1 1 2 2 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 2 1 1 1 1 1 1 1 ...

result:

ok 83988 numbers

Test #26:

score: 0
Accepted
time: 23ms
memory: 17208kb

input:

3032 90990
1190 1531
1904 2657
2936 2503
150 1761
1300 2723
631 1847
2014 1820
2023 455
2314 1745
1703 835
1201 1096
204 1876
2521 1591
2948 1197
259 1457
3019 69
2512 85
1608 863
2730 785
2990 1688
265 1055
737 3003
1041 472
2570 1829
2461 343
1667 2689
411 52
1243 2761
261 531
906 1953
658 1260
13...

output:

3032 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 3032 numbers

Test #27:

score: 0
Accepted
time: 505ms
memory: 52500kb

input:

496771 501319
301049 487518
313158 21516
365587 373010
254561 36175
153769 465284
421382 285673
8888 165353
381853 142965
321643 169835
338733 79702
301441 276594
31216 237710
55115 286754
51159 402798
421496 255076
114501 406903
160898 338820
471548 384941
97909 213473
49235 430353
296837 134718
47...

output:

496771 1 1 1 13 1 1 1 1 1 1 4 5 68 4 374 1 1 1 1 5 1 2 16 200 14 1 15853 21 14 6 1 5 1 38 1 63 3 4 2 12 43 43 1 7 3 5 1 1 3 1 1 2 5 1 1 17 2 1 2 33 1 4 1 1 34 1 6 12 1 2 7 8199 14 1 2 1 1 2 2 34 1 2 1 6 1 3 1 8 1 1336 1 1 4 12 4 1 18 4 8 2 20 145 2 3 98 1 3 13 1 10 5 1 1 2 8 10 1 4 17 1 1127 7 2 2 3...

result:

ok 496771 numbers

Test #28:

score: 0
Accepted
time: 775ms
memory: 53488kb

input:

398361 980885
267568 186580
118147 340561
279138 5948
141653 379165
355105 101174
180277 185740
346510 101347
132340 175854
234748 396696
164272 393457
37158 320317
106436 250454
175392 336379
309530 167663
311908 43202
179830 288649
155324 90030
129083 76799
131277 92882
294381 42185
67986 5377
275...

output:

398361 1 1 2 1 1 1 1 2 1 1 1 1 4 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 3 1 1 1 1 1 3 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 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 2 1 3 1 1 1 1 1 3 1 2 1 1 3 1 2 1 1 1 1 1 1 1...

result:

ok 398361 numbers

Test #29:

score: 0
Accepted
time: 104ms
memory: 22256kb

input:

40528 292485
5469 3708
17310 26817
12659 9662
2732 31678
39364 26353
28900 13762
21398 5669
13240 31583
4751 32884
8416 37723
15141 13687
21227 28389
8591 15661
26562 37062
18976 23564
23459 30854
28312 14490
139 18351
3336 5164
25858 29857
37737 29417
4317 13890
2183 653
10991 15056
17112 39460
173...

output:

40528 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 40528 numbers

Test #30:

score: 0
Accepted
time: 220ms
memory: 28608kb

input:

40761 694497
37521 6850
37392 27929
3477 9881
27816 15099
10780 33511
2618 11041
31209 30787
34533 20005
1938 24691
15611 31896
37994 28338
8750 21962
23296 39626
17938 23362
1812 39275
5469 28367
30475 15689
18465 23831
10661 6658
19627 22889
21673 13155
13689 30867
37428 31787
21211 525
10809 1630...

output:

40761 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 40761 numbers

Test #31:

score: 0
Accepted
time: 578ms
memory: 50908kb

input:

388750 725276
224838 320790
99543 358024
190931 222699
63597 232486
100560 221997
363059 78360
75872 128972
124739 182480
272662 386693
98068 175635
260651 361008
273354 140878
281460 328708
165148 164477
106699 111246
132334 309168
1790 83981
105885 187231
260703 308801
299494 129212
26238 351590
3...

output:

388750 2 1 1 1 3 2 1 1 1 1 1 7 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 3 5 4 1 3 1 1 1 4 1 6 9 1 1 1 2 1 2 3 2 2 2 1 1 5 1 1 1 6 1 2 1 2 1 2 1 5 1 2 1 1 2 3 2 1 1 2 1 2 1 1 1 1 1 3 1 1 2 1 1 3 1 2 1 1 1 1 1 1 7 1 1 1 1 1 1 1 2 3 2 7 1 1 1 1 1 1 1 1 2 1 6 1 1 1 5 1 2 1 5 7 1 1 2 2 1 1 1 1 1 5 1 1 3 2 1 1...

result:

ok 388750 numbers

Test #32:

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

input:

74759 322540
24159 46939
53515 17674
21665 7269
32224 13754
66134 18083
64655 21627
14725 34174
68314 74046
28490 39924
58201 4591
31522 45471
61357 31931
29100 25947
65879 50903
31301 71890
52559 7440
28769 31796
42635 4293
14899 59877
62101 35820
10462 64493
19361 18274
23819 25297
11559 34703
520...

output:

74759 1 1 1 1 1 3 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 2 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 2 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 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 ...

result:

ok 74759 numbers

Test #33:

score: 0
Accepted
time: 583ms
memory: 47776kb

input:

399747 578449
253741 273362
143699 177726
190466 281227
215284 31433
113250 247878
166076 150270
174309 210695
77181 40474
32943 4480
110423 81220
251366 224224
239403 40599
249199 267358
133807 114257
39918 282755
169467 11785
90440 290872
278362 283851
159169 91589
70822 354741
211133 395407
84361...

output:

399747 1 4 1 1 1 1 1 1 1 1 1 1 3 2 2 1 1 1 3 1 8 1 1 7 1 2 1 1 3 9 4 2 1 2 2 1 3 1 29 1 1 6 10 1 3 1 6 1 2 3 1 1 1 1 1 1 1 2 1 3 1 2 4 1 1 1 2 1 3 3 1 12 1 1 1 13 11 1 1 1 1 12 2 1 1 1 3 3 1 1 1 1 15 3 1 1 3 1 1 1 1 1 5 2 1 1 1 2 1 2 1 1 1 5 18 3 3 1 2 3 2 2 3 1 1 3 2 1 1 3 6 1 1 1 2 1 1 9 2 1 1 1 3...

result:

ok 399747 numbers

Test #34:

score: 0
Accepted
time: 630ms
memory: 53192kb

input:

476518 637086
364969 412428
83620 391868
367827 183426
411506 419222
68714 467004
5448 245833
45868 169198
12803 224800
419907 193190
292811 55483
318664 319298
285069 260077
367144 128531
473877 81864
285311 347422
379098 140963
42542 463287
438123 90095
81455 275918
202569 441244
76700 280368
4082...

output:

476518 1 2 9 1 3 1 25 20 2 2 9 2 1 1 3 5 2 22 1 1 5 11 1 1 1 1 1 1 1 1 3 10 2 12 4 1 1 2 1 2 3 1 1 5 2 4 5 1 1 1 1 2 26 1 3 2 6 1 7 2 1 1 2 1 1 2 1 6 4 18 3 1 8 1 1 1 1 4 5 1 3 2 5 2 1 1 1 1 8 9 1 1 1 2 1 1 2 2 9 5 6 2 2 1 1 1 2 9 3 4 1 31 1 1 1 50 1 4 1 1 1 1 1 13 1 1 5 6 1 1 5 2 1 1 4 1 1 1 21 1 1...

result:

ok 476518 numbers

Test #35:

score: 0
Accepted
time: 545ms
memory: 46788kb

input:

371274 646779
281710 201839
330779 326686
274967 346120
219767 123900
189164 69139
124993 368876
292320 299534
21078 80815
240691 336726
181011 94298
28159 369123
363405 77981
84774 344602
291223 217627
53255 163467
167728 13466
246757 175164
318084 265662
306839 91629
171811 260409
329293 210331
27...

output:

371274 1 3 1 2 2 1 1 2 1 20 3 1 2 1 2 1 5 2 3 2 1 1 4 1 2 2 3 1 23 2 1 1 1 3 1 5 2 1 1 1 1 1 2 1 4 1 3 2 1 1 1 3 2 1 1 1 1 2 1 1 3 1 1 1 1 1 2 1 3 1 2 1 3 1 1 1 2 1 1 3 2 1 1 2 15 1 2 3 1 7 1 1 1 1 1 1 1 1 2 3 1 1 3 1 2 1 1 1 1 3 3 4 3 2 1 1 1 1 5 1 1 1 1 2 1 1 1 1 1 1 2 1 3 1 1 1 1 1 1 1 3 2 2 2 3 ...

result:

ok 371274 numbers

Test #36:

score: 0
Accepted
time: 837ms
memory: 57812kb

input:

475503 976833
420222 434806
12536 224137
92608 131780
355867 425085
183328 323397
366659 299543
202566 89178
23826 466191
93087 381240
458328 309581
233877 417273
312735 56179
190924 144134
426550 276729
45842 145481
188885 326149
67433 130523
466105 456405
430197 167168
25686 162753
311305 237310
6...

output:

475503 1 3 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 3 2 1 1 1 1 1 2 1 2 3 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 3 2 2 1 2 3 1 3 1 3 1 1 1 1 1 1 2 1 1 1 1 1 1 1 3 1 2 2 1 1 1 1 1 1 2 3 1 2 1 1 4 1 1 2 1 2 1 1 2 1 1 3 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 4 1 2 1 1 1 5 2 1 2 1 2 1 2 1 1...

result:

ok 475503 numbers

Test #37:

score: 0
Accepted
time: 563ms
memory: 47128kb

input:

309123 894787
248128 65331
306622 1856
77541 178823
42251 280799
113566 187477
46739 169195
68023 256320
296401 18362
198477 198121
165986 121127
188980 112159
142335 110530
220011 151137
304426 298270
16492 82739
40501 194308
123896 209161
124063 227900
206924 175959
218215 60383
172861 278042
3978...

output:

309123 1 1 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1...

result:

ok 309123 numbers

Test #38:

score: 0
Accepted
time: 211ms
memory: 30916kb

input:

163804 397312
38566 146436
2338 132381
131334 61433
11279 67512
44366 149822
92135 6457
45274 117083
39174 131275
83374 120452
118721 6134
5581 58468
6177 151986
93379 34051
112399 97911
74248 110163
41585 44808
145526 71366
128457 139395
6524 132254
59430 35437
97467 40561
91415 40624
25761 10205
2...

output:

163804 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 4 1 2 1 1 1 1 1 2 2 1 1 1 1 1 3 1 2 2 1 1 1 1 3 3 1 1 4 1 2 2 1 1 2 4 1 3 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 5 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1...

result:

ok 163804 numbers

Test #39:

score: 0
Accepted
time: 493ms
memory: 44696kb

input:

312880 718214
296241 185602
110666 191222
102182 176934
243322 145013
102708 181890
245471 25780
276248 32138
24178 150296
18037 154047
72086 212573
39723 116293
63209 91169
66177 312247
77728 274928
140707 231087
166406 276079
245391 203815
221956 262670
41059 15950
129410 252755
149965 172859
1995...

output:

312880 1 1 1 1 1 1 1 3 2 1 1 3 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 3 1 1 1 1 1 6 1 2 1 1 2 1 1 4 1 2 3 3 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 4 1 1 1 1 1 1 1 1 1 3 1 2 1 1 1 1 3 1 1 1 1 1 1 1 4 1 4 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1...

result:

ok 312880 numbers

Test #40:

score: 0
Accepted
time: 537ms
memory: 45660kb

input:

378994 537271
193681 303029
170564 260316
308684 251240
8614 355128
54876 328873
304139 105163
16885 109351
52543 64857
378582 120260
104357 255447
159843 61697
364997 321809
81832 70104
353865 335908
275156 41377
300687 149141
53498 79587
141013 282446
197895 130672
96721 21257
334950 9789
370830 1...

output:

378994 1 1 7 1 10 9 2 1 6 1 1 1 1 1 1 1 1 1 1 10 1 2 3 1 13 1 1 1 1 22 1 2 2 1 4 1 1 2 4 1 2 3 2 4 1 1 1 5 1 1 6 3 3 1 1 2 14 2 5 1 2 21 1 2 1 3 2 2 1 4 2 2 1 4 3 1 11 2 1 3 1 1 1 1 3 1 2 1 2 2 1 3 1 2 4 2 1 3 2 2 3 1 4 1 13 2 1 5 1 2 1 5 2 2 1 3 1 1 9 1 1 1 1 1 1 1 1 5 1 1 2 1 1 1 1 1 2 1 1 3 39 2 ...

result:

ok 378994 numbers

Test #41:

score: 0
Accepted
time: 409ms
memory: 37796kb

input:

244968 550305
64702 22757
215394 41271
231457 194265
65380 154812
14693 174301
180945 6698
216620 8286
188090 35483
15279 95995
60539 242069
202345 180333
223548 183044
166113 87124
217338 215495
58131 35765
46770 132353
180771 52070
189541 52611
142103 3722
125597 191777
228541 202290
169710 244314...

output:

244968 1 2 1 1 1 1 1 1 1 1 1 1 2 3 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 2 2 1 1 3 1 3 2 2 2 2 1 1 1 4 1 1 1 2 3 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 4 4 1 2 2 2 3 1 2 1 1 1 1 3 1 1 1 2 3 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 3 1 1 2 3 1 1 1 3 1 1 2 3 1 2 2 1 1 1 2 1 1 1 1 1 1 1...

result:

ok 244968 numbers

Test #42:

score: 0
Accepted
time: 300ms
memory: 30824kb

input:

73804 705310
43921 15339
40605 34175
26862 40515
62044 61671
19492 52489
27498 2730
36190 46518
5166 21382
66443 20161
38183 1603
9625 13503
5803 21887
3397 29071
22650 23421
48771 68548
40130 35467
55723 19034
29807 57329
12656 18810
43334 65621
3613 48706
62082 27705
42955 44861
27201 53066
49680 ...

output:

73804 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 73804 numbers

Test #43:

score: 0
Accepted
time: 642ms
memory: 49520kb

input:

371675 789790
272744 257480
92614 221322
34695 306168
184027 173426
32548 256631
357918 85285
254349 274916
229264 301750
38891 260300
264579 371594
219853 288507
330241 245211
180135 231379
107174 357082
245999 109784
247111 209751
143957 197258
268059 253831
162219 262250
257291 299568
118341 2637...

output:

371675 4 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 3 2 1 1 4 1 1 1 1 2 2 2 1 3 1 3 3 6 2 2 1 2 1 1 2 1 1 1 3 1 1 1 1 3 1 1 1 1 1 1 3 1 5 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 1 1 1 2 1 2 1 1 1 2 3 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 6 1 1 2 2 1 3 1 1 1 1 1 3 1 2 1 3 1 2 3 1 1 1 3 1 1 1 1 1 1 1 1 2 2 1...

result:

ok 371675 numbers

Test #44:

score: 0
Accepted
time: 218ms
memory: 31516kb

input:

170444 395318
41541 118249
134279 70349
21841 7170
49754 85252
146459 89746
98373 95383
131422 154574
21135 47033
129739 131684
160715 46981
46512 12301
3676 77323
164816 42350
77800 152831
61285 51949
76666 24837
22079 94288
167554 9679
56759 100244
103502 161839
24972 53913
68625 78775
120276 2317...

output:

170444 2 1 2 1 1 3 1 1 1 1 1 2 2 2 3 3 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 8 1 1 1 1 1 1 2 1 1 1 2 1 1 3 1 1 1 2 1 4 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 3 1 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 3 1 3 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1...

result:

ok 170444 numbers

Test #45:

score: 0
Accepted
time: 269ms
memory: 34120kb

input:

191968 496200
90594 76402
140169 136022
172696 129008
158062 2054
145498 184697
180047 26211
60554 51816
8800 18364
156703 102992
6342 58963
74909 99544
103642 27866
84802 173252
102008 169569
188003 43314
143909 58794
139961 110371
61912 126676
83877 187698
19054 32820
97712 90638
167729 140327
341...

output:

191968 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 3 1 1 1 1 1 1 2 1 1 1 1 7 1 1 1 1 1 1 3 1 2 1 1 1 1 1 1 1 1 4 1 1 1 2 3 1 1 2 1 1 1 1 1 1 1 3 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 8 1 3 1 1 1 1 1 2 1 1 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 1 2...

result:

ok 191968 numbers

Test #46:

score: 0
Accepted
time: 258ms
memory: 31636kb

input:

32328 905984
22362 3660
27739 2519
9423 31978
10023 22431
12254 11927
27900 11045
2397 28394
4944 31618
26632 32145
16112 30010
5712 20063
16687 16777
21452 2058
14656 10898
15275 4323
13384 556
12856 15317
13704 26346
17197 496
9024 21835
15810 23023
30026 1750
13231 15656
5017 25640
7233 25655
276...

output:

32328 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 32328 numbers

Test #47:

score: 0
Accepted
time: 230ms
memory: 35392kb

input:

262197 301021
50947 94968
201307 102766
207214 69698
5196 105413
1423 116133
243194 229525
221612 111988
133641 67320
112798 36319
248008 128723
250935 77320
88778 90199
134505 154091
208264 123013
54019 131012
36003 84990
251771 190572
136234 224749
27952 106888
6781 69855
186857 169693
87751 23688...

output:

262197 2 7 3 3 3 4 3 1 8 1 5 2 6 2 1 1 2 2 2 13 1 1 1 14 1 1 11 1 1 1 1 8 1 3 3 8 2 9 1 2 1 1 12 5 1 10 1 2 10 2 1 1 1 1 1 9 117 2 1 1 2 1 4 1 3 1 2 1 4 18 1 1 7 14 1 2 100 6 3 57 5 9 4 1 1 1 1 2 3 1 3 1 5 1 1 1 1 1 4 1 1 66 1 1 3 5 22 1 4 1 2 1 1 1 1 1 6 1 1 1 1 7 4 17 2 2 1 7 1 1 5 3 3 15 1 1 1 37...

result:

ok 262197 numbers

Test #48:

score: 0
Accepted
time: 498ms
memory: 43296kb

input:

298685 703063
233036 254821
201634 91006
159282 214068
149210 147331
22527 168005
292580 258097
46588 198131
138416 100963
69616 44631
112400 38896
137157 242367
223322 227699
205748 55745
73314 21183
118740 245979
13056 248478
168570 14765
80794 31330
38339 120532
211600 139045
225736 144366
68962 ...

output:

298685 3 1 1 2 1 1 1 2 1 1 2 1 2 1 1 3 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 1 1 1 3 1 1 1 2 1 1 1 3 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 6 2 1 4 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 3 1 1 1 1 1 1 1 1...

result:

ok 298685 numbers

Test #49:

score: 0
Accepted
time: 186ms
memory: 30480kb

input:

149508 425141
141320 37029
80743 54811
5312 10552
87369 20288
82276 86475
133123 140751
76496 37815
123879 4508
80186 77234
101628 1850
20477 133253
115011 76064
62155 129045
18874 115969
14347 147943
64811 43327
114592 131352
131075 90742
65788 8923
124915 89820
124675 64484
24504 106541
141428 931...

output:

149508 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 3 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

result:

ok 149508 numbers

Test #50:

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

input:

2292 394740
892 1582
1799 1453
243 30
337 327
1224 1479
1847 1201
2282 1461
1477 136
323 920
1552 1716
1855 1974
524 1103
1424 9
1587 104
2191 345
365 394
441 181
608 51
717 2067
2218 108
455 1532
1511 760
273 1227
398 1973
340 1288
1690 128
191 908
1719 1842
1846 319
1870 1947
938 557
18 1911
495 3...

output:

2292 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 2292 numbers