QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#863829#9676. AncestorsKingPowers100 ✓3195ms268680kbC++143.0kb2025-01-19 23:14:222025-01-19 23:14:23

Judging History

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

  • [2025-01-19 23:14:23]
  • 评测
  • 测评结果:100
  • 用时:3195ms
  • 内存:268680kb
  • [2025-01-19 23:14:22]
  • 提交

answer

#include<bits/stdc++.h>
#define For(i, a, b) for(int i = (a); i <= (b); i++)
#define Rof(i, a, b) for(int i = (a); i >= (b); i--)
using namespace std;
using pii = pair<int, int>;
const int N = 1e6 + 5;
struct node{
	int x, y, z;
	int op, w, id;
}p[N << 3];
int n, q, tot, fa[N], dep[N], siz[N], son[N], ans[N];
int dft, L[N], R[N], dfu[N], tax[N];
vector<int> e[N];
void dfs(int now){
	siz[now] = 1; dep[now] = dep[fa[now]] + 1;
	L[now] = ++dft; dfu[dft] = now;
	for(int to : e[now]){
		dfs(to); siz[now] += siz[to];
		if(siz[to] > siz[son[now]]) son[now] = to;
	}
	R[now] = dft;
}
int lst[N]; set<int> S[N];
void dot(int now, bool keep){
	for(int to : e[now]){
		if(to == son[now]) continue;
		dot(to, 0);
	}
	if(son[now]) dot(son[now], 1);
	S[dep[now]].insert(now);
	for(int to : e[now]){
		if(to == son[now]) continue;
		For(i, L[to], R[to]){
			int x = dfu[i], d = dep[x];
			auto it = S[d].upper_bound(x);
			if(it != S[d].end()){
				int y = *it, tim = dep[x] - dep[now];
				if(x > lst[y]){
					p[++tot] = {y, lst[y], tim, 0, -1, 0};
					p[++tot] = {y, lst[y] = x, tim, 0, 1, 0};
				}
			}
			if(it != S[d].begin()){
				int y = *(--it), tim = dep[x] - dep[now];
				if(y > lst[x]){
					p[++tot] = {x, lst[x], tim, 0, -1, 0};
					p[++tot] = {x, lst[x] = y, tim, 0, 1, 0};
				}
			}
		}
		For(i, L[to], R[to]) S[dep[dfu[i]]].insert(dfu[i]);
	}
	if(!keep){
		For(i, L[now], R[now]) S[dep[dfu[i]]].erase(dfu[i]);
	}
}
struct BIT{
	int t[N];
	int lowbit(int x){return x & (-x);}
	void add(int x, int y){x++; for(; x <= n + 1; x += lowbit(x)) t[x] += y;}
	int query(int x){x++; int res = 0; for(; x; x -= lowbit(x)) res += t[x]; return res;}
}bit;
bool cmp1(const node &a, const node &b){return a.x != b.x ? a.x < b.x : (a.y != b.y ? a.y < b.y : (a.z != b.z ? a.z < b.z : a.op < b.op));}
bool cmp2(const node &a, const node &b){return a.y != b.y ? a.y < b.y : (a.z != b.z ? a.z < b.z : a.op < b.op);}
void cdq(int l, int r){
	if(l == r) return;
	int mid = (l + r) >> 1;
	cdq(l, mid); cdq(mid + 1, r);
	int j = l;
	For(i, mid + 1, r){
		while(j <= mid && p[j].y <= p[i].y){
			if(!p[j].op) bit.add(p[j].z, p[j].w);
			j++;
		}
		if(!p[i].op) continue;
		ans[p[i].id] += p[i].w * bit.query(p[i].z);
	}
	while(j > l) if(!p[--j].op) bit.add(p[j].z, -p[j].w);
	inplace_merge(p + l, p + mid + 1, p + r + 1, cmp2);
}
void Solve(){
	cin >> n >> q; int rt = -1;
	For(i, 1, n){
		cin >> fa[i]; if(!fa[i]) rt = i;
		if(fa[i]) e[fa[i]].push_back(i);
	}
	dfs(rt); dot(rt, 1);
	For(i, 1, q){
		int l, r, x; cin >> l >> r >> x;
		p[++tot] = {r, l - 1, x, 1, 1, i};
		p[++tot] = {l - 1, l - 1, x, 1, -1, i};
	}
	For(i, 1, n) p[++tot] = {i, 0, 0, 0, 1, 0};
	For(i, 1, n){
		p[++tot] = {i, lst[i], dep[i], 0, -1, 0};
		p[++tot] = {i, n, dep[i], 0, 1, 0};
	}
	sort(p + 1, p + tot + 1, cmp1); cdq(1, tot);
	For(i, 1, q) cout << ans[i] << '\n';
}
signed main(){
	cin.tie(0)->sync_with_stdio(0);
	int T = 1; //cin >> T;
	while(T--) Solve();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 11
Accepted

Test #1:

score: 11
Accepted
time: 12ms
memory: 89832kb

input:

7 5
3 1 0 5 3 5 1
1 3 1
5 7 2
1 5 1
4 7 1
4 7 2

output:

2
1
3
3
1

result:

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

Test #2:

score: 11
Accepted
time: 15ms
memory: 90052kb

input:

1000 1000
686 337 192 336 405 0 108 485 350 762 258 780 179 939 25 657 571 662 119 786 604 224 935 494 685 575 369 178 249 740 954 204 598 592 68 771 498 86 55 38 298 704 239 292 993 286 16 813 719 187 14 476 792 49 944 52 227 720 310 470 900 243 663 950 627 300 728 189 45 610 673 548 873 95 48 841 ...

output:

452
67
611
126
329
486
354
25
559
585
184
265
576
116
489
289
147
287
13
282
151
192
146
141
148
131
43
72
69
29
5
15
57
10
9
16
87
162
19
217
232
24
178
334
103
139
293
400
299
351
529
632
592
296
640
678
715
708
52
465
322
731
2
69
110
286
172
0
40
31
16
105
75
45
8
94
540
115
357
7
11
431
581
37
...

result:

ok 1000 numbers

Test #3:

score: 11
Accepted
time: 9ms
memory: 89992kb

input:

1000 1000
594 766 788 546 408 364 152 525 963 359 339 746 747 58 628 60 144 646 222 863 418 1000 494 84 225 21 202 146 81 879 239 526 662 816 483 140 7 834 978 26 370 619 12 112 824 319 855 852 877 32 708 236 296 791 40 102 238 930 734 609 740 309 982 837 272 451 825 977 717 597 761 90 305 224 216 8...

output:

441
362
300
535
197
383
360
29
428
31
473
9
310
242
232
37
96
227
50
146
180
93
108
83
58
106
61
26
61
32
7
25
54
25
59
17
48
42
68
237
83
95
206
339
161
47
377
250
335
136
436
98
6
515
216
132
263
270
137
463
117
292
61
468
237
326
149
0
126
228
353
168
76
332
169
98
75
418
49
133
284
281
282
134
1...

result:

ok 1000 numbers

Test #4:

score: 11
Accepted
time: 11ms
memory: 89992kb

input:

1000 1000
330 124 926 768 265 445 803 501 173 371 897 686 88 668 787 5 440 818 604 119 918 821 30 400 391 262 299 334 279 58 45 101 814 582 467 182 538 549 455 761 121 769 480 639 605 906 883 341 138 862 684 42 855 535 778 154 407 439 967 780 128 565 622 739 910 69 647 612 345 407 929 352 296 869 31...

output:

347
340
86
105
386
17
172
27
104
146
341
160
298
321
97
112
232
110
222
37
40
42
84
173
114
25
82
81
56
14
1
2
41
62
12
126
122
50
125
152
100
123
26
0
106
34
173
52
184
89
268
270
152
77
39
322
154
50
0
284
146
199
54
149
27
18
101
84
140
232
73
199
334
195
35
1
107
138
1
25
158
78
4
10
178
202
315...

result:

ok 1000 numbers

Test #5:

score: 11
Accepted
time: 14ms
memory: 91908kb

input:

1000 1000
461 631 908 871 9 818 589 859 917 846 415 498 899 405 954 857 192 327 912 204 453 253 923 705 211 775 882 41 956 634 761 588 676 694 428 729 575 747 216 979 10 472 471 422 580 944 295 121 62 603 376 520 720 864 792 22 891 773 77 520 801 680 590 70 617 807 784 136 566 699 167 726 75 701 780...

output:

95
177
33
70
54
125
39
35
0
263
17
65
55
46
144
73
55
152
58
145
194
103
68
101
34
32
83
60
43
24
0
1
23
46
51
114
57
27
116
38
86
70
53
52
147
129
136
46
41
14
137
154
161
159
205
6
149
157
21
24
7
50
81
9
15
53
13
134
225
36
32
3
104
44
73
139
35
24
191
94
61
128
399
29
103
2
31
34
23
116
9
91
158...

result:

ok 1000 numbers

Test #6:

score: 11
Accepted
time: 17ms
memory: 89816kb

input:

1000 1000
287 431 325 595 467 406 982 985 603 656 520 452 564 548 370 451 331 407 538 749 304 421 813 467 941 545 807 796 484 617 276 908 461 162 323 903 455 796 466 897 972 859 359 684 644 348 245 579 149 18 702 537 415 64 906 382 210 478 145 369 128 336 574 86 847 475 671 849 135 238 920 421 512 9...

output:

117
162
29
84
31
73
55
52
148
119
26
88
88
186
44
96
41
39
276
8
27
81
60
38
58
13
5
17
17
32
8
14
26
24
23
10
58
52
140
6
63
14
66
99
185
207
51
163
61
13
1
183
252
70
87
42
45
127
108
23
92
70
4
35
136
143
7
34
7
53
31
57
39
11
24
132
13
0
23
39
37
13
16
60
25
5
10
130
0
47
5
1
103
54
45
24
31
176...

result:

ok 1000 numbers

Test #7:

score: 11
Accepted
time: 15ms
memory: 89992kb

input:

1000 1000
744 630 563 578 427 227 792 774 559 165 201 450 227 905 966 321 29 908 183 636 603 275 148 739 196 551 884 685 487 276 139 646 352 52 96 246 212 295 502 968 1000 938 121 100 326 309 567 582 744 290 170 312 464 262 768 179 921 741 4 431 107 465 240 973 526 369 172 744 580 420 134 566 875 85...

output:

65
71
39
51
42
31
29
29
3
25
170
6
3
38
58
97
9
11
65
3
27
29
136
24
108
67
83
54
38
13
0
11
58
22
33
17
6
5
50
96
75
13
60
32
239
165
20
49
16
69
73
280
98
29
341
67
25
21
46
69
101
65
12
134
81
3
61
10
5
4
42
46
23
88
39
153
96
55
14
31
1
0
48
57
42
4
24
95
41
68
13
24
20
0
9
28
190
53
35
79
68
10...

result:

ok 1000 numbers

Test #8:

score: 11
Accepted
time: 16ms
memory: 91816kb

input:

1000 1000
566 649 769 706 200 912 838 31 319 791 685 53 463 151 803 239 656 355 5 739 729 295 655 349 403 776 187 277 256 792 488 796 953 925 702 255 740 794 33 801 137 591 875 101 842 815 969 713 701 295 202 360 44 959 494 684 80 425 270 272 155 700 287 994 921 12 214 831 963 307 167 946 980 782 81...

output:

23
429
186
23
122
29
32
75
247
7
60
82
114
17
113
19
17
47
151
25
45
16
162
28
74
17
114
2
17
12
8
0
24
50
102
19
83
10
18
145
1
23
228
277
54
0
124
9
59
114
11
61
5
93
105
29
160
47
97
3
17
23
26
15
27
51
9
6
40
46
97
14
29
20
91
62
19
26
6
46
26
0
10
91
33
37
104
218
61
53
2
172
8
167
50
32
17
2
2...

result:

ok 1000 numbers

Test #9:

score: 11
Accepted
time: 14ms
memory: 91780kb

input:

1000 1000
764 506 989 348 872 809 829 365 739 924 383 727 511 53 628 31 786 95 836 751 621 947 398 814 190 398 382 895 663 98 296 28 960 509 354 106 523 62 630 423 270 16 764 118 607 33 336 459 185 812 315 1 998 174 943 523 277 734 72 202 905 542 173 138 493 585 793 61 427 94 283 295 278 142 748 604...

output:

61
87
61
0
1
290
103
370
361
83
345
38
215
6
54
12
0
45
218
0
49
224
151
10
12
160
96
13
42
1
8
3
44
70
12
35
3
9
51
64
55
31
249
21
352
289
12
16
422
35
21
4
79
504
376
69
69
58
403
240
105
24
74
11
18
157
2
15
10
17
55
39
30
36
20
74
127
64
0
7
41
0
2
41
0
27
47
25
54
4
27
1
65
0
87
1
144
4
36
178...

result:

ok 1000 numbers

Test #10:

score: 11
Accepted
time: 15ms
memory: 89980kb

input:

1000 1000
522 493 442 21 785 730 493 508 750 600 670 661 422 716 820 417 819 974 83 859 382 748 63 262 960 384 999 579 653 955 870 496 136 473 764 117 523 224 160 254 868 45 200 609 442 512 449 7 826 534 765 36 65 834 740 543 138 245 230 722 287 791 649 497 960 953 194 362 124 759 719 347 443 126 31...

output:

8
40
22
207
39
15
508
147
21
19
454
25
318
68
171
21
157
0
80
18
8
209
29
13
73
12
73
91
0
3
9
6
6
0
0
0
27
0
2
4
130
79
182
59
9
205
26
4
4
307
73
106
147
110
4
39
4
7
113
1
0
57
331
4
69
67
4
181
83
23
32
20
246
14
37
28
6
356
4
213
10
7
50
21
56
2
4
1
4
6
7
7
13
59
176
11
2
20
13
6
24
66
67
117
1...

result:

ok 1000 numbers

Test #11:

score: 11
Accepted
time: 15ms
memory: 91936kb

input:

1000 1000
395 337 905 274 702 42 864 411 818 384 745 901 328 380 321 822 953 182 278 962 907 207 8 131 424 928 456 567 119 305 423 443 531 408 532 882 722 488 365 554 811 619 280 184 183 964 802 719 293 637 234 177 6 684 454 375 105 561 879 880 805 196 609 255 8 768 772 757 359 184 294 623 125 44 21...

output:

127
17
79
12
1
190
477
12
282
7
11
11
7
5
239
104
1
148
5
44
43
14
26
0
36
23
21
36
11
17
8
12
3
2
17
10
1
0
32
13
0
6
0
0
41
0
42
69
6
2
416
32
447
457
10
186
48
123
7
81
126
17
2
52
27
0
1
3
32
1
307
2
14
3
13
0
4
69
0
0
1
0
13
267
6
119
0
2
27
1
5
0
46
17
0
34
17
310
34
17
34
24
0
71
3
56
1
1
5
2...

result:

ok 1000 numbers

Test #12:

score: 11
Accepted
time: 16ms
memory: 92028kb

input:

1000 1000
797 184 557 796 605 213 135 636 713 129 518 178 641 192 850 415 492 26 472 129 586 505 121 348 631 948 725 403 988 937 277 20 738 69 441 207 523 337 809 550 433 66 389 9 380 86 774 525 238 687 277 28 914 538 695 188 588 736 536 135 491 143 568 448 960 209 152 569 707 586 129 25 389 425 93 ...

output:

68
11
0
171
458
11
161
62
62
6
0
0
6
92
0
0
16
81
0
0
12
5
3
61
91
15
120
61
68
1
1
1
23
1
1
14
121
45
147
0
19
259
273
127
198
2
3
24
60
0
5
40
413
158
435
161
66
11
68
68
28
109
76
1
6
19
2
9
8
266
89
0
1
10
5
0
1
6
59
31
268
13
61
205
0
0
157
97
0
0
72
10
9
0
17
52
1
46
44
0
172
24
56
55
383
2
44...

result:

ok 1000 numbers

Test #13:

score: 11
Accepted
time: 16ms
memory: 90112kb

input:

1000 1000
518 308 645 387 69 663 532 44 924 655 952 521 239 811 208 909 531 329 376 778 885 471 42 815 506 155 344 704 90 99 133 29 881 491 528 869 791 352 703 261 13 695 902 19 276 449 950 727 52 55 253 50 708 487 497 967 310 234 570 953 530 120 158 94 687 269 993 945 331 79 897 471 488 655 252 632...

output:

7
62
62
31
124
0
3
3
62
124
249
91
3
0
7
3
7
0
302
7
90
102
31
62
190
7
500
0
15
265
15
100
245
15
31
0
1
62
15
31
7
15
240
1
31
62
83
15
1
62
147
15
62
50
133
438
8
64
124
1
1
15
62
0
1
62
0
0
0
331
31
3
3
3
15
3
7
240
3
3
0
0
1
11
124
7
124
339
225
84
31
249
186
7
1
125
0
248
0
62
1
1
15
0
3
3
1
5...

result:

ok 1000 numbers

Subtask #2:

score: 13
Accepted

Dependency #1:

100%
Accepted

Test #14:

score: 13
Accepted
time: 33ms
memory: 96572kb

input:

10000 10000
9604 441 474 6593 7295 7622 5538 3949 131 5596 7590 2194 8222 6170 5424 6009 9447 9516 3302 3375 2030 4876 99 2757 3207 7323 7979 255 9612 1485 5970 2268 2899 6083 7319 7491 2335 1878 5123 5338 3470 80 895 6483 9950 4840 3548 8394 5702 8400 8010 1 3760 4207 8587 1193 1562 8196 9645 824 1...

output:

576
3056
2286
1145
1535
99
619
5349
8135
8913
3560
7476
6513
8575
5129
7417
6309
7237
556
38
5242
7158
1208
6373
1600
2033
573
6740
3365
4141
2173
2663
986
2790
1374
3157
2241
1482
3538
254
1995
1747
5688
5555
2437
4087
621
852
2311
2464
682
3720
1862
1876
1590
3220
3809
2029
3531
918
1040
1585
2647...

result:

ok 10000 numbers

Test #15:

score: 13
Accepted
time: 42ms
memory: 92048kb

input:

10000 10000
1692 7955 6503 5384 1267 9294 679 7789 9455 6927 9650 8926 132 6924 2657 3236 6893 4435 8659 3600 3737 7703 2013 4434 7110 4972 904 4639 3978 3792 2865 1724 3902 3633 9193 7862 1261 3995 5269 7169 9365 3754 8944 9575 9110 4836 9624 2535 5904 1477 7608 457 4961 5327 3077 4309 1969 5922 81...

output:

5524
3048
1164
4202
493
2033
764
1010
2303
5633
2880
2958
5456
4651
1068
5195
3330
1740
2697
1358
1135
2945
5326
2049
2847
5522
884
3495
1824
1745
2922
829
3577
2567
133
801
193
2896
899
2957
2494
3109
2252
661
3066
1820
874
3276
1917
1892
4007
1392
163
1931
446
906
3652
1060
3347
1902
1360
1634
281...

result:

ok 10000 numbers

Test #16:

score: 13
Accepted
time: 44ms
memory: 93832kb

input:

10000 10000
4296 8019 1840 1961 3650 197 9749 6116 1830 1624 8010 2446 3277 473 2642 5336 1296 9702 5712 747 5005 2270 994 2146 5670 5530 2074 6862 6913 9172 3829 1563 8271 6419 2391 7930 501 1373 724 6305 3031 8158 4570 1700 6560 4073 7490 7234 7544 5864 7574 9757 6561 9775 2801 8410 203 6548 2361 ...

output:

1595
568
3717
1964
1607
1652
3402
1650
1274
2729
3276
2801
3826
1238
274
3556
200
1580
3568
2601
1190
170
1413
751
134
2222
2057
2449
2779
2832
812
2108
2645
2524
1722
3017
1812
239
231
2418
2617
3064
2781
2244
419
1882
3185
2181
1886
1895
2740
1943
525
1134
627
1305
611
2692
1003
1207
634
1198
826
...

result:

ok 10000 numbers

Test #17:

score: 13
Accepted
time: 49ms
memory: 93736kb

input:

10000 10000
2267 217 3797 6825 1492 4817 4941 614 6694 1713 6972 857 7354 7818 2463 7262 910 1000 5383 1837 3570 7028 3892 8557 8399 9350 5060 7885 1560 8998 2367 7723 7908 9259 7141 5042 2345 3570 189 2677 8830 7904 6838 9362 9285 4327 5705 8190 895 826 2248 5403 6102 9604 1422 5885 758 8491 728 70...

output:

846
1438
2003
1593
2130
317
1728
1131
1368
1439
1958
1900
1929
817
1416
2734
825
124
84
2148
786
843
60
692
2551
576
842
1616
1827
1295
2082
1595
1515
791
1001
1010
265
833
408
1787
950
1211
722
1054
2000
1683
219
638
1826
1130
602
219
301
577
771
1210
1197
888
1421
138
676
1617
452
1020
292
587
132...

result:

ok 10000 numbers

Test #18:

score: 13
Accepted
time: 60ms
memory: 97824kb

input:

10000 10000
9592 1159 2441 4724 9625 8832 8271 7344 7061 5255 7134 5790 6818 2659 9691 6351 9207 7863 4180 1561 7473 9548 6845 153 1818 9986 3707 810 679 4984 8658 7223 1636 3022 3187 4296 8543 594 1411 8373 9198 2527 4737 7014 7917 3021 8591 6679 438 327 3210 9920 4788 3036 2934 2838 4931 6840 8994...

output:

467
724
1511
722
730
1103
198
959
173
1144
922
25
405
417
1070
320
500
1128
320
217
309
640
1025
1336
1005
165
361
37
21
61
331
36
335
594
155
330
926
791
37
472
58
630
229
65
1004
543
414
833
627
376
368
5
517
875
429
1026
805
905
1079
318
674
421
66
58
529
729
932
188
885
638
597
294
125
144
713
7...

result:

ok 10000 numbers

Test #19:

score: 13
Accepted
time: 67ms
memory: 93816kb

input:

10000 10000
2012 4393 5745 1329 8411 3722 715 2809 2164 9024 7518 6244 7942 4517 9764 1076 5689 9463 5501 508 4793 4015 6605 2721 722 9300 9755 5319 1330 4124 515 6027 8625 3986 8131 3045 3201 6207 5869 8475 4571 6616 1501 4038 1202 7411 3890 2475 3121 9233 5689 5506 3944 9421 5187 5690 5294 5669 42...

output:

36
293
144
511
624
127
160
170
319
143
387
358
382
395
437
111
534
238
1
419
308
146
298
476
26
76
465
548
31
463
872
54
415
247
442
133
24
64
116
344
445
135
428
547
353
1944
7
332
86
446
961
214
425
244
104
267
339
422
95
878
527
388
433
4
7
68
24
119
441
419
113
92
122
169
204
45
214
1449
199
283...

result:

ok 10000 numbers

Test #20:

score: 13
Accepted
time: 71ms
memory: 93804kb

input:

10000 10000
737 3616 8236 1748 9746 1025 8320 7694 9618 5460 8569 2054 6012 1482 3594 4616 3404 8968 1596 9324 5765 6690 7168 4005 6211 9929 5701 7180 146 9198 3281 4427 2957 7385 5027 5085 7331 5273 2325 3592 3308 231 2585 246 3426 6552 7548 4894 7876 2163 3705 2716 564 1243 694 828 9358 2759 6950 ...

output:

127
282
221
177
71
49
161
178
109
132
1301
28
121
460
147
207
187
3068
116
12
488
168
140
71
140
13
188
78
1074
485
41
188
198
275
398
122
73
271
626
18
381
123
87
48
256
732
74
422
250
68
173
76
18
186
226
21
238
151
89
95
120
245
184
661
328
21
131
16
44
93
84
130
748
78
159
260
1476
192
256
45
89...

result:

ok 10000 numbers

Test #21:

score: 13
Accepted
time: 77ms
memory: 94020kb

input:

10000 10000
5784 6727 2539 4195 5929 822 6989 8755 2424 6452 3930 8206 134 3402 1651 2968 2027 1351 6615 7042 9909 3799 6033 6631 8993 2122 2290 6231 6826 3752 5606 3942 9999 932 1406 8374 6996 3516 2800 7997 3159 8159 6413 386 9402 3151 2900 9501 4996 8640 4023 2414 1752 7388 6026 3891 5964 7522 29...

output:

12
52
13
60
1076
9
4
166
219
491
598
59
680
204
54
52
104
1204
23
175
2182
1
59
63
116
98
3285
70
1040
147
76
747
207
64
51
199
242
219
364
5
13
43
120
221
53
997
227
743
23
532
46
32
25
28
42
13
39
359
29
99
62
81
101
133
63
84
55
1
161
19
69
506
54
46
15
26
1029
39
117
190
76
0
470
28
16
788
1
63
...

result:

ok 10000 numbers

Test #22:

score: 13
Accepted
time: 76ms
memory: 96248kb

input:

10000 10000
3200 7860 2449 7493 5913 3622 4301 8336 4880 5581 5443 3937 1098 9371 6433 5186 5734 4116 7021 2886 6015 1503 1382 553 3640 2545 2550 69 3637 2068 4089 4270 5953 3564 6640 207 4331 209 3711 360 1115 1658 6289 2254 5282 7423 5418 8274 2944 1632 9410 4372 4658 5870 3091 847 5240 2168 4729 ...

output:

6
372
267
179
575
53
23
69
95
145
179
218
236
1683
2
2849
447
101
57
44
95
6
176
83
23
182
88
231
5
250
14
154
33
17
630
140
153
58
802
42
256
25
71
5
14
1
3
192
255
120
16
1317
285
49
56
1565
10
10
440
99
978
62
164
164
289
939
508
9
385
1040
23
426
304
16
222
144
598
174
522
608
145
94
30
762
82
7...

result:

ok 10000 numbers

Test #23:

score: 13
Accepted
time: 87ms
memory: 96400kb

input:

10000 10000
4501 9267 7490 8458 7296 461 8299 2141 7551 905 2607 7307 9655 5695 9397 1268 4576 1741 3628 9247 3254 64 6569 2748 7210 9490 5288 9499 4042 4431 3803 3519 1869 8755 994 7602 8961 8914 1921 1023 1550 8449 755 5949 5167 7465 2515 5387 2901 2234 5466 3488 6443 9850 850 3699 2078 216 8780 9...

output:

294
109
94
1
109
67
216
33
5
568
93
67
2448
343
618
120
804
435
613
10
105
57
312
3
137
282
22
18
721
663
2264
118
5
714
935
1293
116
4
45
1435
1
3
5
21
1819
30
96
632
4016
0
44
175
3
1320
6
173
468
50
137
67
2340
390
66
9
15
41
198
72
1021
406
82
649
0
425
675
62
0
0
146
1360
157
20
1324
1158
17
23...

result:

ok 10000 numbers

Test #24:

score: 13
Accepted
time: 90ms
memory: 98588kb

input:

10000 10000
8659 3242 1316 5197 1986 3871 6477 355 4171 544 8684 1077 4863 9404 5142 533 8429 7698 9363 3188 8823 575 1980 7915 5259 2658 2454 8594 4553 1642 4302 9289 365 9586 5153 832 6183 2087 8821 967 9767 3295 6211 3591 1638 8283 7538 8717 3923 6460 4884 952 4572 8812 5769 3769 6827 3301 9051 8...

output:

352
0
38
2650
16
5
50
287
145
579
1
19
5668
791
283
1271
2
110
2
1072
227
0
2058
141
15
474
19
1
1441
1041
470
135
26
463
3
1019
10
14
4471
858
14
376
991
4196
1148
2181
1323
368
44
10
44
597
0
0
498
123
1442
294
6
1043
2191
767
660
0
1134
70
544
9
13
29
83
0
28
1293
414
839
14
1
26
1405
185
361
24
...

result:

ok 10000 numbers

Test #25:

score: 13
Accepted
time: 92ms
memory: 96420kb

input:

10000 10000
2562 8869 7831 1233 6909 8608 5685 5550 9245 8287 1515 445 6353 823 6167 6017 7135 2963 3401 3801 1190 7126 7624 1497 566 1580 2101 9802 2736 8835 4186 5868 4076 5237 9502 5905 9777 191 4969 7820 6985 1981 9765 5351 8969 9707 7089 5423 2263 1411 9237 5064 7278 1115 7568 3332 4830 5608 73...

output:

1004
9
13
535
2
188
265
11
93
186
11
31
21
522
1637
3
1
1625
2797
2785
2117
2751
61
4
503
1
694
3
913
8
10
243
672
59
14
238
1
8
3
8
1
1439
1
82
828
162
227
2
1
2876
80
4
1708
113
1
7
36
1275
54
53
75
1937
22
195
270
0
185
0
2577
0
0
67
345
12
4
1744
12
88
29
6
0
84
0
19
4
8
11
1
126
0
153
40
230
0
...

result:

ok 10000 numbers

Test #26:

score: 13
Accepted
time: 93ms
memory: 96540kb

input:

10000 10000
8176 2411 3176 6326 8941 749 5715 4947 1231 2064 3372 8557 4257 7944 9617 898 1985 5805 4311 1725 6850 7742 1737 7869 4330 4550 2212 8047 1131 6867 8253 7062 2386 4052 1953 7309 3703 2595 4718 5447 2661 5903 2883 3102 7425 8326 8343 941 8409 2778 7600 9490 4294 1479 2164 9820 7778 9146 9...

output:

5629
1
10
17
2
17
130
43
63
2
5296
2
947
61
28
7
40
2
1
925
1
4909
609
177
9
1
38
86
37
2043
15
2991
384
118
0
3
379
82
373
3
36
4043
14
52
821
5
0
243
8
0
22
34
766
234
77
498
2319
3210
33
224
75
3
3
3
46
1
308
102
0
3
2381
288
12
1
12
823
175
125
62
11
1009
0
9
1427
0
7
792
747
0
805
329
216
610
0...

result:

ok 10000 numbers

Test #27:

score: 13
Accepted
time: 86ms
memory: 96652kb

input:

10000 10000
2561 7464 7906 1883 1520 8020 764 8445 8525 4129 8134 941 7003 4576 2118 5702 8183 5262 6500 1822 2097 1481 4374 7243 4116 9531 9232 9533 2907 4216 7033 4200 8824 9750 884 911 296 9071 1762 1291 8719 1328 574 5258 9913 35 9664 8185 2430 5464 607 2017 6410 6970 4514 6175 7101 7944 2023 13...

output:

11
684
7
11
11
31
184
184
4
4
670
1039
5
29
278
3
0
413
1622
2677
7
0
1
638
1
110
1561
2
401
0
0
1514
3
2
3
103
68
23
4
3823
22
907
1
2261
572
885
237
4
358
3
20
2089
0
12
3
0
340
2984
2
56
0
7
4
1778
323
35
203
202
7
1603
192
0
1004
646
4
419
10
7
1733
873
10
28
10
239
41
7
453
3
601
391
74
346
97
...

result:

ok 10000 numbers

Test #28:

score: 13
Accepted
time: 92ms
memory: 96588kb

input:

10000 10000
1706 7043 7104 4628 3359 1337 9962 9789 6176 3053 7246 8083 4183 1940 3130 5434 8243 4779 8751 4943 1503 9587 6028 3456 6440 391 7261 2844 6710 9279 845 4257 3280 3638 2188 3855 4754 1090 5926 1846 4560 4745 3975 6960 7008 5952 3581 50 6519 4102 2125 8904 3192 9629 609 3277 1427 5463 454...

output:

1646
0
6
100
6
1
0
979
24
1
242
15
0
4585
2
240
61
61
3
1
15
938
1524
4274
23
147
60
95
354
1469
4048
1
221
551
1432
1
15
0
2278
9
525
521
1
1
209
20
2123
7
11
200
126
0
199
125
3073
6
2977
11
17
190
4
1
1748
0
0
3
4
1051
415
71
26
404
11
254
596
11
1855
11
11
1660
0
792
145
89
205
678
20
613
263
71...

result:

ok 10000 numbers

Test #29:

score: 13
Accepted
time: 113ms
memory: 97280kb

input:

10000 10000
9143 2740 807 1817 5064 4038 8672 808 9701 57 8544 5787 2777 4663 3308 1515 2527 2862 4368 8794 2611 7401 684 565 6521 3932 6124 1548 8316 2936 8184 2019 5974 3147 5976 218 2131 1551 2814 4397 6000 5132 4007 7622 9229 7016 3321 3181 5973 9819 8360 3623 7341 3868 2712 3635 8272 9098 4113 ...

output:

78
39
0
2
4794
312
0
2215
312
1
0
625
1250
4490
78
4396
604
156
0
0
1
9
1250
0
9
156
1
312
19
19
622
9
9
2
4872
9
78
78
0
625
78
2
9
4
625
4
312
156
39
625
19
1117
1
4
312
9
156
625
2
1250
0
1933
1
156
39
1471
1
156
2
78
170
1014
4508
39
156
1
9
9
2
625
0
2
625
2479
1
2
39
4
1
137
2
302
1653
9
625
1...

result:

ok 10000 numbers

Subtask #3:

score: 17
Accepted

Test #30:

score: 17
Accepted
time: 319ms
memory: 127352kb

input:

50000 200000
42574 43129 47328 17982 40521 6668 12729 32377 201 11940 8599 11734 18349 41045 26854 22540 9897 33419 7463 1243 47272 27135 49050 49111 22435 42539 39924 20272 5843 9308 45963 3283 31185 13692 38952 20583 15885 24802 4773 953 49907 28689 36942 23550 19449 8970 33340 31665 5407 46023 18...

output:

12045
1321
12292
2444
32443
36534
38575
30505
16464
16648
47153
41144
23401
1762
18567
6831
26486
29716
8905
16295
38569
29990
22061
7638
3820
34754
17582
6466
12632
23384
11657
16493
24434
11503
3945
2205
37806
13036
29052
24114
39158
34702
37326
20815
11766
41253
44355
17807
23452
26717
43107
4133...

result:

ok 200000 numbers

Test #31:

score: 17
Accepted
time: 350ms
memory: 121344kb

input:

50000 200000
13611 7267 47234 19765 39458 30493 19935 34465 46369 11995 35207 5752 13718 47418 12913 13725 27694 47726 25253 30406 27587 25790 21091 12008 13534 8804 26484 34270 33810 49102 25288 37607 11863 23340 22747 40502 4461 24803 31317 25617 46077 6504 46299 34533 6829 17841 2812 35413 16394 ...

output:

14606
766
20003
9866
13393
15046
12175
16064
14351
32598
8598
4328
20759
18242
14279
16634
19676
27649
22510
18209
10566
6103
7184
10324
11352
25597
17392
26556
19067
28802
18806
8556
16176
19224
25066
21928
3542
3540
2793
21786
15621
831
18062
6304
5590
24262
14451
14273
10795
9579
10524
6779
16154...

result:

ok 200000 numbers

Test #32:

score: 17
Accepted
time: 382ms
memory: 127656kb

input:

50000 200000
7808 37218 25681 42081 13175 20056 26651 36373 24916 22399 6718 4909 8913 8722 43481 17050 49628 37628 9367 22930 27058 40654 5776 8531 26430 24332 39623 5383 17932 44070 29404 47256 19162 25499 2140 3864 43779 46852 10360 40725 38332 16051 16623 9761 9775 35907 31158 36636 39585 10652 ...

output:

14838
16217
8834
7129
15203
340
4210
7269
18579
323
16773
4298
7069
8897
4908
12477
10072
17823
16194
12297
16355
18783
14541
11142
1182
19042
3025
18213
7450
16225
9323
9982
5313
7448
8667
17101
18811
6096
1270
16782
16588
5960
2743
18056
9152
15598
18523
11798
9945
19292
6793
8049
19527
15405
4257...

result:

ok 200000 numbers

Test #33:

score: 17
Accepted
time: 429ms
memory: 123584kb

input:

50000 200000
17019 6516 42836 34960 31966 21120 26093 38510 34959 34501 21687 46943 11848 11123 34078 42163 21906 42658 23287 22671 42591 37793 45773 27274 14076 16061 45524 9550 9150 26134 9851 43143 39161 47054 15529 29755 36170 10171 15826 11608 30165 25465 24654 24623 40231 43600 20883 2956 3879...

output:

6036
8975
2529
1459
3742
6840
1646
6933
7256
6524
7820
9180
11057
6427
6812
5492
251
3080
3376
6343
4160
887
50
2182
9828
8028
20
1535
2744
3413
9684
9288
4357
6221
9904
8728
1709
9303
9290
2920
2763
1763
6381
5524
1462
5744
9625
5959
9253
10551
1389
4468
8868
7844
5050
10410
7696
7342
10626
7321
89...

result:

ok 200000 numbers

Test #34:

score: 17
Accepted
time: 462ms
memory: 125496kb

input:

50000 200000
28543 14178 18801 353 43041 45128 27928 39644 22071 30277 18193 41913 14812 43930 47029 28664 25683 13155 30716 14229 33495 5690 11537 40210 29588 33940 1326 40684 12721 10254 30431 38869 15718 48272 49256 40277 5650 36524 5542 35389 49417 36528 26315 38124 16450 46095 23406 4713 9031 1...

output:

5609
3746
2300
4896
5137
3267
4667
865
2540
4697
1513
2303
1512
3202
979
1600
1440
1633
2278
2781
1674
5766
2712
2684
2302
3273
2798
2575
5571
4974
960
3483
2456
2977
1107
4747
1586
2513
4536
4717
115
2147
3169
2298
5094
530
4341
894
636
4065
5581
2829
4294
207
3076
3767
2038
417
4411
6070
869
525
1...

result:

ok 200000 numbers

Test #35:

score: 17
Accepted
time: 512ms
memory: 130164kb

input:

50000 200000
42265 30997 16742 19473 6990 7490 28098 1438 29608 39635 1443 1545 2057 31374 14189 14949 10785 20287 4530 36698 37061 22642 27247 32244 49598 24351 26840 18362 2238 20195 25009 41897 21015 41709 7534 19999 47530 40977 41426 2119 41946 4046 35492 30475 32060 9232 25575 237 18694 26502 2...

output:

825
941
1345
699
1008
783
839
2876
1641
225
2832
47
1631
1483
1503
2813
814
2970
2244
2857
2096
2882
2722
2868
2692
1441
1064
680
927
973
888
1583
1691
56
1328
2856
943
319
523
1670
715
1073
2124
1415
647
1103
160
882
1060
501
1599
655
2923
2722
151
1180
1410
1216
830
2263
1951
745
3818
773
1852
223...

result:

ok 200000 numbers

Test #36:

score: 17
Accepted
time: 563ms
memory: 132668kb

input:

50000 200000
35275 48137 32517 36923 17090 33719 22003 25282 16638 31131 40542 25036 38173 41767 5573 46953 35455 27461 46247 32004 43935 22667 40180 34839 47048 22937 25880 21912 25022 6824 15242 3447 32153 33149 861 3742 38611 13195 49884 34265 23790 14796 44706 33843 26639 32729 14181 41978 831 1...

output:

400
624
6616
1887
1852
136
1450
302
730
750
1148
877
1111
1492
1768
999
193
1983
629
2541
859
208
852
760
911
196
1317
1137
1
504
580
753
1226
914
448
1326
895
748
473
1226
1216
1676
173
1331
756
629
845
493
1128
456
317
2006
503
356
589
647
2282
721
605
1128
351
527
810
646
683
781
886
732
233
167
...

result:

ok 200000 numbers

Test #37:

score: 17
Accepted
time: 607ms
memory: 127592kb

input:

50000 200000
916 9192 892 22349 11058 24972 6584 25500 21081 3605 19000 22398 40009 16140 11330 16866 33042 19197 38993 21879 38803 46494 19048 29135 21786 36419 9522 48044 17884 44413 8440 27879 32411 32078 44270 44595 33184 24636 18550 22681 39133 17034 32607 41246 44755 40937 327 1332 43951 40283...

output:

6092
55
642
360
4136
650
433
96
650
214
56
139
284
454
94
897
212
198
468
43
3
561
80
1187
1159
128
311
519
1575
11804
432
559
5
121
374
301
219
404
583
235
662
329
412
382
302
71
53
10459
1263
42
556
266
382
62
147
664
423
150
394
1170
2015
171
210
5
1025
223
272
715
456
394
347
48
0
487
491
712
14...

result:

ok 200000 numbers

Test #38:

score: 17
Accepted
time: 632ms
memory: 133556kb

input:

50000 200000
46139 14805 31812 39098 21964 6703 17708 15873 43255 9279 9629 47667 32951 5775 36158 46562 17562 14586 38543 27081 43386 47250 46728 39174 33842 26177 37728 45321 10787 20625 28043 30088 32039 28316 22089 42733 26509 42530 35295 23932 6176 3610 23867 45568 22695 42079 28544 39179 40973...

output:

2604
146
31
549
159
141
368
347
257
3942
428
23
123
291
197
233
39
5072
327
525
2303
305
106
58
2513
156
793
175
757
37
69
41
235
4
1694
267
62
4521
547
61
499
341
243
309
675
1975
529
857
4293
5677
134
80
160
359
73
134
4505
241
177
829
233
955
91
219
98
185
595
6481
398
521
2149
1729
999
561
51
44...

result:

ok 200000 numbers

Test #39:

score: 17
Accepted
time: 682ms
memory: 135384kb

input:

50000 200000
4608 1857 41886 13649 44549 33326 36750 43707 8331 26700 5235 35802 11906 9220 38528 14357 43330 37226 38582 9388 23049 33174 7458 25829 3782 8713 23697 13110 42538 13424 16280 43853 6716 33776 15003 45671 16386 18842 33781 16370 10410 31454 4983 7137 48164 21352 48341 48309 27556 14074...

output:

471
2815
630
8327
15457
1328
9172
383
878
160
136
15392
504
11492
69
1087
24
5
359
0
1235
798
84
642
812
60
1783
617
593
470
90
569
2
430
273
536
11
1154
1918
3519
10
102
249
3010
1041
345
69
1232
1388
105
450
9
63
303
183
391
117
45
231
677
1778
2018
1591
3116
3114
859
1662
3823
420
450
60
84
4398
...

result:

ok 200000 numbers

Test #40:

score: 17
Accepted
time: 711ms
memory: 136044kb

input:

50000 200000
13954 28374 11800 26848 889 38500 12745 39721 6813 38466 23046 26952 6390 29768 45230 9461 32608 14347 29175 46979 7780 19166 24339 23746 48724 46976 20028 31303 1743 17910 7347 45475 19884 3526 40689 39989 3596 27241 46338 6943 7001 7369 16028 27265 7197 45164 35044 47212 37722 21872 3...

output:

583
5030
1276
4132
103
79
1649
31
190
2928
397
951
365
397
520
397
8
1648
11246
1391
7346
1120
30470
5007
1390
21
3
698
951
55
672
349
168
464
3435
3247
500
179
1119
306
482
429
280
71
3428
14771
12
1271
0
989
2157
381
811
36
811
3235
319
5
16
21
582
840
4072
603
9751
31
2896
1638
499
671
1163
79
46...

result:

ok 200000 numbers

Test #41:

score: 17
Accepted
time: 720ms
memory: 142656kb

input:

50000 200000
36996 3181 11620 3429 35358 34168 48667 28333 29506 32941 5744 32970 31756 19808 43639 13481 43713 44725 33528 29411 29294 10158 13551 3334 45351 24198 35139 44657 31114 12893 47647 17501 38554 32297 14098 17787 9099 20091 12328 45062 7443 2592 9020 49321 41993 17708 12530 12379 31102 2...

output:

655
12269
769
76
117
2371
1293
95
768
2370
5328
1043
13
450
33
1043
3467
3
2207
1
75
1798
3459
1797
2205
7215
766
893
14343
4063
2363
162
449
16
3
402
1681
29561
322
3440
8031
3730
13
6
14195
2939
29162
21695
2718
1115
1468
5788
359
213
2190
43
184
3712
3163
4
1368
882
4376
4376
1899
6
2038
132
43
2...

result:

ok 200000 numbers

Test #42:

score: 17
Accepted
time: 750ms
memory: 142936kb

input:

50000 200000
27519 38386 26996 34745 17417 13335 4891 17383 12096 10265 20670 16540 42879 39540 2284 9544 31976 47486 41852 39195 3560 48292 45924 13120 21604 2486 23658 32577 19024 9373 28258 7457 6082 19165 22479 4973 36551 35193 8885 11355 1475 47728 42128 31369 3108 26923 12815 42785 9040 24006 ...

output:

8204
4074
30810
589
1640
2
26
9578
720
2
238
387
4
10
13749
238
719
18
100
0
479
8
5253
100
183
8
6
12
8095
384
5233
713
2435
6014
6013
1204
179
5218
5
4020
8048
1860
9
179
25
4009
35
4549
379
4544
5
1
1
1018
2
2749
135
9312
470
0
50
28320
9272
13255
35
575
295
4510
2
27948
292
2728
7906
847
16126
2...

result:

ok 200000 numbers

Test #43:

score: 17
Accepted
time: 751ms
memory: 137220kb

input:

50000 200000
41928 38140 20927 32889 13587 7566 19308 15849 11660 36495 23766 3147 21244 25794 16293 42941 14708 39580 25737 42685 44736 21610 18716 19662 6604 48837 18272 28457 44686 35314 130 11010 10544 27630 26644 13089 42472 7823 10021 17141 16188 47740 10388 21663 48509 43801 48863 39461 12867...

output:

39
998
5
248
175
12177
175
248
1
3925
24
4941
57
1361
2393
84
4
720
1358
505
358
2385
24
504
5
29236
3
122
3885
6
8
1349
57
5
502
20404
20388
24
501
1346
3
6
82
3859
1
708
7517
9384
1791
23
11
3027
23
976
495
0
1
169
4809
3015
1780
5987
4793
19785
239
2
81
27502
55
23
1318
23
54
79
492
7365
4
167
36...

result:

ok 200000 numbers

Test #44:

score: 17
Accepted
time: 777ms
memory: 137656kb

input:

50000 200000
46590 44034 18071 33305 18068 9254 6913 27880 33800 5672 30923 31456 31265 358 39743 4802 9888 36059 4577 37459 22303 43877 21241 35228 45183 12569 20426 45673 43256 30859 44123 44640 14376 11771 30601 31363 32308 25025 24158 5423 36221 22089 49584 16078 43252 39077 46970 39450 2158 339...

output:

43
567
252
110
43
169
169
6144
372
27
563
27
69
1909
2
6106
28394
12784
1907
27
6
1905
4
851
1
2803
4
2
18474
4
13
4126
18389
69
3
69
10
556
2
4101
27
19
2
43
1871
12494
2758
362
19
69
13
8638
5946
241
162
2730
27
13
106
2722
12320
3
7
42
355
239
820
3
26
2
9
1225
1225
2
18
26
8483
3984
2690
1822
12...

result:

ok 200000 numbers

Test #45:

score: 17
Accepted
time: 783ms
memory: 137596kb

input:

50000 200000
15898 42657 4986 19863 30665 24370 12689 13374 2396 17019 32397 24489 12511 45501 13973 8012 47309 38241 10547 36426 26338 10644 5480 33395 42563 36582 33104 1862 2454 46370 28242 30791 14418 2113 38629 2113 2242 42577 18482 445 3076 297 38402 14798 45114 1189 47937 20443 25826 39208 47...

output:

9228
1485
4
3598
132
958
9184
290
1483
42
289
88
88
6
10
954
5643
10
1
25788
425
18
0
1
27
952
6
5599
130
286
27
638
0
42
286
2
190
8948
285
189
1
86
86
5529
1449
5518
27
285
6
41
2
0
41
41
128
627
24540
283
2
9
5
1
85
3453
3
5
5
14276
2200
9
128
128
187
1
1
187
85
3
3420
1
5366
85
5
186
17
3
40
2
2...

result:

ok 200000 numbers

Test #46:

score: 17
Accepted
time: 764ms
memory: 143176kb

input:

50000 200000
3084 33641 21921 49781 44713 38 28280 45178 32711 39076 37318 5988 7315 17566 25555 23321 5539 16120 27388 30215 31797 36272 6498 17030 38250 40406 22470 3705 29595 38807 48067 17106 3482 17503 21695 17541 47842 14170 21099 762 26631 43803 5189 35139 43921 16104 8069 40554 17808 21791 4...

output:

6
3224
212
6
2027
41
27
24744
511
510
210
41
4
2
2012
92
136
19
8236
3177
2
10
3
813
5
92
92
2
5
506
1
0
24018
41
207
4
8
41
23830
4970
8
1
4
4957
8071
6
13
23538
13
12
3
2
317
59
7
9
9
0
23203
796
9
24
17
1
1
0
316
13196
1250
4870
17
203
3068
7
13108
7
0
37
1932
4830
3
3
3038
312
129
87
87
2
202
12...

result:

ok 200000 numbers

Test #47:

score: 17
Accepted
time: 972ms
memory: 149168kb

input:

50000 200000
13552 21185 5378 25377 29874 26867 35463 14778 22033 47123 12009 19003 34019 34345 21611 37505 43925 15335 38300 45047 42159 31896 26577 25336 47272 24868 31102 12178 19424 10487 18884 49849 34294 46914 49522 46158 44733 19394 27501 11056 35541 37165 30604 48855 44987 14659 31259 10584 ...

output:

48
24
6
1
3
1562
8097
48
781
97
12
390
1
1213
3125
1
24
6
390
195
6250
195
6250
781
97
0
532
3
8438
0
24
195
12
6250
97
97
6243
6
48
6
11412
3
3
195
195
12485
97
12
97
3
390
1
6
1562
781
195
6242
2830
8507
781
6
3
6
12
1562
781
48
24
195
6250
19710
12363
97
1
12
12
20651
8298
6
5510
3121
12145
390
3...

result:

ok 200000 numbers

Subtask #4:

score: 19
Accepted

Dependency #3:

100%
Accepted

Test #48:

score: 19
Accepted
time: 691ms
memory: 163900kb

input:

100000 400000
6457 23693 90928 23592 90440 75018 16865 3342 83718 16731 95103 31510 38719 27886 29093 41955 6596 46409 51839 10527 91993 61074 14405 34833 53674 42363 11490 43757 46191 6058 59164 96938 57858 40178 97523 84164 21582 72243 11267 47368 97058 6637 95208 60092 53943 16441 28363 64965 522...

output:

68052
31330
65326
18011
17342
3039
78524
96863
67336
53285
90349
20608
8848
44819
3224
10125
60331
57270
93175
79057
26210
66364
5854
11765
64609
11194
56656
47540
62126
86871
41715
19191
26931
83164
77764
77112
39977
72679
78228
8276
15479
24512
12434
57901
25601
5373
7956
60091
45553
89895
18704
7...

result:

ok 400000 numbers

Test #49:

score: 19
Accepted
time: 769ms
memory: 161392kb

input:

100000 400000
82160 95864 48267 17482 19568 35077 14202 20440 4649 64145 148 2227 6969 39096 36508 20991 67700 90300 69215 57284 18492 9246 9629 7538 7845 30368 55600 48445 18542 41242 45052 25380 20894 91677 77040 73134 15572 21966 25343 14501 16227 23870 39207 50024 30787 11148 16884 63700 33205 4...

output:

44575
30395
9143
42642
60224
23333
27348
5581
54179
19477
16028
737
30835
56570
26145
37663
56711
46333
22959
17619
23316
34924
3891
49384
8293
3105
60172
17551
13698
14254
34372
10282
49602
28175
32637
20853
45293
4518
14217
55142
2012
32323
8829
20232
8438
27642
14498
35205
2941
19085
55067
12651
...

result:

ok 400000 numbers

Test #50:

score: 19
Accepted
time: 849ms
memory: 162500kb

input:

100000 400000
25194 62545 57529 6618 90347 4663 56805 81144 16504 79307 43199 91078 67805 33396 46754 26525 75274 39333 20904 40286 76299 83579 79770 37838 8666 33691 40228 71445 16473 53091 68958 32037 72079 38640 89820 67042 68888 34997 65595 87669 425 95432 78811 30382 34738 51750 96653 87265 962...

output:

11002
9281
18187
18679
38948
18695
19832
17107
29643
33646
28689
16954
8046
8795
23052
26764
9297
30202
39160
34212
9917
3201
80
13107
41504
4867
17853
5380
27263
27274
14369
32878
15782
16514
9302
16017
14102
2912
2330
25417
34346
15644
30547
8668
21076
5636
39559
32939
14808
11422
8897
22469
34436...

result:

ok 400000 numbers

Test #51:

score: 19
Accepted
time: 922ms
memory: 157828kb

input:

100000 400000
33869 32276 67595 11863 43366 78922 82984 33614 3349 89624 72004 26796 43181 99767 17557 34237 17402 67395 90333 32805 48065 18758 67335 51494 27849 40763 26396 34814 4622 83315 72679 97608 72899 60645 56697 71509 56066 31804 62175 73302 88129 16166 65481 42106 75805 6462 59931 64760 3...

output:

16263
8261
7996
12255
7380
1406
14051
10617
6070
3714
15759
7239
16306
16492
20435
10120
13381
6096
13736
21314
4473
9305
3220
11990
5923
18235
10968
6629
17165
20664
18846
4024
654
19326
15553
17664
21561
17451
17640
12539
667
19778
5799
8005
5123
16917
13233
16532
4304
17947
19793
7069
1272
19304
...

result:

ok 400000 numbers

Test #52:

score: 19
Accepted
time: 1003ms
memory: 162876kb

input:

100000 400000
20202 95937 59388 22656 52438 32930 5034 5828 47736 1136 86325 30517 98060 3065 87038 7780 79252 23357 30657 39367 65318 82229 57604 36401 60931 35094 22631 8808 73815 59982 13375 6858 21054 24430 58627 54098 50600 60606 29357 14070 86046 26517 36726 52335 67979 76357 5601 23089 31084 ...

output:

8126
10624
4879
10953
3662
9806
3270
8958
7935
1336
9657
10687
2597
7274
8366
6571
8402
5486
5388
7757
6212
194
9832
7099
8261
5084
314
8844
6438
1227
6043
2059
10239
7009
8041
3683
415
9988
9143
9884
10082
8808
9529
1336
4937
5734
7297
4863
993
208
2141
5807
10894
7588
7932
4525
10780
853
1542
4043...

result:

ok 400000 numbers

Test #53:

score: 19
Accepted
time: 1072ms
memory: 165512kb

input:

100000 400000
32714 36692 31083 85620 49990 97881 7729 99744 40147 35697 60981 26710 5344 89140 82549 16186 23397 99781 1198 13479 97345 76067 11166 3816 31696 12712 86322 42387 91034 73311 30204 90186 10698 3027 90469 39773 32444 90557 38037 2811 1511 99399 82904 95751 88183 46088 2411 36754 55537 ...

output:

1976
603
4325
5306
399
1391
3536
5885
1881
490
4958
2201
4696
969
1761
2739
447
5857
4695
3436
4341
5746
3473
251
416
5207
4610
4209
1642
3488
61930
191
4150
227
2878
2218
1566
1441
4121
3894
862
5777
4710
284
2405
4794
1137
2583
1433
2726
3179
3902
5441
2064
1789
510
2134
3292
4393
5031
4278
124
22...

result:

ok 400000 numbers

Test #54:

score: 19
Accepted
time: 1217ms
memory: 170544kb

input:

100000 400000
36665 34048 13767 33770 62077 34740 89600 80503 52776 40093 32294 4636 89965 40716 66459 28480 98172 65499 75307 50198 69522 69117 76142 43885 44253 95772 9808 24606 44782 232 53978 39817 47787 64598 64212 62212 95626 12362 43307 53664 69332 64445 43969 92373 79331 70902 8966 94532 701...

output:

172
2593
2059
370
587
358
2956
2128
2643
1698
1030
2439
1575
716
1289
465
290
747
252
544
2492
1082
1677
1769
140
358
2273
3639
2168
841
205
1282
1507
1036
2447
796
2637
1914
179
2663
1097
2214
3243
2896
2749
1253
2055
1914
1196
1034
2685
1885
1521
1827
2383
1392
993
2973
1159
173
947
1420
1633
60
2...

result:

ok 400000 numbers

Test #55:

score: 19
Accepted
time: 1332ms
memory: 171568kb

input:

100000 400000
25285 42985 85118 92894 42132 44140 53975 26689 61784 14964 16282 25047 75597 64954 5953 94806 31813 46882 99124 69274 16563 99491 48901 49282 93968 37463 87063 44721 80224 27813 69865 92499 37290 89151 9013 14686 53743 22181 97387 1651 98349 83530 72377 18130 14740 56916 51137 96409 3...

output:

591
2198
553
2338
841
705
969
689
758
913
1287
549
515
224
62
1326
98
22
1292
91
1359
1137
766
1404
1018
1264
412
504
1315
9469
1343
952
479
1374
666
824
1207
1283
1310
1248
483
279
616
713
1035
1238
266
453
231
519
62
728
990
934
458
924
1072
819
1257
805
581
875
951
1019
839
587
793
8025
475
531
1...

result:

ok 400000 numbers

Test #56:

score: 19
Accepted
time: 1409ms
memory: 179340kb

input:

100000 400000
45641 92812 19273 534 22918 95339 49623 85082 11614 28980 94623 62966 94029 89417 32026 67387 21098 88461 79787 80579 70439 2237 33005 12097 54566 79993 8709 84315 71961 30427 71102 53068 64440 91069 37835 78768 69298 89753 74749 31675 88761 16128 30652 40027 61119 7929 58346 90950 467...

output:

47
262
531
247
547
126
413
382
501
311
450
420
450
5634
908
232
438
2542
3981
407
165
469
1005
245
3035
367
266
90
69
111
263
136
296
103
390
394
28
190
52
48
1023
771
275
258
95
5980
780
379
461
3
297
1097
267
867
84
132
1978
4428
576
1035
378
182
372
210
972
326
325
1113
308
412
1422
378
188
249
3...

result:

ok 400000 numbers

Test #57:

score: 19
Accepted
time: 1518ms
memory: 181236kb

input:

100000 400000
27336 37910 97070 44183 29995 49758 375 48516 91840 91049 29697 89681 32833 2308 86559 61177 42205 96692 91604 2444 91144 27682 4676 99797 22019 16247 9417 50225 31431 70808 46328 50017 63524 5278 18670 63198 15944 74354 67677 93050 12088 76013 79026 55614 12339 14182 46310 13428 99162...

output:

1948
303
171
2144
1025
1121
1049
1370
2040
2421
1708
4949
259
1369
965
517
78
1989
131
37
553
335
3436
115
989
73
178
59
2354
27
242
3632
1096
45
45
1012
104
3905
250
4492
115
769
3565
1276
600
4491
3020
2196
35
438
1168
706
290
5
432
3244
67
29
1707
91
8199
44723
88
1785
1192
0
762
588
146
314
19
1...

result:

ok 400000 numbers

Test #58:

score: 19
Accepted
time: 1600ms
memory: 184988kb

input:

100000 400000
68832 32373 8416 96939 39398 89861 29491 80771 77258 91216 42470 36368 41607 85762 23748 83036 89913 79306 47521 95952 29390 20501 22320 61997 44162 1438 68695 60447 44225 2645 58263 31482 15544 53525 58961 27875 52303 33973 73625 90950 47618 59073 53737 73936 31350 51029 30325 80075 6...

output:

8829
2769
30738
312
9350
5088
437
1269
375
17
6533
1930
389
2691
1126
1368
1510
277
957
3960
2416
552
2125
5499
1791
833
6514
8318
511
2295
333
635
2686
2124
333
179
688
69
3497
3192
64
174
2232
865
1300
5268
22731
715
44
22704
84
12881
298
8757
74
540
701
270
199
4869
209
2412
551
1366
2681
8738
64...

result:

ok 400000 numbers

Test #59:

score: 19
Accepted
time: 1610ms
memory: 193404kb

input:

100000 400000
52596 92870 23336 2940 51422 3326 1167 15935 53574 32223 81209 78304 83774 19456 84269 63599 20409 59292 92654 72663 84426 54904 4555 97549 67958 6560 59682 2957 1954 73007 52716 10774 13088 65980 84260 82038 63214 89012 7045 57303 83156 65553 70535 26354 30036 41508 47950 98012 17904 ...

output:

11134
90
1653
1
26
361
3942
3632
103
669
25551
551
2099
12027
6255
2099
669
5936
2246
3220
1482
1709
15742
335
730
335
1896
1057
10268
2097
117
1896
19465
1
2026
6231
147
1593
309
11
1057
216
309
23
3
2095
3094
361
4284
938
335
23
17
1376
361
3773
11912
1277
78
197
699
90
261
466
1957
4893
7
42
238
...

result:

ok 400000 numbers

Test #60:

score: 19
Accepted
time: 1697ms
memory: 191324kb

input:

100000 400000
15420 36295 57572 93259 99933 50829 54093 49401 5332 28155 61095 6514 9327 99477 79061 28414 68820 15733 72024 19460 5065 33104 7113 14199 89800 27727 75921 28069 31768 92999 25500 29175 23886 67063 57533 15833 99593 44538 18029 18572 88196 20223 30186 83539 27104 20858 40712 47967 630...

output:

45600
6432
7558
592
1225
3549
843
93
9735
61885
377
10643
590
22
29
29
35577
5935
841
841
5934
18420
3074
10
2483
1
4398
6410
222
841
2308
589
316
24460
512
4
5487
12917
3293
316
9677
54
266
1982
752
4383
316
20914
14
373
18239
1
117
54
59136
9650
0
1979
2857
28619
38
5
5462
1696
43500
2471
2
2656
2...

result:

ok 400000 numbers

Test #61:

score: 19
Accepted
time: 1704ms
memory: 191900kb

input:

100000 400000
23007 79987 89085 99883 96890 99740 10510 70065 80644 86465 83082 10861 54100 56151 78066 41733 95343 6465 84266 14586 46762 77397 87648 73739 94595 23429 24847 79180 61005 67082 45153 34209 20140 13723 95468 17581 72087 15113 7465 83662 41715 23460 70251 68712 96312 25166 77212 72078 ...

output:

6816
1
235
44553
2993
8
12687
15
14495
44358
7688
2
11
12661
12658
1767
93
9822
3467
33
422
315
34202
422
33
11092
45
27643
20
0
60118
1
33
9774
3
45
8
3446
716
716
4574
556
1754
93
3973
9750
16544
12534
6732
2954
5
1
7609
170
27272
33583
127
58514
1142
231
550
2943
2503
9697
8
8578
12460
27071
0
33...

result:

ok 400000 numbers

Test #62:

score: 19
Accepted
time: 1767ms
memory: 193904kb

input:

100000 400000
6874 55215 44688 21029 96008 42093 94483 28006 67048 63875 9543 95388 34487 7920 84724 67671 20513 28031 87091 60617 7163 70679 85227 57608 99709 40202 20309 50381 59016 40420 17856 98797 29758 48068 64406 93303 31058 62263 39898 8334 24046 61116 8489 48505 64262 21361 19110 13339 3938...

output:

306
6
7
7
142
60
7
1
3
0
659
141
659
39
18
1947
0
39
31443
1
31409
6
18
9
39
0
7836
2
207
0
2
58853
60
15366
1
5
1934
13
303
6116
7800
15314
952
7787
302
3559
302
3
19085
2
1365
6089
24040
6
1
25
13
652
141
4672
5
23912
446
5
6
23850
3
9722
6055
25
30478
15117
9700
40292
1354
58
12101
3
941
297
58
4...

result:

ok 400000 numbers

Test #63:

score: 19
Accepted
time: 1756ms
memory: 193680kb

input:

100000 400000
17834 22054 72610 46642 21637 53082 15264 47998 87761 76459 24702 54577 9644 44178 58830 36410 10000 35585 19346 38067 17765 12195 54569 45885 53340 54087 40382 63714 97632 63376 34408 39500 46514 67792 76734 65909 72776 52002 31732 58756 74778 43101 58065 54366 5773 40826 53405 30037 ...

output:

5
26210
8404
26172
26152
1
18045
767
2551
12324
2548
3
5648
27
505
104
37853
37821
57088
12263
3
55
37681
55
148
17858
1
11
5
502
3767
7
3
27
18
1683
5
2519
5
1682
5
18
5
3743
147
2506
1678
5
27
0
0
7
103
1122
752
39
11
39
330
750
1116
2493
147
25243
5517
5
5
25173
2482
5507
102
1
5496
324
3
1652
38...

result:

ok 400000 numbers

Test #64:

score: 19
Accepted
time: 1749ms
memory: 195360kb

input:

100000 400000
59129 31244 44964 75131 93021 51917 34849 16168 68826 58861 47237 79237 53040 95035 55624 78434 88324 77851 67656 7423 68800 53112 5815 50841 72358 75439 832 42411 55132 93762 13270 15672 76428 81253 91794 93129 2423 94555 25851 71221 39036 1237 53352 48995 7590 10978 141 41199 5320 20...

output:

11376
1253
11368
18313
3
520
147
9
4565
222
4560
341
147
94
7
7133
147
7126
340
4543
12
11259
803
12
1
9
18086
29874
2
9
5
18028
1909
1908
29742
1908
11177
336
12
4
28
28
2
61
50708
7
9
3
1897
93
27
2
17823
12
511
4467
9
0
29260
1889
29215
49908
3
7
7
29116
1883
2
2
333
4
0
5
4
1878
3
784
217
28848
...

result:

ok 400000 numbers

Test #65:

score: 19
Accepted
time: 1759ms
memory: 195248kb

input:

100000 400000
31208 41388 48444 11248 50934 86740 72386 44148 67070 46997 4751 51745 54547 41171 17747 36588 27750 66759 72664 91402 61748 82397 39043 63144 63459 55640 42600 34626 45571 39473 53454 10882 17685 51272 35736 23354 98093 1742 60914 11323 23605 21237 80538 70719 23363 90612 40619 7723 9...

output:

1
6490
1085
2617
142
24
16778
17
3
28129
10288
17
28075
8
3
28028
10250
12
5
142
8
16646
49250
5
2596
0
6418
5
34
1075
1
34
10177
68
460
34
0
703
0
2588
48535
10131
456
2582
10111
10108
68
34
141
49
3
3
27354
203
49
0
453
1
17
10032
1060
694
49
34
8
34
27083
1
27037
27022
5
6290
2559
1053
68
6279
17...

result:

ok 400000 numbers

Test #66:

score: 19
Accepted
time: 2239ms
memory: 216260kb

input:

100000 400000
59415 18321 36470 13883 43432 9610 87771 88924 13210 88331 24198 17293 89157 43479 21649 62066 86407 51050 37322 62498 71643 73363 59464 24220 31123 7931 2710 19040 53890 7152 52825 34635 7311 75042 67154 11623 11371 4716 36684 99178 51436 6615 71066 50069 79252 65339 75076 75387 70323...

output:

0
12
12
6
195
1562
24907
1
6250
0
0
48
1562
97
1
3
12
6
3125
6
97
24123
1
18271
3
10775
12
390
37824
195
97
97
195
0
3125
24
0
1
3
390
0
42395
12500
24338
1561
3
3
195
0
195
42911
781
195
3
781
12500
390
3125
24
390
0
1
24
3125
24
21127
6250
12
1
3
1562
1562
12
3125
12500
24
12073
390
3
781
97
97
62...

result:

ok 400000 numbers

Subtask #5:

score: 17
Accepted

Test #67:

score: 17
Accepted
time: 1289ms
memory: 211932kb

input:

100000 1000000
6457 23693 90928 23592 90440 75018 16865 3342 83718 16731 95103 31510 38719 27886 29093 41955 6596 46409 51839 10527 91993 61074 14405 34833 53674 42363 11490 43757 46191 6058 59164 96938 57858 40178 97523 84164 21582 72243 11267 47368 97058 6637 95208 60092 53943 16441 28363 64965 52...

output:

52956
18767
1319
13405
11021
455
50595
81481
6813
3640
58937
10991
70
4713
36
9517
39731
1166
67346
74637
2667
45182
4914
6774
1625
4198
52270
30435
60137
48654
29768
2815
6846
73091
21944
49693
9923
46795
29787
6866
2435
20773
2959
34666
4377
2428
4582
7527
38292
7253
3586
63817
28075
43828
20215
1...

result:

ok 1000000 numbers

Test #68:

score: 17
Accepted
time: 1318ms
memory: 213668kb

input:

100000 1000000
82160 95864 48267 17482 19568 35077 14202 20440 4649 64145 148 2227 6969 39096 36508 20991 67700 90300 69215 57284 18492 9246 9629 7538 7845 30368 55600 48445 18542 41242 45052 25380 20894 91677 77040 73134 15572 21966 25343 14501 16227 23870 39207 50024 30787 11148 16884 63700 33205 ...

output:

44469
16565
2546
424
43423
23219
20745
3045
35596
11249
3763
322
27634
52470
20391
28546
14538
26343
9739
15234
20199
4332
1072
43633
3512
1432
47918
11347
4284
9054
6824
9773
39448
19949
18592
16534
43419
3303
11308
51071
1613
30619
8351
15408
6155
28590
13050
10085
2851
15353
33854
11870
5231
3742...

result:

ok 1000000 numbers

Test #69:

score: 17
Accepted
time: 1384ms
memory: 212980kb

input:

100000 1000000
25194 62545 57529 6618 90347 4663 56805 81144 16504 79307 43199 91078 67805 33396 46754 26525 75274 39333 20904 40286 76299 83579 79770 37838 8666 33691 40228 71445 16473 53091 68958 32037 72079 38640 89820 67042 68888 34997 65595 87669 425 95432 78811 30382 34738 51750 96653 87265 96...

output:

8417
8694
11361
18174
35962
18154
12865
15343
20557
3347
1471
13539
3932
8790
18648
6347
6750
15815
15254
27157
8688
2879
18
9789
18477
3458
17955
3648
11622
6554
6912
26184
14239
5131
9324
11512
12379
2347
2070
15793
33946
14861
30678
5093
21318
4920
2406
14339
13174
5540
8462
20728
32471
22062
151...

result:

ok 1000000 numbers

Test #70:

score: 17
Accepted
time: 1432ms
memory: 213932kb

input:

100000 1000000
33869 32276 67595 11863 43366 78922 82984 33614 3349 89624 72004 26796 43181 99767 17557 34237 17402 67395 90333 32805 48065 18758 67335 51494 27849 40763 26396 34814 4622 83315 72679 97608 72899 60645 56697 71509 56066 31804 62175 73302 88129 16166 65481 42106 75805 6462 59931 64760 ...

output:

6810
8197
6684
8043
2294
1406
13501
366
6028
1200
11507
328
13178
3321
11894
9927
9616
6071
10736
21275
4465
5411
903
11738
2443
15750
6410
2417
17055
17971
18738
4022
604
14999
10200
2271
13714
14394
12211
2969
356
784
5710
7696
1207
14917
2663
13712
204
11649
17149
6685
1246
17528
1004
2737
19239
...

result:

ok 1000000 numbers

Test #71:

score: 17
Accepted
time: 1506ms
memory: 212164kb

input:

100000 1000000
20202 95937 59388 22656 52438 32930 5034 5828 47736 1136 86325 30517 98060 3065 87038 7780 79252 23357 30657 39367 65318 82229 57604 36401 60931 35094 22631 8808 73815 59982 13375 6858 21054 24430 58627 54098 50600 60606 29357 14070 86046 26517 36726 52335 67979 76357 5601 23089 31084...

output:

8080
10613
4850
10949
1751
9724
3125
8953
7890
67
8939
9100
2555
3819
8351
6568
8400
5441
5389
7174
6213
192
9432
7100
8163
5061
301
2795
3245
1188
5631
2052
10101
6949
3562
3684
415
9990
9144
9728
6146
8696
9498
1323
2394
5737
7300
4857
230
205
2140
5777
10893
7591
7926
4528
10783
849
1105
4041
207...

result:

ok 1000000 numbers

Test #72:

score: 17
Accepted
time: 1528ms
memory: 221268kb

input:

100000 1000000
32714 36692 31083 85620 49990 97881 7729 99744 40147 35697 60981 26710 5344 89140 82549 16186 23397 99781 1198 13479 97345 76067 11166 3816 31696 12712 86322 42387 91034 73311 30204 90186 10698 3027 90469 39773 32444 90557 38037 2811 1511 99399 82904 95751 88183 46088 2411 36754 55537...

output:

1651
603
4225
5306
397
1391
3536
2046
1766
490
4958
2050
4696
805
1761
2739
447
5839
4695
3436
4328
5745
3473
250
416
5155
4610
4209
1642
2759
33516
191
4150
227
2878
2211
1566
1426
4102
3894
862
5730
3712
284
2405
4794
1137
2228
1433
2714
3179
3730
5441
2064
1789
510
2117
3292
3637
5031
4231
123
18...

result:

ok 1000000 numbers

Test #73:

score: 17
Accepted
time: 1679ms
memory: 224636kb

input:

100000 1000000
36665 34048 13767 33770 62077 34740 89600 80503 52776 40093 32294 4636 89965 40716 66459 28480 98172 65499 75307 50198 69522 69117 76142 43885 44253 95772 9808 24606 44782 232 53978 39817 47787 64598 64212 62212 95626 12362 43307 53664 69332 64445 43969 92373 79331 70902 8966 94532 70...

output:

172
2579
2057
370
587
357
2956
1810
2642
1698
1030
2438
1575
716
1289
465
290
746
251
544
2492
1082
1677
1712
140
358
2273
3595
1830
833
205
1282
1507
1036
2447
790
2637
1914
179
2660
1097
2213
3222
2898
2749
1224
1753
1913
1195
1034
2684
1729
1521
1823
2383
1378
992
2976
1018
173
947
1419
158
60
21...

result:

ok 1000000 numbers

Test #74:

score: 17
Accepted
time: 1757ms
memory: 226060kb

input:

100000 1000000
25285 42985 85118 92894 42132 44140 53975 26689 61784 14964 16282 25047 75597 64954 5953 94806 31813 46882 99124 69274 16563 99491 48901 49282 93968 37463 87063 44721 80224 27813 69865 92499 37290 89151 9013 14686 53743 22181 97387 1651 98349 83530 72377 18130 14740 56916 51137 96409 ...

output:

559
2183
553
1868
835
705
969
689
758
913
1287
549
515
224
62
1326
98
22
1292
91
1349
1137
766
1376
1018
1264
412
504
1315
8326
1339
946
479
1370
666
824
1207
1283
1052
1248
483
279
616
713
1035
1238
267
454
232
520
63
729
989
935
459
925
1073
820
1258
806
582
876
952
1020
840
25
794
7954
476
532
13...

result:

ok 1000000 numbers

Test #75:

score: 17
Accepted
time: 1781ms
memory: 225620kb

input:

100000 1000000
45641 92812 19273 534 22918 95339 49623 85082 11614 28980 94623 62966 94029 89417 32026 67387 21098 88461 79787 80579 70439 2237 33005 12097 54566 79993 8709 84315 71961 30427 71102 53068 64440 91069 37835 78768 69298 89753 74749 31675 88761 16128 30652 40027 61119 7929 58346 90950 46...

output:

47
261
531
247
546
126
413
382
501
311
450
420
449
5545
909
231
327
2383
3923
407
165
469
1004
244
2983
367
266
89
69
111
262
135
296
103
390
394
28
190
51
34
1023
652
275
257
94
5991
776
377
460
3
297
1097
267
865
84
132
1899
4363
568
1035
378
182
372
210
973
326
325
1096
308
412
1422
377
188
249
3...

result:

ok 1000000 numbers

Test #76:

score: 17
Accepted
time: 1855ms
memory: 231680kb

input:

100000 1000000
27336 37910 97070 44183 29995 49758 375 48516 91840 91049 29697 89681 32833 2308 86559 61177 42205 96692 91604 2444 91144 27682 4676 99797 22019 16247 9417 50225 31431 70808 46328 50017 63524 5278 18670 63198 15944 74354 67677 93050 12088 76013 79026 55614 12339 14182 46310 13428 9916...

output:

1911
209
168
2145
1026
1117
1044
1328
1907
2396
1030
4802
256
1292
959
498
77
1994
129
37
546
320
3427
106
966
73
177
58
2261
27
243
3637
1085
45
45
988
104
3657
251
4347
115
770
3347
1269
584
4478
2780
2149
35
416
1042
687
279
4
405
2917
66
29
1673
90
8080
44929
87
1788
1107
0
762
570
135
313
19
11...

result:

ok 1000000 numbers

Test #77:

score: 17
Accepted
time: 1977ms
memory: 237276kb

input:

100000 1000000
68832 32373 8416 96939 39398 89861 29491 80771 77258 91216 42470 36368 41607 85762 23748 83036 89913 79306 47521 95952 29390 20501 22320 61997 44162 1438 68695 60447 44225 2645 58263 31482 15544 53525 58961 27875 52303 33973 73625 90950 47618 59073 53737 73936 31350 51029 30325 80075 ...

output:

8749
2770
20977
309
7773
4348
416
1240
367
15
6011
1206
373
2668
1110
1366
1497
260
884
3545
2411
551
2031
5352
1775
830
6526
5956
508
2278
333
612
2206
2064
331
177
687
61
3358
1727
50
174
2120
864
540
3105
8855
691
40
23010
81
5080
284
8147
71
423
618
257
192
4583
193
2371
552
1332
2591
7580
6272
...

result:

ok 1000000 numbers

Test #78:

score: 17
Accepted
time: 2007ms
memory: 238272kb

input:

100000 1000000
52596 92870 23336 2940 51422 3326 1167 15935 53574 32223 81209 78304 83774 19456 84269 63599 20409 59292 92654 72663 84426 54904 4555 97549 67958 6560 59682 2957 1954 73007 52716 10774 13088 65980 84260 82038 63214 89012 7045 57303 83156 65553 70535 26354 30036 41508 47950 98012 17904...

output:

11013
70
1613
1
26
344
3485
3395
91
662
17335
474
2066
10053
6183
2078
645
5732
2232
3205
1451
1647
12830
243
666
313
1831
1031
10313
393
76
1839
12266
1
1994
5955
116
1361
137
11
1057
216
281
23
3
1960
2940
347
3681
894
270
11
17
1350
336
3552
11336
1166
76
141
668
70
248
374
1941
4884
7
39
223
174...

result:

ok 1000000 numbers

Test #79:

score: 17
Accepted
time: 2007ms
memory: 245664kb

input:

100000 1000000
15420 36295 57572 93259 99933 50829 54093 49401 5332 28155 61095 6514 9327 99477 79061 28414 68820 15733 72024 19460 5065 33104 7113 14199 89800 27727 75921 28069 31768 92999 25500 29175 23886 67063 57533 15833 99593 44538 18029 18572 88196 20223 30186 83539 27104 20858 40712 47967 63...

output:

44200
6310
7528
445
1189
1219
754
93
9088
1756
343
6512
566
22
21
29
17137
5903
809
283
5324
265
2556
10
2235
0
3495
4072
207
328
1803
511
315
23601
426
4
4539
9994
3302
296
4256
50
248
1901
575
4095
316
18938
14
351
17694
1
110
32
20517
9371
0
1420
2783
24046
39
2
2183
1683
19003
1979
2
2585
2110
1...

result:

ok 1000000 numbers

Test #80:

score: 17
Accepted
time: 2027ms
memory: 242152kb

input:

100000 1000000
23007 79987 89085 99883 96890 99740 10510 70065 80644 86465 83082 10861 54100 56151 78066 41733 95343 6465 84266 14586 46762 77397 87648 73739 94595 23429 24847 79180 61005 67082 45153 34209 20140 13723 95468 17581 72087 15113 7465 83662 41715 23460 70251 68712 96312 25166 77212 72078...

output:

6775
1
200
19613
2913
4
12483
4
14392
28468
7570
0
11
10889
10923
1645
62
9854
2366
31
402
287
10162
390
16
10532
36
26536
13
0
41324
1
33
9348
3
42
5
3285
620
708
3591
521
1554
67
4016
8228
16130
12520
5945
2878
3
1
7645
72
12417
18127
116
18836
1037
235
558
2981
2513
8388
2
8095
4588
9184
0
21102
...

result:

ok 1000000 numbers

Test #81:

score: 17
Accepted
time: 2083ms
memory: 247644kb

input:

100000 1000000
6874 55215 44688 21029 96008 42093 94483 28006 67048 63875 9543 95388 34487 7920 84724 67671 20513 28031 87091 60617 7163 70679 85227 57608 99709 40202 20309 50381 59016 40420 17856 98797 29758 48068 64406 93303 31058 62263 39898 8334 24046 61116 8489 48505 64262 21361 19110 13339 393...

output:

199
1
6
6
132
39
6
0
2
0
571
66
384
39
18
1385
0
20
24324
1
10282
5
18
9
27
0
7447
2
209
0
0
60162
22
4887
1
5
1886
13
207
4856
7354
12257
836
7611
273
1766
225
1
7960
1
1339
5296
3889
5
1
26
13
502
129
3930
1
22692
369
5
3
994
0
8890
4907
18
6765
14490
1430
13744
1341
60
11523
3
790
288
60
31328
14...

result:

ok 1000000 numbers

Test #82:

score: 17
Accepted
time: 2109ms
memory: 241700kb

input:

100000 1000000
17834 22054 72610 46642 21637 53082 15264 47998 87761 76459 24702 54577 9644 44178 58830 36410 10000 35585 19346 38067 17765 12195 54569 45885 53340 54087 40382 63714 97632 63376 34408 39500 46514 67792 76734 65909 72776 52002 31732 58756 74778 43101 58065 54366 5773 40826 53405 30037...

output:

1
10267
1793
24537
26158
1
8883
612
1521
12251
2464
0
4653
24
302
59
33728
38156
11030
11263
3
12
23287
51
118
11058
1
1
3
412
3310
7
3
21
12
1316
5
2345
4
1386
3
12
3
3388
144
2527
1205
5
26
0
0
7
90
1127
660
34
11
37
332
628
981
1383
146
11214
1982
2
4
7489
1157
5339
103
1
3974
304
0
1569
37
56560...

result:

ok 1000000 numbers

Test #83:

score: 17
Accepted
time: 2075ms
memory: 247352kb

input:

100000 1000000
59129 31244 44964 75131 93021 51917 34849 16168 68826 58861 47237 79237 53040 95035 55624 78434 88324 77851 67656 7423 68800 53112 5815 50841 72358 75439 832 42411 55132 93762 13270 15672 76428 81253 91794 93129 2423 94555 25851 71221 39036 1237 53352 48995 7590 10978 141 41199 5320 2...

output:

10979
1236
8193
17068
2
307
106
8
4057
179
3080
333
107
83
1
5213
107
5682
161
4110
12
9084
695
11
0
5
6694
28698
1
8
2
11992
945
1595
2244
1262
6000
238
11
3
17
19
1
52
4634
5
7
2
1795
94
22
1
17836
11
487
4528
8
0
22921
1631
28605
32897
2
6
6
22511
832
1
1
302
3
0
4
1
645
1
767
146
19890
8
0
1692
...

result:

ok 1000000 numbers

Test #84:

score: 17
Accepted
time: 2089ms
memory: 251720kb

input:

100000 1000000
31208 41388 48444 11248 50934 86740 72386 44148 67070 46997 4751 51745 54547 41171 17747 36588 27750 66759 72664 91402 61748 82397 39043 63144 63459 55640 42600 34626 45571 39473 53454 10882 17685 51272 35736 23354 98093 1742 60914 11323 23605 21237 80538 70719 23363 90612 40619 7723 ...

output:

1
3600
70
2587
134
22
12442
17
3
27802
6571
17
23837
8
2
11722
6818
12
5
142
8
11688
36235
5
2018
0
5314
5
22
1044
1
14
8330
53
387
29
0
485
0
2407
27996
8654
448
2594
9901
9533
30
27
121
48
3
2
25834
193
43
0
303
1
12
7412
680
589
48
23
4
28
10110
1
14840
23853
5
3299
1390
434
42
4935
16
887
0
25
6...

result:

ok 1000000 numbers

Test #85:

score: 17
Accepted
time: 2123ms
memory: 246220kb

input:

100000 1000000
62227 89636 44712 93145 33932 88276 27763 84017 25800 72311 49226 51030 817 3102 54075 15902 75228 93345 86323 2506 11489 83523 42726 28765 39741 49200 14168 35458 54019 72751 34838 45980 66810 57521 94015 25363 90960 4794 70534 18030 51977 22939 49713 61227 22724 32841 87983 65650 50...

output:

652
1
43
3
22153
256
56
9
572
21
15
1
423
6
18702
1126
2339
1132
25114
3
7573
6
16
1236
26658
466
226
9
2741
1395
9
7
580
14
213
4
702
35
12
4
633
11850
189
491
1651
3
48
497
437
15
1680
1390
10062
21
109
250
3
89
3
1
12
2410
3
422
205
1371
199
806
637
3
1
1
8196
1521
28146
21
133
15076
20
162
2
4
2...

result:

ok 1000000 numbers

Test #86:

score: 17
Accepted
time: 2564ms
memory: 268680kb

input:

100000 1000000
72858 73980 88791 8425 71525 63657 1356 59804 82996 16120 26166 25414 68209 55611 31495 87701 4850 67695 73380 71084 97531 5808 39850 36342 65918 25977 63697 14493 81146 12191 35948 83263 81285 13612 29801 80982 84536 99665 33889 34386 14432 75661 43374 44075 29060 55876 21467 17337 8...

output:

6248
97
25000
3124
781
3
3123
0
12
49286
1562
12462
195
0
1
0
1524
97
97
390
49670
12477
97
6
5204
12237
6223
5914
12
6
195
195
6249
12
1
6250
3125
390
1562
195
12
48
195
1
3108
24916
11378
195
195
390
6249
390
390
12500
24787
48
6
693
3081
781
3
195
1
12
195
3
781
6
40297
6250
24
6
48
195
6249
3
30...

result:

ok 1000000 numbers

Subtask #6:

score: 23
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #87:

score: 23
Accepted
time: 1527ms
memory: 215860kb

input:

100000 1000000
6457 23693 90928 23592 90440 75018 16865 3342 83718 16731 95103 31510 38719 27886 29093 41955 6596 46409 51839 10527 91993 61074 14405 34833 53674 42363 11490 43757 46191 6058 59164 96938 57858 40178 97523 84164 21582 72243 11267 47368 97058 6637 95208 60092 53943 16441 28363 64965 52...

output:

68091
31363
65451
18054
17386
3046
78851
97316
67678
53586
90922
20740
8910
45181
3254
10208
60927
57880
94241
79996
26539
67243
5930
11923
65581
11361
57584
48343
63213
88459
42492
19569
27460
84902
79427
78822
40882
74403
80134
8468
15872
25139
12772
59502
26315
5543
8207
61927
46967
92726
19300
7...

result:

ok 1000000 numbers

Test #88:

score: 23
Accepted
time: 1628ms
memory: 211268kb

input:

100000 1000000
82160 95864 48267 17482 19568 35077 14202 20440 4649 64145 148 2227 6969 39096 36508 20991 67700 90300 69215 57284 18492 9246 9629 7538 7845 30368 55600 48445 18542 41242 45052 25380 20894 91677 77040 73134 15572 21966 25343 14501 16227 23870 39207 50024 30787 11148 16884 63700 33205 ...

output:

44589
30412
9150
42694
60311
23372
27408
5598
54326
19545
16086
738
30958
56815
26278
37877
57026
46602
23081
17717
23460
35171
3917
49764
8351
3131
60712
17705
13832
14396
34708
10397
50136
28482
33001
21106
45824
4580
14407
55844
2038
32746
8951
20534
8556
28057
14714
35763
2982
19407
56028
12844
...

result:

ok 1000000 numbers

Test #89:

score: 23
Accepted
time: 1700ms
memory: 208936kb

input:

100000 1000000
25194 62545 57529 6618 90347 4663 56805 81144 16504 79307 43199 91078 67805 33396 46754 26525 75274 39333 20904 40286 76299 83579 79770 37838 8666 33691 40228 71445 16473 53091 68958 32037 72079 38640 89820 67042 68888 34997 65595 87669 425 95432 78811 30382 34738 51750 96653 87265 96...

output:

11005
9281
18191
18684
38965
18703
19847
17117
29665
33674
28718
16969
8055
8804
23077
26803
9306
30256
39236
34276
9932
3207
80
13138
41629
4879
17899
5390
27337
27343
14406
32973
15819
16554
9322
16061
14146
2920
2337
25514
34478
15708
30671
8702
21176
5655
39741
33105
14887
11480
8943
22608
34635...

result:

ok 1000000 numbers

Test #90:

score: 23
Accepted
time: 1790ms
memory: 211584kb

input:

100000 1000000
33869 32276 67595 11863 43366 78922 82984 33614 3349 89624 72004 26796 43181 99767 17557 34237 17402 67395 90333 32805 48065 18758 67335 51494 27849 40763 26396 34814 4622 83315 72679 97608 72899 60645 56697 71509 56066 31804 62175 73302 88129 16166 65481 42106 75805 6462 59931 64760 ...

output:

16263
8261
7999
12256
7380
1406
14051
10617
6070
3714
15760
7241
16308
16494
20438
10121
13384
6097
13738
21320
4473
9306
3220
11991
5924
18239
10971
6630
17173
20676
18856
4026
654
19336
15562
17674
21575
17461
17649
12543
667
19788
5801
8008
5125
16927
13238
16541
4305
17958
19807
7073
1272
19320
...

result:

ok 1000000 numbers

Test #91:

score: 23
Accepted
time: 1790ms
memory: 212036kb

input:

100000 1000000
20202 95937 59388 22656 52438 32930 5034 5828 47736 1136 86325 30517 98060 3065 87038 7780 79252 23357 30657 39367 65318 82229 57604 36401 60931 35094 22631 8808 73815 59982 13375 6858 21054 24430 58627 54098 50600 60606 29357 14070 86046 26517 36726 52335 67979 76357 5601 23089 31084...

output:

8126
10624
4879
10953
3662
9807
3270
8958
7935
1336
9657
10687
2597
7274
8366
6571
8402
5486
5388
7757
6212
194
9832
7099
8261
5084
314
8844
6438
1227
6043
2059
10239
7009
8042
3684
415
9989
9144
9885
10083
8809
9530
1337
4939
5736
7299
4865
994
208
2143
5809
10896
7590
7933
4526
10781
854
1543
4044...

result:

ok 1000000 numbers

Test #92:

score: 23
Accepted
time: 1898ms
memory: 216920kb

input:

100000 1000000
32714 36692 31083 85620 49990 97881 7729 99744 40147 35697 60981 26710 5344 89140 82549 16186 23397 99781 1198 13479 97345 76067 11166 3816 31696 12712 86322 42387 91034 73311 30204 90186 10698 3027 90469 39773 32444 90557 38037 2811 1511 99399 82904 95751 88183 46088 2411 36754 55537...

output:

1976
603
4325
5306
399
1391
3536
5885
1881
490
4958
2201
4696
969
1761
2739
447
5857
4695
3436
4341
5746
3473
251
416
5207
4610
4209
1642
3488
62638
191
4150
227
2878
2218
1566
1441
4121
3894
862
5777
4710
284
2405
4794
1137
2583
1433
2726
3179
3902
5441
2064
1789
510
2134
3292
4393
5031
4278
124
22...

result:

ok 1000000 numbers

Test #93:

score: 23
Accepted
time: 2071ms
memory: 222524kb

input:

100000 1000000
36665 34048 13767 33770 62077 34740 89600 80503 52776 40093 32294 4636 89965 40716 66459 28480 98172 65499 75307 50198 69522 69117 76142 43885 44253 95772 9808 24606 44782 232 53978 39817 47787 64598 64212 62212 95626 12362 43307 53664 69332 64445 43969 92373 79331 70902 8966 94532 70...

output:

172
2593
2059
370
587
358
2956
2128
2643
1698
1030
2439
1575
716
1289
465
290
747
252
544
2492
1082
1677
1769
140
358
2273
3642
2168
841
205
1282
1507
1036
2447
796
2637
1914
179
2663
1097
2214
3244
2896
2749
1253
2055
1914
1196
1034
2685
1885
1521
1827
2383
1392
993
2973
1159
173
947
1420
1633
60
2...

result:

ok 1000000 numbers

Test #94:

score: 23
Accepted
time: 2101ms
memory: 226204kb

input:

100000 1000000
25285 42985 85118 92894 42132 44140 53975 26689 61784 14964 16282 25047 75597 64954 5953 94806 31813 46882 99124 69274 16563 99491 48901 49282 93968 37463 87063 44721 80224 27813 69865 92499 37290 89151 9013 14686 53743 22181 97387 1651 98349 83530 72377 18130 14740 56916 51137 96409 ...

output:

591
2198
553
2338
841
705
969
689
758
913
1287
549
515
224
62
1326
98
22
1292
91
1359
1137
766
1404
1018
1264
412
504
1315
9480
1343
952
479
1374
666
824
1207
1283
1310
1248
483
279
616
713
1035
1238
267
454
232
520
63
729
991
935
459
925
1073
820
1258
806
582
876
952
1020
840
588
794
8050
476
532
1...

result:

ok 1000000 numbers

Test #95:

score: 23
Accepted
time: 2183ms
memory: 225948kb

input:

100000 1000000
45641 92812 19273 534 22918 95339 49623 85082 11614 28980 94623 62966 94029 89417 32026 67387 21098 88461 79787 80579 70439 2237 33005 12097 54566 79993 8709 84315 71961 30427 71102 53068 64440 91069 37835 78768 69298 89753 74749 31675 88761 16128 30652 40027 61119 7929 58346 90950 46...

output:

47
262
531
247
547
126
413
382
501
311
450
420
450
5636
908
232
438
2542
3982
407
165
469
1005
245
3038
367
266
90
69
111
263
136
296
103
390
394
28
190
52
48
1023
771
275
258
95
5990
780
379
461
3
297
1097
267
867
84
132
1980
4438
576
1035
378
182
372
210
972
326
325
1113
308
412
1423
378
188
249
3...

result:

ok 1000000 numbers

Test #96:

score: 23
Accepted
time: 2291ms
memory: 237820kb

input:

100000 1000000
27336 37910 97070 44183 29995 49758 375 48516 91840 91049 29697 89681 32833 2308 86559 61177 42205 96692 91604 2444 91144 27682 4676 99797 22019 16247 9417 50225 31431 70808 46328 50017 63524 5278 18670 63198 15944 74354 67677 93050 12088 76013 79026 55614 12339 14182 46310 13428 9916...

output:

1948
303
171
2144
1025
1121
1049
1370
2040
2422
1709
4951
259
1370
965
517
78
1990
131
37
553
335
3436
115
989
73
179
59
2355
27
243
3633
1097
45
45
1013
104
3906
251
4495
115
769
3566
1276
600
4494
3021
2196
35
438
1168
706
290
5
432
3247
67
29
1707
91
8216
45474
88
1787
1192
0
762
588
146
314
19
1...

result:

ok 1000000 numbers

Test #97:

score: 23
Accepted
time: 2388ms
memory: 235248kb

input:

100000 1000000
68832 32373 8416 96939 39398 89861 29491 80771 77258 91216 42470 36368 41607 85762 23748 83036 89913 79306 47521 95952 29390 20501 22320 61997 44162 1438 68695 60447 44225 2645 58263 31482 15544 53525 58961 27875 52303 33973 73625 90950 47618 59073 53737 73936 31350 51029 30325 80075 ...

output:

8831
2769
30755
312
9352
5088
437
1269
375
17
6535
1930
389
2693
1126
1368
1510
277
957
3965
2420
552
2127
5506
1792
833
6527
8337
511
2295
333
635
2688
2125
333
179
688
69
3502
3196
64
174
2235
866
1302
5276
22872
716
44
22857
84
12942
298
8780
74
541
702
270
199
4878
209
2414
552
1368
2686
8772
65...

result:

ok 1000000 numbers

Test #98:

score: 23
Accepted
time: 2468ms
memory: 242540kb

input:

100000 1000000
52596 92870 23336 2940 51422 3326 1167 15935 53574 32223 81209 78304 83774 19456 84269 63599 20409 59292 92654 72663 84426 54904 4555 97549 67958 6560 59682 2957 1954 73007 52716 10774 13088 65980 84260 82038 63214 89012 7045 57303 83156 65553 70535 26354 30036 41508 47950 98012 17904...

output:

11134
90
1653
1
26
361
3945
3632
103
669
25591
551
2100
12037
6259
2100
669
5941
2248
3222
1482
1710
15785
335
730
335
1897
1057
10291
2098
117
1896
19543
1
2028
6245
147
1593
309
11
1057
216
309
23
3
2097
3097
361
4289
938
335
23
17
1376
361
3777
11961
1277
78
197
699
90
261
466
1958
4901
7
42
238
...

result:

ok 1000000 numbers

Test #99:

score: 23
Accepted
time: 2613ms
memory: 241516kb

input:

100000 1000000
15420 36295 57572 93259 99933 50829 54093 49401 5332 28155 61095 6514 9327 99477 79061 28414 68820 15733 72024 19460 5065 33104 7113 14199 89800 27727 75921 28069 31768 92999 25500 29175 23886 67063 57533 15833 99593 44538 18029 18572 88196 20223 30186 83539 27104 20858 40712 47967 63...

output:

45610
6434
7559
592
1226
3551
844
93
9740
62098
377
10654
591
22
29
29
35694
5942
842
842
5939
18460
3078
10
2486
1
4402
6413
222
841
2310
589
316
24585
513
4
5496
12956
3299
316
9704
54
266
1985
753
4398
316
21064
14
375
18366
1
117
54
60388
9689
0
1983
2866
28932
38
5
5485
1702
44301
2480
2
2666
2...

result:

ok 1000000 numbers

Test #100:

score: 23
Accepted
time: 2619ms
memory: 240292kb

input:

100000 1000000
23007 79987 89085 99883 96890 99740 10510 70065 80644 86465 83082 10861 54100 56151 78066 41733 95343 6465 84266 14586 46762 77397 87648 73739 94595 23429 24847 79180 61005 67082 45153 34209 20140 13723 95468 17581 72087 15113 7465 83662 41715 23460 70251 68712 96312 25166 77212 72078...

output:

6817
1
235
44592
2993
8
12692
16
14513
44482
7697
2
11
12674
12672
1769
93
9835
3471
33
423
315
34385
423
33
11125
45
27787
20
0
60774
1
33
9812
3
45
8
3460
719
719
4591
559
1762
93
3991
9791
16644
12598
6765
2969
5
1
7647
172
27542
33962
128
59796
1153
233
556
2964
2522
9763
8
8633
12561
27431
0
33...

result:

ok 1000000 numbers

Test #101:

score: 23
Accepted
time: 2678ms
memory: 247540kb

input:

100000 1000000
6874 55215 44688 21029 96008 42093 94483 28006 67048 63875 9543 95388 34487 7920 84724 67671 20513 28031 87091 60617 7163 70679 85227 57608 99709 40202 20309 50381 59016 40420 17856 98797 29758 48068 64406 93303 31058 62263 39898 8334 24046 61116 8489 48505 64262 21361 19110 13339 393...

output:

307
6
7
7
142
60
7
1
3
0
660
142
659
39
18
1949
0
39
31554
1
31529
6
18
9
39
0
7850
2
207
0
2
59514
60
15431
1
5
1943
13
303
6148
7836
15409
958
7836
303
3588
303
3
19238
2
1377
6139
24272
6
1
25
13
655
141
4709
5
24201
449
5
6
24183
3
9811
6105
25
30990
15289
9800
41111
1365
60
12240
3
951
302
60
4...

result:

ok 1000000 numbers

Test #102:

score: 23
Accepted
time: 2691ms
memory: 249940kb

input:

100000 1000000
17834 22054 72610 46642 21637 53082 15264 47998 87761 76459 24702 54577 9644 44178 58830 36410 10000 35585 19346 38067 17765 12195 54569 45885 53340 54087 40382 63714 97632 63376 34408 39500 46514 67792 76734 65909 72776 52002 31732 58756 74778 43101 58065 54366 5773 40826 53405 30037...

output:

5
26220
8409
26199
26187
1
18075
767
2552
12349
2552
3
5660
27
506
104
38012
37996
57478
12311
3
55
37906
55
148
17963
1
11
5
505
3789
7
3
27
18
1696
5
2535
5
1694
5
18
5
3774
148
2531
1691
5
27
0
0
7
103
1131
757
39
11
39
333
756
1128
2518
147
25599
5581
5
5
25559
2508
5571
103
1
5568
333
3
1677
39...

result:

ok 1000000 numbers

Test #103:

score: 23
Accepted
time: 2673ms
memory: 243556kb

input:

100000 1000000
59129 31244 44964 75131 93021 51917 34849 16168 68826 58861 47237 79237 53040 95035 55624 78434 88324 77851 67656 7423 68800 53112 5815 50841 72358 75439 832 42411 55132 93762 13270 15672 76428 81253 91794 93129 2423 94555 25851 71221 39036 1237 53352 48995 7590 10978 141 41199 5320 2...

output:

11377
1253
11371
18326
3
520
147
9
4573
222
4571
341
147
94
7
7147
147
7145
341
4556
12
11301
806
12
1
9
18192
30098
2
9
5
18163
1924
1923
30010
1919
11249
338
12
4
28
28
2
61
51413
7
9
3
1911
94
28
2
18016
12
514
4505
9
0
29696
1907
29674
50947
3
7
7
29612
1902
2
2
336
4
0
5
4
1898
3
792
219
29456
...

result:

ok 1000000 numbers

Test #104:

score: 23
Accepted
time: 2668ms
memory: 247492kb

input:

100000 1000000
31208 41388 48444 11248 50934 86740 72386 44148 67070 46997 4751 51745 54547 41171 17747 36588 27750 66759 72664 91402 61748 82397 39043 63144 63459 55640 42600 34626 45571 39473 53454 10882 17685 51272 35736 23354 98093 1742 60914 11323 23605 21237 80538 70719 23363 90612 40619 7723 ...

output:

1
6492
1086
2619
142
24
16789
17
3
28194
10305
17
28161
8
3
28126
10288
12
5
142
8
16707
49597
5
2605
0
6443
5
34
1076
1
34
10230
68
460
34
0
705
0
2596
49135
10202
460
2594
10193
10192
68
34
142
49
3
3
27728
207
49
0
460
1
17
10153
1071
702
49
34
8
34
27567
1
27544
27528
5
6370
2580
1065
68
6362
17...

result:

ok 1000000 numbers

Test #105:

score: 23
Accepted
time: 2710ms
memory: 252424kb

input:

100000 1000000
62227 89636 44712 93145 33932 88276 27763 84017 25800 72311 49226 51030 817 3102 54075 15902 75228 93345 86323 2506 11489 83523 42726 28765 39741 49200 14168 35458 54019 72751 34838 45980 66810 57521 94015 25363 90960 4794 70534 18030 51977 22939 49713 61227 22724 32841 87983 65650 50...

output:

748
1
58
3
28053
497
92
15
748
23
15
1
496
9
27971
1130
2595
1130
27931
6
16600
9
37
1701
27862
496
324
23
10182
4040
9
9
747
23
323
6
746
57
23
6
745
16483
211
492
1694
6
57
492
742
37
1694
1693
16427
23
211
322
6
90
3
1
15
4011
6
740
210
2575
210
1120
739
6
1
1
16314
1682
48092
23
210
16280
23
491...

result:

ok 1000000 numbers

Test #106:

score: 23
Accepted
time: 3195ms
memory: 266576kb

input:

100000 1000000
72858 73980 88791 8425 71525 63657 1356 59804 82996 16120 26166 25414 68209 55611 31495 87701 4850 67695 73380 71084 97531 5808 39850 36342 65918 25977 63697 14493 81146 12191 35948 83263 81285 13612 29801 80982 84536 99665 33889 34386 14432 75661 43374 44075 29060 55876 21467 17337 8...

output:

6249
97
24966
3125
781
3
3125
0
12
49404
1562
12500
195
0
1
0
1562
97
97
390
38825
12500
97
6
12480
11394
6244
6244
12
6
195
195
6250
12
1
6250
3125
390
1562
195
12
48
195
1
3124
35782
8186
195
195
390
6250
390
390
9898
15906
48
6
1562
3125
781
3
195
1
12
195
3
781
6
16879
2510
24
6
48
195
6250
3
31...

result:

ok 1000000 numbers