QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#914461#10076. Goddess of OlymposScreenwalkers (Hirotaka Yoneda, Masataka Yoneda, Daiki Kodama)#AC ✓460ms16452kbC++203.7kb2025-02-25 14:00:502025-02-25 14:00:50

Judging History

This is the latest submission verdict.

  • [2025-02-25 14:00:50]
  • Judged
  • Verdict: AC
  • Time: 460ms
  • Memory: 16452kb
  • [2025-02-25 14:00:50]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
using ll = long long;

vector<ll> naive(int N, int Q, vector<int> T, vector<int> D, vector<int> U) {
	vector<ll> ret(Q);
	for (int i = 0; i < Q; ++i) {
		for (int l = 0; l < N; ++l) {
			int mi = N, ma = -1;
			for (int r = l; r < N; ++r) {
				mi = min(mi, T[r]);
				ma = max(ma, T[r]);
				if (mi == D[i] && ma == U[i] - 1) {
					ret[i] += 1;
				}
			}
		}
	}
	return ret;
}

ll coeff(int l, int r) {
	ll n = r - l;
	return n * (n - 1) / 2;
}

vector<ll> solve(int N, int Q, vector<int> T, vector<int> D, vector<int> U) {
	vector<int> start(N + 1);
	for (int i = 0; i < N; ++i) {
		start[T[i]] += 1;
	}
	for (int i = 0; i < N; ++i) {
		start[i + 1] += start[i];
	}
	vector<int> idx(N);
	for (int i = 0; i < N; ++i) {
		idx[--start[T[i]]] = i + 1;
	}

	vector<int> L(4 * Q), R(4 * Q);
	for (int i = 0; i < Q; ++i) {
		L[4 * i + 0] = start[D[i]], R[4 * i + 0] = start[U[i]];
		L[4 * i + 1] = start[D[i]], R[4 * i + 1] = start[U[i] - 1];
		L[4 * i + 2] = start[D[i] + 1], R[4 * i + 2] = start[U[i]];
		L[4 * i + 3] = start[D[i] + 1], R[4 * i + 3] = start[U[i] - 1];
	}
	vector<ll> ans(4 * Q);
	
	constexpr int B = 160;
	const int Buckets = N / B + 1;
	vector<vector<int>> queries(Buckets);
	for (int i = 0; i < 4 * Q; ++i) {
		if (L[i] < R[i]) queries[L[i] / B].push_back(i);
	}
	for (int b = 0; b < Buckets; ++b) {
		auto& qs = queries[b];
		if (qs.empty()) continue;
		sort(begin(qs), end(qs), [&](int i, int j) { return R[i] < R[j]; });
		const int K = min(N, (b + 1) * B);
		vector<int> l(N + 2), r(N + 2);
		for (int i = 0; i <= N; ++i) {
			l[i + 1] = i;
			r[i] = i + 1;
		}
		ll val = 0;
		int t = K;
		vector<array<int, 3>> memo;
		for (const int q : qs) {
			if (R[q] < K) {
				for (int p = L[q]; p < R[q]; ++p) {
					const int k = idx[p];
					int kl = l[k];
					int kr = r[k];
					val -= coeff(kl, k);
					val -= coeff(k, kr);
					val += coeff(kl, kr);
					r[kl] = kr;
					l[kr] = kl;
					memo.push_back({kl, k, kr});
				}
				ans[q] = val;
				while (!memo.empty()) {
					auto [kl, k, kr] = move(memo.back());
					memo.pop_back();
					val += coeff(kl, k);
					val += coeff(k, kr);
					val -= coeff(kl, kr);
					r[kl] = k;
					l[kr] = k;
				}
				continue;
			}
			while (t < R[q]) {
				int k = idx[t++];
				int kl = l[k];
				int kr = r[k];
				val -= coeff(kl, k);
				val -= coeff(k, kr);
				val += coeff(kl, kr);
				r[kl] = kr;
				l[kr] = kl;
			}
			int s = K;
			while (s > L[q]) {
				int k = idx[--s];
				int kl = l[k];
				int kr = r[k];
				val -= coeff(kl, k);
				val -= coeff(k, kr);
				val += coeff(kl, kr);
				r[kl] = kr;
				l[kr] = kl;
				memo.push_back({kl, k, kr});
			}
			ans[q] = val;
			while (!memo.empty()) {
				auto [kl, k, kr] = move(memo.back());
				memo.pop_back();
				val += coeff(kl, k);
				val += coeff(k, kr);
				val -= coeff(kl, kr);
				r[kl] = k;
				l[kr] = k;
			}
		}
	}

	vector<ll> ret(Q);
	for (int i = 0; i < Q; ++i) {
		ret[i] = ans[4 * i + 0] - ans[4 * i + 1] - ans[4 * i + 2] + ans[4 * i + 3];
	}
	return ret;
}

int main() {
	cin.tie(nullptr)->sync_with_stdio(false);

	int N, Q;
	cin >> N >> Q;
	vector<int> T(N);
	for (int i = 0; i < N; ++i) {
		cin >> T[i];
		T[i] -= 1;
	}
	vector<int> D(Q), U(Q);
	for (int i = 0; i < Q; ++i) {
		cin >> D[i] >> U[i];
		D[i] -= 1;
	}

	auto ans = solve(N, Q, T, D, U);
	for (const ll x : ans) {
		cout << x << '\n';
	}
	// cout << flush;
	{
		// auto expected = naive(N, Q, T, D, U);
		// for (const ll x : expected) {
		// 	cerr << x << endl;
		// }
		// assert(ans == expected);
	}

	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3712kb

input:

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

output:

5
0
4

result:

ok 3 number(s): "5 0 4"

Test #2:

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

input:

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

output:

2
5
1
2
2

result:

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

Test #3:

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

input:

15 10
7 9 2 13 12 13 11 13 13 13 10 5 13 7 2
5 13
7 13
11 13
5 10
7 13
2 9
7 9
2 9
11 13
11 13

output:

25
1
15
1
1
2
1
2
15
15

result:

ok 10 numbers

Test #4:

score: 0
Accepted
time: 245ms
memory: 15768kb

input:

100000 100000
85038 85021 85061 85000 85021 85032 84988 84998 85045 84985 84990 85024 85026 84998 85001 84991 84994 85049 85046 85012 85033 85025 85037 85028 85041 85000 85031 85040 84993 85010 85042 85013 84996 84998 85021 85007 85006 85037 85045 85045 85036 85008 84999 85043 85005 85014 85043 8505...

output:

149
52
39
44
54
31
198
25
268
99
58
216
30
128
554
418
146
296
31
43
128
530
182
74
5913
1151
36
34
35
30
842
32
29
128
105
44
88
138
41
48
51
1205
355
52
560
131
60
51
124
49
127
35
31
36
139
348
113
136
37
125
53
60
46
24
211
80
68
34
149
562
77
126
68
48
88
92
116
4201
1288
144
52
36
22
35
671
68...

result:

ok 100000 numbers

Test #5:

score: 0
Accepted
time: 239ms
memory: 15732kb

input:

100000 100000
54052 54023 54030 53990 54027 53969 54031 54008 53993 54003 54013 54039 54041 54026 54050 54031 53974 53984 54020 53966 54049 54054 53993 54035 53985 54051 53996 54051 54004 54045 54002 53971 54009 54053 53983 53979 53988 54008 53984 54042 53989 54031 54001 54028 54002 54045 53993 5397...

output:

65
31
160
199
251
123
313
31
29
25
84
67
33
9005
2753
53
920
89
28
1362
16
87
38
99
23
111
1132
28
187
1948
1328
94
262
62
82
2660
42
262
25
49
86
28
233
176
37
43
132
173
30
342
36
108
96
31
26
41
67
48
47
66
51
226
60
218
39
27
1095
55
43
265
28
268
35567
155
95
534
318
51
377
1845
43
705
138
48
4...

result:

ok 100000 numbers

Test #6:

score: 0
Accepted
time: 265ms
memory: 15652kb

input:

100000 100000
67862 67893 67840 67892 67833 67881 67850 67882 67853 67869 67828 67871 67846 67852 67897 67829 67882 67921 67882 67886 67912 67917 67834 67830 67894 67840 67871 67888 67836 67876 67897 67842 67905 67923 67923 67828 67830 67895 67903 67843 67856 67878 67845 67903 67905 67842 67868 6784...

output:

73
460
29
1049
56
56
75
20
3561
25
34
73
21
26
37
75
1017
255
67
23
69
93
46
117
24
905
25
1292
33
54
39
74
88
222
85
50
6987
59
3136
20
206
44
32
34
17
329
66
160
33
2922
130
4004678
34
40
683
172
19
33
905
92
162
19
76
41
49
67
36
47
114
980
927
397
129
84
59
163
21
55
45
23
21
24
2017
34
246
186
...

result:

ok 100000 numbers

Test #7:

score: 0
Accepted
time: 277ms
memory: 15952kb

input:

100000 100000
89308 89214 89303 89231 89181 89238 89180 89273 89249 89258 89189 89272 89244 89234 89290 89258 89190 89299 89184 89214 89225 89250 89288 89252 89301 89180 89306 89174 89223 89263 89237 89303 89311 89277 89262 89225 89305 89173 89229 89267 89312 89290 89219 89290 89198 89280 89274 8926...

output:

8
203
111
61
15
644
24
7
10
8
235
63
9
12
29
18
14
13
6
31
5
22
57
85
7442
95
47
44
27
9
40
7
47
28
211
51
53
16
8
12
12
281
43
380
9
701
165
10
14
70
5
655
17
75
6
12
10
5
440909
175
10
22
17
7
214
83
13
168
20
87
35
263
115
37
18
32
15
8
1361
10
16
15
5
29
15
32
979
47
26
59
1632
13
4
13
12
56
10
...

result:

ok 100000 numbers

Test #8:

score: 0
Accepted
time: 294ms
memory: 15692kb

input:

100000 100000
36789 36795 36674 36867 36776 36677 36831 36828 36702 36820 36779 36815 36773 36804 36763 36826 36795 36725 36735 36807 36735 36869 36837 36742 36688 36700 36695 36803 36824 36767 36859 36791 36805 36717 36762 36827 36676 36828 36781 36817 36802 36796 36738 36718 36722 36864 36806 3678...

output:

25
5
9
5
6
9
5
14
354
3
13
6
8
5
203
12
14
133
59
57
17
6
13
3
8
8
10
44
7
3381
88
46
17
1
7
49
9
12
23
34
8
27
9
5
6
31
6
13
6
12
10
24
78
2
4
7
22
16
6
15282
37
8
1
11
20
8
9
515
9
5
68
72
168
1
11
4
9
18
37
789
35
32
6
4
7
16
35
95
320
8
39
90
687
6
27
4
5
3
271
140
41
12
24
5
8
139
8
22
19
11
7
...

result:

ok 100000 numbers

Test #9:

score: 0
Accepted
time: 296ms
memory: 16080kb

input:

100000 100000
40546 40498 40466 40527 40425 40508 40641 40541 40583 40514 40600 40653 40506 40519 40614 40627 40413 40534 40632 40495 40430 40449 40625 40550 40566 40460 40586 40447 40537 40595 40476 40606 40553 40581 40612 40435 40618 40489 40480 40564 40626 40556 40529 40619 40466 40618 40549 4059...

output:

4
2229
39
36
2
10
3
1
21
69
8
4
15
2
265
5
9
3
14
5
6
3
5
29
5
10
41
28
30
5
2
9
466
6
6
3
186
11
2
9
46
11
230
6
8
6
20
4
139
9
3
2
20
2
25
3
7
2
13
5
159
14
10
9
224
147
8
5
13
180
10
132
26
7
18
17
3
4
4
8441
6
5
12
10
12
4
2
8
31
4
7
2
2
14
1
6
51
60
7
17
1
14
56
14
11
8
19
18
7
8
2
45
8
3
11
40...

result:

ok 100000 numbers

Test #10:

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

input:

100000 100000
43089 43252 43049 43113 43295 43101 43109 43008 43139 43011 43098 43050 43242 43047 43295 43096 43027 43068 43053 43061 43073 43082 43035 43214 43243 43110 43224 43061 43208 43127 43164 43129 43136 43041 43011 43275 43053 43083 43044 43212 43101 43102 43293 43194 43071 43193 43141 4305...

output:

9
48
3
2
2
2
3
5
5255
18
7
3
5
5
40
2
20
213
29
6
14
10
2
5
1
4
2
1
1
5
3
6
4
7
2
4
15
14
377
40
6
2
1
6
21
11
1466
3
4
22
8
3
192
6
2
4
4
4
4
5
4
70
1
38
79
187
8
1
125
41
3
52
19
5
10
13
11
3
5
50
8
2
69
338
1
6
9
138
15
20
13
62
12
6
14
3
52
4
14
4
8
13
8
4
4
18
13
12
2
32
3
1
21
5
6
17
4
1
6
4
4...

result:

ok 100000 numbers

Test #11:

score: 0
Accepted
time: 290ms
memory: 15528kb

input:

99991 100000
76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76099 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76098 76097...

output:

358
339
48
36
46
98
225
164
113
102
12
231
342
204
27
5
78
18
216
28
354
51
264
108
342
102
26
30
48
339
33
59
176
141
60
174
55
57
61
98
264
82
90
198
165
208
27
100
184
9
49
255
226
51
78
66
98
264
29
230
87
129
46
96
45
22
111
68
306
180
315
179
39
84
61
35
44
74
308
165
56
314
294
32
188
54
94
6...

result:

ok 100000 numbers

Test #12:

score: 0
Accepted
time: 283ms
memory: 15644kb

input:

99990 100000
76083 76083 76083 76083 76083 76083 76083 76083 76083 76083 76083 76083 76082 76082 76082 76082 76080 76080 76080 76080 76080 76080 76080 76080 76080 76080 76080 76080 76080 76080 76080 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078 76078...

output:

168
84
126
291
23
27
130
96
114
78
306
32
74
264
71
22
20
56
122
32
128
84
50
104
47
166
234
152
340
55
78
171
261
118
207
573
45
294
84
168
75
68
510
92
41
39
66
88
312
75
39
21
864
78
72
126
48
71
60
214
202
321
156
100
198
55
44
118
48
156
88
91
111
136
79
48
84
57
156
76
165
132
255
48
22
46
258...

result:

ok 100000 numbers

Test #13:

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

input:

99991 100000
23914 23914 23914 23914 23914 23914 23914 23914 23915 23915 23915 23915 23915 23916 23916 23916 23916 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917 23917...

output:

42
172
93
25
144
77
76
24
64
86
2
83
25
246
354
10
298
273
156
93
78
108
351
96
90
18
36
49
202
132
132
83
354
168
213
70
98
240
128
6
164
207
162
72
29
86
87
84
103
222
114
153
276
138
124
52
288
213
56
180
43
40
129
16
222
134
285
147
90
33
90
62
76
15
90
222
21
276
138
94
177
48
372
9
89
96
330
1...

result:

ok 100000 numbers

Test #14:

score: 0
Accepted
time: 278ms
memory: 15616kb

input:

99993 100000
76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076 76076...

output:

147
228
4
252
102
16
207
37
282
120
162
54
81
180
57
102
504
180
20
231
513
447
132
70
44
35
70
40
513
72
93
90
56
426
54
406
70
108
366
42
156
192
25
57
96
591
33
42
112
208
36
58
47
60
44
76
171
47
48
306
342
46
114
68
20
108
114
162
282
513
513
112
345
60
82
135
591
24
126
62
285
102
36
88
243
21...

result:

ok 100000 numbers

Test #15:

score: 0
Accepted
time: 308ms
memory: 15968kb

input:

99993 100000
24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24002 24004 24004 24004 24004 24004 24006...

output:

122
200
108
110
150
23
204
78
71
352
19
303
150
189
85
154
186
52
194
18
123
132
76
244
39
75
156
188
88
34
308
21
144
173
246
96
63
282
158
88
582
175
180
208
112
44
354
27
86
202
41
64
82
180
23
67
93
156
158
186
264
16
224
267
58
71
18
159
98
66
107
36
124
33
270
600
42
70
20
105
101
81
525
56
19...

result:

ok 100000 numbers

Test #16:

score: 0
Accepted
time: 288ms
memory: 15768kb

input:

99994 100000
76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062 76062...

output:

342
6
144
148
35
138
192
192
102
75
87
174
52
42
591
84
66
99
48
34
94
384
342
210
46
164
120
117
36
10
54
178
93
208
172
21
30
366
71
126
288
30
162
125
116
291
69
339
17
297
166
291
104
186
194
195
70
23
96
516
186
264
318
231
18
168
126
7
110
186
144
96
108
75
50
112
246
78
124
213
98
147
25
85
9...

result:

ok 100000 numbers

Test #17:

score: 0
Accepted
time: 294ms
memory: 15944kb

input:

99995 100000
23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23897 23899 23899 23899 23899 23900...

output:

165
156
100
106
104
19
202
294
176
282
120
213
62
60
423
27
66
78
156
168
36
54
135
186
170
135
160
156
68
346
70
78
156
120
140
31
108
174
78
66
168
10
117
8
90
264
18
73
194
84
117
91
36
63
303
45
84
32
240
202
50
122
50
69
39
118
372
110
81
69
240
142
147
122
134
31
27
84
147
131
160
346
220
38
1...

result:

ok 100000 numbers

Test #18:

score: 0
Accepted
time: 305ms
memory: 16060kb

input:

99990 100000
23886 23886 23886 23886 23886 23886 23886 23886 23886 23886 23886 23886 23886 23886 23888 23888 23888 23888 23888 23888 23888 23888 23888 23888 23888 23888 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889 23889...

output:

231
58
98
19
207
274
39
72
390
138
93
114
105
58
87
68
84
68
72
312
33
98
510
35
48
3
42
52
279
81
15
54
438
160
16
60
25
71
45
134
122
111
210
234
171
28
32
18
88
30
21
66
381
39
33
74
32
110
33
262
82
93
291
159
29
39
38
42
309
240
123
6
36
135
63
142
183
33
144
231
38
74
228
172
66
362
120
62
90
...

result:

ok 100000 numbers

Test #19:

score: 0
Accepted
time: 275ms
memory: 15600kb

input:

99996 100000
76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094 76094...

output:

336
102
178
32
78
246
261
110
89
70
76
74
102
21
97
66
25
340
156
70
98
198
213
96
43
110
249
25
105
88
62
68
201
9
48
170
30
106
107
118
134
92
36
35
135
166
330
148
48
291
75
56
231
110
48
80
243
44
154
60
56
39
25
49
98
219
135
290
56
201
22
137
42
258
330
42
66
12
63
57
104
246
57
135
124
180
85...

result:

ok 100000 numbers

Test #20:

score: 0
Accepted
time: 277ms
memory: 15596kb

input:

99992 100000
76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76105 76103 76103 76103 76103 76103 76103 76103 76103 76103 76103 76103...

output:

489
126
141
110
18
261
164
54
14
149
20
126
168
104
72
75
15
36
38
21
183
9
56
308
25
64
50
184
204
48
32
177
141
81
120
122
39
153
46
154
37
27
21
192
147
56
87
136
246
462
39
37
140
24
63
120
213
134
30
145
18
489
225
168
156
74
60
140
489
219
213
150
126
136
66
60
37
220
138
56
23
8
164
84
214
19...

result:

ok 100000 numbers

Test #21:

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

input:

99991 100
23861 23861 23861 23861 23861 23861 23861 23861 23861 23861 23862 23862 23862 23862 23862 23862 23862 23862 23862 23862 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23864 23865 23865 23865 23865 23865 23865 23...

output:

180
48
52
88
84
87
68
252
64
165
21
192
147
48
54
144
87
96
17
54
45
35
50
196
91
174
204
20
140
70
186
147
111
112
246
234
256
24
98
90
122
219
29
19
156
176
70
342
63
46
58
142
69
417
46
87
117
204
58
228
128
67
56
58
37
56
116
298
186
416
171
468
176
168
24
78
384
38
88
132
384
66
150
146
228
89
...

result:

ok 100 numbers

Test #22:

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

input:

99993 100
76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76109 76107 76107 76107 76107 76107 76...

output:

36
62
232
130
136
81
128
236
40
40
60
86
66
12
334
195
99
94
208
118
195
24
150
90
190
426
6
232
279
16
170
58
36
18
213
136
82
24
164
285
192
11
232
45
48
50
10
79
93
124
118
96
85
87
273
188
285
57
128
14
152
55
228
576
206
464
81
72
64
123
147
62
192
312
93
114
30
79
72
128
56
354
41
126
60
95
11...

result:

ok 100 numbers

Test #23:

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

input:

99990 100
23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23906 23907 23907 23907 23907 23909 23909 23909 23909 23909 23909 23909 23909 23909 23909 23911 23...

output:

50
166
64
63
31
306
110
405
96
32
148
132
78
40
44
144
220
278
58
55
81
111
194
621
84
99
59
111
80
55
25
348
348
194
32
98
90
70
114
148
114
94
384
70
489
94
186
38
194
144
108
39
243
24
46
7
111
209
69
28
60
18
162
17
55
166
79
53
214
278
234
171
168
45
93
15
188
96
315
36
140
147
132
42
588
13
14...

result:

ok 100 numbers

Test #24:

score: 0
Accepted
time: 28ms
memory: 5444kb

input:

99991 100
76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76130 76128 76128 76128 76128 76128 76128 76128 76128 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76126 76...

output:

102
180
108
98
96
68
204
8
105
202
252
303
206
58
93
327
85
294
249
78
141
51
39
56
318
27
76
202
204
27
17
14
252
43
114
195
345
315
39
31
89
82
102
82
210
47
268
70
75
132
112
104
62
45
120
111
183
110
18
21
153
234
152
100
52
90
53
52
150
129
216
297
6
268
99
202
41
771
106
49
257
345
255
43
150
...

result:

ok 100 numbers

Test #25:

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

input:

99996 100
23850 23850 23850 23850 23850 23850 23850 23850 23850 23850 23850 23850 23850 23850 23850 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23851 23...

output:

88
111
254
97
102
52
198
75
35
212
137
31
315
102
207
52
126
124
27
543
98
45
376
237
60
18
54
114
234
97
57
93
64
206
8
26
45
35
124
56
106
58
64
24
129
8
6
39
144
39
54
144
206
165
117
564
61
80
84
94
10
90
166
28
22
45
111
128
57
260
86
273
315
267
309
103
177
188
63
62
67
21
333
104
10
126
56
26...

result:

ok 100 numbers

Test #26:

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

input:

99990 100
23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23817 23818 23818 23818 23...

output:

96
151
62
114
198
225
138
95
384
114
216
17
9
99
78
81
258
152
80
150
66
8
103
274
178
7
176
453
20
2
70
147
220
141
90
12
92
159
33
69
134
6
16
18
51
76
88
162
50
50
238
28
56
297
134
41
93
62
74
146
230
273
162
188
58
136
177
106
34
102
69
117
26
165
65
147
2
95
96
376
230
31
36
138
129
81
94
68
2...

result:

ok 100 numbers

Test #27:

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

input:

100000 100
56294 56295 56296 56295 56295 56294 56294 56295 56296 56295 56296 56295 56296 56295 56294 56294 56295 56295 56296 56296 56294 56294 56296 56296 56296 56295 56295 56295 56296 56294 56294 56294 56296 56294 56295 56295 56295 56295 56294 56294 56294 56296 56296 56295 56296 56296 56296 56294 5...

output:

50259
4999702577
49557
98705
4999702577
4999702577
49557
50259
98705
98705
50259
50563
98339
98339
50259
98339
98339
49557
98705
98705
98339
98705
50259
98339
49557
50259
49557
4999702577
50259
4999702577
49557
98705
98339
50259
4999702577
98339
4999702577
49557
4999702577
50259
50259
50259
98339
49...

result:

ok 100 numbers

Test #28:

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

input:

99999 100
41006 41004 41002 41004 41007 40997 41006 40998 40999 41004 40999 41004 41008 41007 40997 41003 41001 41001 41008 41005 41000 41006 40999 40999 40999 41004 41004 41004 41002 41003 41003 41003 41002 41000 40998 41001 41004 41007 41006 41006 41006 41008 41005 40998 40999 41005 41008 41003 41...

output:

9029
3456
9126
10971
2525
1873
98933
1886
7119
19318
1848
9061
102503
104566
3371
9168
41577
1884
4583
2413
1767
41577
12265
39436
11456
1869
8968
1871
9449
9449
19904
2543
4598
11456
1848
39436
4643
4583
3423
19904
7433
12265
7345
11405
398196
18603
1787
1767
9168
11405
9126
104566
1871
9020
98933
...

result:

ok 100 numbers

Test #29:

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

input:

99997 100
41004 41002 41000 41002 41003 40999 41006 40998 40999 41004 40997 41006 41000 41003 40997 41003 40999 41003 40998 41005 41004 41006 40999 40997 40999 41000 41004 41002 41006 40999 40999 41005 41006 41004 41000 41003 40998 40999 41006 41000 40998 41006 41001 41004 41005 41001 41002 40997 41...

output:

11262
5884
16077
4998373656
2816
11071
16077
6002
4070
9828
2816
11001
2713
3749
9617
16374
5770
2648
2713
319254
9149
32234
2736
3958
3749
2794
32267
4029
3912
3958
3749
2744
11262
9466
2794
5884
11001
9631
11139
32959
16077
5763
11051
32959
81924
11051
2713
11001
34102
11001
2870
10881
34102
2794
...

result:

ok 100 numbers

Test #30:

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

input:

99996 100
40997 41004 41002 41004 40998 41000 41003 40998 41002 41001 41002 41004 41002 41001 41003 40997 41004 40998 41005 41005 41003 41003 41005 41005 41005 41001 40998 40998 41002 40997 40997 41000 41002 41000 40998 41004 41001 41004 41003 40997 40997 40999 41002 41001 41002 40999 40999 41000 40...

output:

12334
284485
12479
29570
12565
15108
8552
5472
8552
12334
69191
9100
3630
3495
284485
12479
29570
5375
12479
3706
80211
8552
15426
5362
3765
12281
5384
9100
5517
80211
9100
78624
8572
3765
5472
5182
5472
12479
69191
5517
78624
3495
8552
78624
5182
5472
3765
12283
12334
12281
9100
5472
284485
12569
1...

result:

ok 100 numbers

Test #31:

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

input:

99994 100
40999 41002 40998 41000 41000 40999 40998 41000 40999 41002 41003 41001 41003 40997 41000 40998 40999 40999 41000 40997 41002 40999 40999 41002 41002 41003 40998 41002 41002 40997 41000 41002 41000 40999 40998 40997 40999 40999 40998 41001 41002 40997 41003 41000 41003 40999 40999 40998 41...

output:

16547
16658
24005
23910
16914
11724
16658
6565
16658
6651
6651
11724
16547
11920
16962
7006
60410
6565
6361
222580
7006
7006
239059
59688
22172
24005
16590
16547
22172
6300
16567
222580
24005
59688
16547
56349
16590
6300
6300
11869
11724
6361
11920
60410
16355
16567
16962
16567
6651
16914
16658
2390...

result:

ok 100 numbers

Test #32:

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

input:

99993 100
41000 40998 41002 40998 41001 40997 41000 40998 40999 40998 40999 40998 41002 41001 40997 40997 41001 41001 41002 40999 41000 41000 40999 40999 40999 40998 40998 40998 41002 40997 40997 40997 41002 41000 40998 41001 40998 41001 41000 41000 41000 41002 40999 40998 40999 40999 41002 40997 41...

output:

19911
10590
20201
10070
19610
4998542825
10044
51612
20671
9567
20671
202250
20682
4998542825
19774
10590
4998542825
48630
19610
10044
52278
10590
20671
4998542825
19988
10590
52278
10044
20222
20201
10146
201044
52278
19694
20222
10044
20682
19988
19988
19911
19911
19911
19988
20222
19694
52278
199...

result:

ok 100 numbers

Test #33:

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

input:

99990 100
15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15587 15...

output:

4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
4999050045
499...

result:

ok 100 numbers

Test #34:

score: 0
Accepted
time: 460ms
memory: 15872kb

input:

100000 100000
46690 45063 44680 41887 17817 23742 75115 24811 92342 7062 87132 28997 67719 30424 20083 29183 45204 29412 11646 68061 44348 67346 24714 86730 45410 74149 74425 35900 82630 9354 16517 94551 41260 16422 43820 80816 81359 57911 40075 43399 64074 44494 8872 44243 72677 16549 22562 81286 1...

output:

1
1
2
2835
1
1
2
3
2
1
48
4
24
1
14
6
1
1
1
4
1
1
2
1
308
36
64
75
56
3
1
1
54
221
3
84
1
2
3
2
11
264
1
1
1
1
2
11
4
2
2
1
12
2
2
8
2
144
4
2
2
36
2
10
12
240
1
23
12
1
140
1
4
216
12
8
1
9
4
1
1
1
2
1
1
2
1
3
3
1
3
1
16
1
1
20
68
4
3
6
1
1
2
1
4
1
1
1
1
1
4
255
12
1
2
4030
130
2
2
2
1
3
2
12
2
1
5...

result:

ok 100000 numbers

Test #35:

score: 0
Accepted
time: 434ms
memory: 16032kb

input:

100000 100000
33636 1930 8453 63815 67173 75108 66054 70163 28406 5146 15533 63053 82028 20658 24298 49445 58230 47032 15128 35799 21244 11639 2701 80728 58338 91829 73632 69814 30143 36973 3085 16864 25080 84697 43822 82141 81774 34854 59149 23422 24739 96449 66234 96809 58190 46140 25450 25842 418...

output:

340
1
9
2
60
2
3
2
155
4
2
2
2
8
2
12
1
1
4
5850
1
1
16
1
1
3
4
21
1
28302
1
8
1
1
1
4
2
1
3
14
1
1
2
39
3
1
2
1
1
2
4
2
1
1
3
1
22
15
1
12
1
3
2
1
2436
1
3
1
1
108
468
4
104
1
1
1
1
1
6
1
3
15
15
2
8
3
1
40
25376384
4
1
9
92
2
4
1
2
1
5
2525
15
28
1
10
1
20
156
1
1
1
8
4
18
1
1
8
1
4
7
2
1
24
111
2...

result:

ok 100000 numbers

Test #36:

score: 0
Accepted
time: 452ms
memory: 15968kb

input:

100000 100000
88831 98545 88528 21922 82923 37642 94432 12651 36749 93247 99860 15022 24114 23456 16006 84641 45014 8307 72999 56863 83352 53286 67032 52239 67252 62828 17535 46116 77750 5358 90752 72491 81509 43176 88133 53857 39722 50872 95922 1408 36673 15444 49607 79746 35220 69304 82024 64996 6...

output:

1
1
21
16
22
4
2
1
1
8
1
1
30
84
10
20
6
4
1
3600
1
1
6
3
2
10
1
15
2
2
1
1
2
1
3
4
2
1
8
3
4
2
1
4
3
1
40
138
7
1
132
1
1
2
4
12
1
84
1
2
4
4
4
6
2
1
2
1
2
30
36
2
1
1
2
3
4
299
3
6
1
5
4
12
18
1
20
2
18
6
1
4
18
10
1
57
140
1
55
6
1
2
2
3
1
403
3
3
1
1
4
2
2
1
1
1
1
36
1
2
1
5
30
1
10
1
3
1
1
287
...

result:

ok 100000 numbers

Test #37:

score: 0
Accepted
time: 445ms
memory: 15912kb

input:

100000 100000
96447 11271 22060 74756 39051 10891 13891 84781 50232 83196 26593 61941 74066 39880 69063 18956 64388 79176 87262 65965 94447 19811 10366 65411 98282 48314 21169 37301 27033 7264 25868 13872 19631 39642 77331 54438 95755 30676 44994 553 31565 86291 561 70265 3257 46920 66837 26218 7608...

output:

1
1
9047
8
52
1
6
2
2
18
2
1
930
3
20
1
112
1
24
22
1
18
6
1
24
1
2
1
1
1
1
2
2
1
1
78
3
840
2
1
18
2
2
1
1
680
1
6
9
1
2
66
2
42
1
1
9
4
2
1
8
2
10
40
1
2
2
27
4
1
6
1
216
2
1
8
4
1
3
1
1
27
1
2
4
27
100
1
3
9
1
6
1
1
1
1
1
1
6
60
126
1
8
1
8
1
8
3
460
4
1
1
5
2
1
3
1
1
837
1
3
66
80
1
1
3
72
1
2
2...

result:

ok 100000 numbers

Test #38:

score: 0
Accepted
time: 435ms
memory: 15984kb

input:

100000 100000
31501 65333 236 93298 88553 11765 97436 91675 79173 53553 21568 94868 49039 86507 31056 6760 23373 68876 20256 40621 37216 66783 91541 7321 27270 37594 3896 54564 23992 15009 58228 47461 35142 92321 52284 94525 89809 73788 92269 27979 65603 78623 40303 24875 72002 94710 28570 58192 731...

output:

6
5
3
2
2
144
2
36112
8
1271
35
3
2
12
16
255
1
1
6
1
96
1
1
2
2
6
2
1
48
1
4
4
3
4
1
450
1
1
1
1
2
3
12
1
24
66
2
2
6
4
2
7
3
1215
1222
1
4
1
5
342
2
1
2
18
1
1
2
2
28
30
2
60
15
1
1
1
6
2
1
1
3
1
3
6
6
126
1
1
2
1
3
1
1
1
3
10
1
1288
1
4
3
1
1
2
1
12
1
3
2
45
15
8
3
72
8
3
1
48
3
1
1
402
1
32
1
32...

result:

ok 100000 numbers

Test #39:

score: 0
Accepted
time: 433ms
memory: 16008kb

input:

100000 100000
48094 20582 48058 17725 34783 49302 23176 68661 10013 87097 19738 41330 13828 40748 7393 52387 51078 17451 46999 90401 90224 32379 7736 62203 78233 47452 58283 9082 58834 57560 26296 99417 35655 43771 96365 64493 61018 83184 83895 72995 72016 59167 55562 17528 98540 91255 60670 53633 4...

output:

1
1
1
3280
1
1890
30
2
6
10
2
3381
1
2
1
1
6
54
1
703
6
4
7
4
1
2
1
3
1
9
2
15
4
1
1
4
2
1
26
9
1
2
1
5
2
1
1
30
3
1
1
63
14
22
3
33
1
2
2
4
4
56
34
20
1
9
8
1
2
6
8
1
1
3
1
3
1
2
4
2
2
2
21
200
6
1
1
1
15
2
1
2
1
20
1
5
1
1
4
90
1
1
4
1
4
2
4
1
4
2
2
1
9
1
7
8
1
6
4
387900
6
30
1
1
44
1
2
2
1
1
1
1...

result:

ok 100000 numbers

Test #40:

score: 0
Accepted
time: 447ms
memory: 15736kb

input:

100000 100000
50906 52572 73785 11864 8727 96083 76381 30049 34988 91411 59582 84279 52098 4756 87525 22121 6345 36570 67889 39598 84470 43670 51195 82624 32045 6517 5831 41271 74384 54930 72946 8185 10236 62368 77793 44358 12065 95407 2426 62188 57563 7012 90299 35884 98439 44342 13296 16177 48850 ...

output:

2
42
1110
3
1
44
20
4
2
1012
2
21
1
3
2
102
2
1
4
5
40
1
3
4
1
1
112
4
22
15
2
2
6
10
1
28
11868
2
5
3
1
234
1
3
1
1
2
30
1
1
1
1
1
2
51
10
5
2
1
2
10
3198
1
4
2
1
8
2
1
1
10128357
2
8
12
1
1
4
44
24
1
4
1
6
1
1
1
255
3
1
70
3
1
4
15
2
1
8
1
1
4
1
1
1
1
1
27
2944
4
2
704
2
3
1
1
3
2
3
2
10
1
1
1
2
6...

result:

ok 100000 numbers

Test #41:

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

input:

100 100
13 41 22 28 93 11 3 27 20 22 53 33 52 43 80 17 38 90 44 48 59 24 75 81 76 56 93 73 80 97 47 35 90 74 8 99 42 49 1 24 99 27 59 29 10 16 84 32 85 49 32 9 83 84 63 10 58 78 67 60 18 13 57 68 10 65 14 97 9 76 48 72 41 77 100 83 27 88 54 77 80 90 17 98 56 65 37 76 29 71 95 86 67 65 53 87 47 84 16...

output:

7
3
1
45
5
12
1
5
1
10
2
1
2
1
1
3
1
1
4
4
1
173
6
2
2
1
5
1
1
10
1
1
1
1
2
4
3
1
4
4
2
1
2
2
24
42
1
2
3
2
1
120
2
24
1
2
1
1
2
5
4
1014
2
12
4
1
1
9
1
1
3
2
3
3
2
1
2
4
2
1
27
8
1
1
1
1
121
3
36
3
3
16
1
1
3
1
2
3
4
4

result:

ok 100 numbers

Test #42:

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

input:

100 100
65 96 23 28 97 15 70 39 48 98 27 26 12 83 59 67 61 58 65 30 41 12 45 44 41 25 77 31 36 15 37 90 13 82 58 17 55 78 17 46 52 70 80 29 45 56 26 85 93 65 91 75 18 61 61 43 72 60 21 39 99 38 81 55 66 84 65 72 76 5 68 14 94 52 82 65 64 97 41 68 69 33 100 60 10 24 13 21 46 6 22 91 31 94 84 9 45 84 ...

output:

1
1
3
2
1
10
2
1
2
793
45
2
8
2
4
1
1
12
40
1
1
204
3
1
9
3
2
1
15
1
1260
2
1
8
5
1
1
2
1
2
1
12
4
1
204
1
12
793
6
45
1
80
1
1
1
4
1
4
3
1
3
1
45
64
198
6
6
1
9
1
6
99
12
16
2
793
3
1
4
1
4
2
8
65
1
9
10
1
1
72
2
18
1
1
1
10
3
10
18
793

result:

ok 100 numbers

Test #43:

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

input:

100 100
12 63 93 52 96 15 49 97 37 7 79 42 79 11 69 78 99 78 81 50 7 27 97 60 29 14 20 34 99 19 62 64 57 36 70 74 22 36 33 44 46 21 69 91 53 13 16 8 83 15 94 12 72 43 42 29 86 37 94 43 46 11 11 40 27 32 20 42 58 65 64 10 95 50 38 79 81 45 59 45 8 83 14 39 27 92 58 63 41 65 1 67 94 21 89 23 96 67 3 3...

output:

2
8
40
24
2
2
1
8
1
2
1
14
2
2
1
3
248
3
1
2
1478
2
1
16
2
1
1
2
4
1
2
40
48
30
2
1
1
12
4
3
1
6
4
2
30
290
2
5
1
1
2
5
1
5
2
5
10
1
2
12
1
85
1
2
16
3
85
1478
1
3
1
2
40
1
2
1
2
2
12
1
1
2
1
1
1
85
2
2
1
2
4
2
2
1
110
1
1
1
290
1

result:

ok 100 numbers

Test #44:

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

input:

100 100
58 5 89 88 7 19 34 31 17 15 65 44 32 12 23 42 73 75 93 99 27 17 26 51 68 70 93 36 44 74 26 97 81 56 60 52 89 97 95 82 48 34 65 66 79 69 46 49 18 57 60 94 35 32 84 67 83 20 97 56 41 97 85 74 49 9 67 72 2 69 36 72 50 56 24 21 63 26 16 60 76 18 50 75 16 82 85 13 59 73 40 20 70 83 25 76 100 46 1...

output:

1176
63
3
7
1
1
414
8
2
9
1
3
1
52
9
2
3
3
1
1
1
2
6
1
2
2
30
3
1
1
57
162
4
1
76
126
7
10
3
3
3
1
1
1
1
3
98
1
3
1
2
63
88
1
16
1
12
3
1
6
2
2
1
1
1
1
6
1
15
3
1
2
1
2
30
1
4
45
16
1
1
6
2
1
2
1
2
52
2
3
88
1
1
15
1
6
10
1
1
4

result:

ok 100 numbers

Test #45:

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

input:

100 100
18 68 3 84 13 26 43 41 51 53 33 95 25 79 43 62 82 23 14 73 84 65 31 69 37 100 16 80 83 3 49 79 80 74 2 93 53 25 49 67 30 6 88 30 13 100 22 67 25 14 49 57 8 44 8 77 66 18 54 11 97 85 3 10 13 46 82 58 52 50 84 62 43 94 41 73 96 72 41 11 51 49 62 51 71 95 87 43 28 46 36 16 9 1 85 70 33 41 62 26...

output:

35
3
42
2
2
8
29
1
3
4
2
7
1
1
21
4
1
2
3
1
3
1
12
2
8
4
465
1
1
1
1
35
1
63
14
1
1
45
16
18
1
1
4
11
14
322
1
4
1
4
18
2
1
1
4
1
1
18
1
1
3
1
2
3
1
2
3
7
1
90
4
1
1
2
1
2
1
1
1
2
1
4
1
1
2
1
1
2
2
483
1
112
2
4
2
1
45
3
2
1

result:

ok 100 numbers

Test #46:

score: 0
Accepted
time: 349ms
memory: 14868kb

input:

100000 100000
100000 99999 99998 99996 99996 99996 99992 99992 99991 99991 99990 99990 99990 99988 99986 99986 99986 99984 99982 99982 99980 99979 99977 99976 99976 99974 99968 99968 99967 99967 99965 99965 99964 99963 99961 99960 99960 99958 99958 99956 99954 99953 99952 99951 99951 99950 99950 999...

output:

200000
50000
100000
100000
100000
50000
100000
50000
100000
100000
50000
50000
50000
150000
50000
100000
50000
150000
50000
50000
50000
100000
150000
50000
100000
50000
100000
100000
150000
100000
150000
50000
50000
50000
100000
200000
100000
150000
50000
50000
150000
200000
100000
150000
100000
500...

result:

ok 100000 numbers

Test #47:

score: 0
Accepted
time: 349ms
memory: 15100kb

input:

100000 100000
99999 99999 99998 99996 99995 99994 99994 99993 99991 99989 99988 99988 99987 99985 99984 99982 99982 99982 99982 99981 99980 99980 99975 99974 99973 99971 99970 99966 99965 99964 99964 99964 99963 99963 99963 99963 99961 99961 99960 99960 99955 99955 99952 99952 99951 99950 99949 9994...

output:

100000
150000
200000
50000
50000
50000
150000
150000
150000
50000
100000
50000
100000
50000
100000
100000
100000
50000
100000
200000
100000
100000
100000
50000
50000
50000
50000
100000
150000
100000
100000
100000
50000
50000
100000
100000
150000
100000
50000
100000
50000
100000
100000
100000
150000
...

result:

ok 100000 numbers

Test #48:

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

input:

100000 100000
1 2 2 4 4 5 5 6 6 8 9 10 12 13 14 15 15 17 18 19 20 20 21 21 22 23 24 25 26 26 26 27 27 27 27 27 28 28 29 29 30 31 32 33 34 35 35 36 37 39 39 40 42 43 44 45 47 47 47 48 49 49 54 56 58 60 60 61 62 64 66 67 68 68 68 70 73 74 74 75 76 76 76 77 77 78 79 81 81 83 84 84 84 84 86 86 87 89 91 ...

output:

50000
100000
50000
200000
50000
100000
200000
50000
100000
100000
50000
50000
100000
100000
150000
100000
50000
200000
50000
150000
150000
100000
100000
100000
150000
100000
150000
50000
50000
50000
50000
50000
200000
100000
50000
200000
100000
50000
200000
50000
150000
100000
100000
100000
200000
5...

result:

ok 100000 numbers

Test #49:

score: 0
Accepted
time: 348ms
memory: 14980kb

input:

100000 100000
100000 100000 99996 99995 99995 99994 99993 99992 99989 99988 99985 99985 99984 99983 99981 99981 99979 99978 99977 99976 99975 99974 99971 99970 99969 99967 99966 99966 99964 99964 99962 99962 99961 99961 99960 99959 99956 99955 99954 99954 99952 99952 99951 99949 99949 99949 99949 99...

output:

100000
50000
100000
200000
150000
100000
150000
50000
100000
100000
100000
100000
100000
150000
200000
100000
100000
50000
50000
50000
100000
50000
150000
150000
100000
200000
100000
150000
50000
100000
50000
100000
50000
100000
200000
200000
200000
100000
150000
50000
100000
100000
50000
50000
2000...

result:

ok 100000 numbers

Test #50:

score: 0
Accepted
time: 352ms
memory: 14976kb

input:

100000 100000
100000 99999 99998 99996 99995 99995 99993 99991 99991 99991 99990 99987 99986 99986 99985 99985 99983 99982 99982 99979 99978 99978 99977 99977 99977 99976 99976 99975 99974 99974 99973 99973 99972 99968 99967 99967 99966 99964 99964 99963 99961 99960 99959 99958 99958 99956 99956 999...

output:

100000
100000
100000
50000
100000
50000
200000
100000
100000
50000
50000
150000
200000
100000
50000
200000
100000
50000
50000
150000
200000
100000
150000
100000
50000
100000
100000
100000
50000
200000
50000
150000
150000
50000
50000
150000
150000
200000
100000
50000
100000
150000
50000
50000
200000
...

result:

ok 100000 numbers

Test #51:

score: 0
Accepted
time: 349ms
memory: 14976kb

input:

100000 100000
100000 100000 99999 99999 99998 99998 99997 99997 99994 99994 99993 99993 99993 99991 99990 99990 99990 99989 99989 99985 99985 99984 99984 99983 99983 99982 99982 99982 99981 99981 99979 99974 99971 99969 99969 99969 99968 99967 99966 99965 99963 99962 99961 99960 99959 99959 99957 99...

output:

100000
50000
100000
100000
100000
150000
100000
150000
100000
100000
100000
150000
50000
150000
250000
100000
100000
50000
50000
50000
200000
50000
50000
100000
50000
50000
100000
150000
50000
50000
150000
50000
100000
150000
150000
50000
150000
50000
50000
50000
100000
100000
150000
150000
200000
5...

result:

ok 100000 numbers

Test #52:

score: 0
Accepted
time: 341ms
memory: 16312kb

input:

99999 100000
2 3 4 7 8 9 9 10 10 10 11 12 13 13 15 15 16 16 17 17 21 21 22 22 24 25 25 29 34 34 34 34 36 37 37 39 39 42 44 47 47 48 48 49 49 50 51 52 54 54 57 59 59 60 61 62 62 62 64 65 65 65 66 66 66 66 67 67 70 71 72 73 74 75 77 80 80 82 84 84 84 85 87 87 88 88 88 89 89 89 89 90 90 90 91 92 94 94 ...

output:

50000
100000
100000
100000
150000
50000
50000
50000
50000
50000
100000
50000
50000
100000
150000
50000
100000
50000
50000
50000
50000
50000
100000
50000
50000
150000
50000
100000
100000
100000
50000
50000
100000
100000
100000
100000
150000
150000
100000
100000
250000
100000
100000
100000
100000
1000...

result:

ok 100000 numbers

Test #53:

score: 0
Accepted
time: 334ms
memory: 16452kb

input:

99999 100000
3 5 6 6 6 7 7 10 11 13 13 13 17 18 24 26 27 28 29 30 32 32 32 33 36 36 38 38 41 43 43 43 47 47 47 49 49 51 52 53 54 54 55 57 59 60 62 62 63 65 65 66 66 66 66 68 68 69 69 71 71 72 72 72 74 75 75 77 77 78 78 78 79 79 82 83 83 84 87 87 89 90 91 92 93 94 95 97 100 100 102 104 104 105 105 10...

output:

150000
100000
50000
50000
150000
100000
150000
100000
100000
150000
150000
150000
50000
150000
100000
150000
100000
50000
150000
50000
150000
200000
250000
50000
100000
150000
150000
100000
100000
150000
100000
100000
50000
100000
100000
100000
50000
100000
50000
50000
100000
250000
50000
100000
500...

result:

ok 100000 numbers

Test #54:

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

input:

99999 100000
1 1 2 2 2 3 3 3 5 5 6 7 7 7 8 9 9 11 11 12 13 15 16 18 19 20 21 21 22 28 29 31 32 33 33 35 36 37 37 38 40 41 42 44 45 45 47 48 49 53 53 54 56 56 56 57 58 62 63 63 66 67 69 72 72 72 74 74 74 79 81 81 82 82 84 86 87 88 89 89 89 90 91 92 93 94 94 95 95 97 98 100 101 101 101 102 102 104 107...

output:

150000
100000
50000
50000
100000
150000
150000
50000
50000
200000
100000
50000
100000
50000
100000
100000
100000
100000
100000
250000
100000
150000
50000
50000
150000
50000
100000
100000
50000
50000
100000
100000
50000
100000
50000
50000
150000
150000
200000
150000
100000
50000
50000
100000
50000
10...

result:

ok 100000 numbers

Test #55:

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

input:

1 1
1
1 1

output:

1

result:

ok 1 number(s): "1"