QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#461682#8817. Fast Median Transformskip2004AC ✓270ms29680kbC++203.1kb2024-07-02 22:37:392024-07-02 22:37:39

Judging History

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

  • [2024-07-02 22:37:39]
  • 评测
  • 测评结果:AC
  • 用时:270ms
  • 内存:29680kb
  • [2024-07-02 22:37:39]
  • 提交

answer

#include<bits/stdc++.h>
using std::cin, std::cout;
namespace rgs = std::ranges;
using ll = long long;

const int N = 2e6 + 10;
namespace candy {
	int nn;
	struct info {
		ll le, ri;
		bool good() const {
			return le <= ri;
		}
		ll eval(ll v) const {
			return std::min(ri, std::max(v, le));
		}
	};

	info operator + (const info & x, const info & y) {
		return {std::max(x.le, y.le), std::min(x.ri, y.ri)};
	}

	info sgt[N << 2];
	void upt(int pos, info v, int cur = 1, int l = 1, int r = nn) {
		if(l == r) {
			sgt[cur] = v;
			return ;
		}
		int mid = (l + r) >> 1;
		if(pos <= mid) {
			upt(pos, v, cur << 1, l, mid);
		} else {
			upt(pos, v, cur << 1 | 1, mid + 1, r);
		}
		sgt[cur] = sgt[cur << 1] + sgt[cur << 1 | 1];
	}
	int qry(int v, info t, int cur = 1, int l = 1, int r = nn) {
		if(l == r) {
			return t.eval(sgt[cur].eval(v));
		}
		int mid = (l + r) >> 1;
		info tt = sgt[cur << 1 | 1] + t;
		if(tt.good()) {
			return qry(v, tt, cur << 1, l, mid);
		} else {
			return qry(v, t, cur << 1 | 1, mid + 1, r);
		}
	}


}
int n, m, q;
int a[N], b[N];
main() {
	std::ios::sync_with_stdio(false), cin.tie(0);
	cin >> n >> m >> q;
	candy::nn = n;
	for(int i = 1;i <= n;++i) {
		cin >> a[i];
	}
	for(int i = 1;i <= m;++i) {
		cin >> b[i];
	}
	int x = m;
	for(;x < n;x += m) {
		for(int i = 1;i <= m;++i) b[x + i] = b[i];
	}
	m = x;
	auto get = [&](int a, int b) {
		return candy::info{std::min(a, b), std::max(a, b)};
	};
	for(int i = 1;i <= n;++i) {
		candy::upt(i, get(a[i], b[m - n + i]));
	}
	using pr = std::pair<int, int>;
	std::vector<int> bb(b + 1, b + m + 1);
	rgs::sort(bb); bb.erase(unique(bb.begin(), bb.end()), bb.end());
	std::vector<int> anc(bb.size() + 1), MAX(bb.size(), -1);
	for(int i = 0;i < (int) anc.size();++i) {
		anc[i] = i;
	}
	auto find = [&](auto f, int x) -> int {
		return anc[x] == x ? x : anc[x] = f(f, anc[x]);
	};

	std::vector<pr> pre, suf;
	for(int i = m;i >= 1;--i) {
		int A = b[i], B = b[(i - n - 1 + m + m) % m + 1];
		if(A > B) {
			std::swap(A, B);
		}
		A = lower_bound(bb.begin(), bb.end(), A) - bb.begin();
		B = lower_bound(bb.begin(), bb.end(), B) - bb.begin();
		for(;(A = find(find, A)) < B;anc[A] = A + 1) {
			MAX[A] = i;
		}
	}

	int lastans = 0;
	for(int i = 1, x, y, x0;i <= q;++i) {
		cin >> x >> y >> x0;
		x += 1;
		a[x] = y ^ lastans;
		candy::upt(x, get(a[x], b[m - n + x]));

		auto s = candy::sgt[1];
		x0 ^= lastans;
		if(s.good()) {
			int l = s.le - 1, r = s.ri;
			for(;l + 1 < r;) {
				int mid = (l + r) >> 1;
				int maxid = -1;
				auto i0 = upper_bound(bb.begin(), bb.end(), mid);
				if(i0 != bb.begin()) maxid = MAX[i0 - bb.begin() - 1];
				int leq = 0;
				if(maxid == -1) {
					leq = x0 <= mid;
				} else {
					ll posi = (ll) n * m - m + maxid - 1 - n;
					int sa = a[posi % n + 1] <= mid, sb = b[posi % m + 1] <= mid;
					leq = sa;
				}
				if(leq) {
					r = mid;
				} else {
					l = mid;
				}
			}
			lastans = r;
		} else {
			lastans = candy::qry(x0, {0, 1ll<<31});
		}
		cout << lastans << '\n';
	}

}

详细

Test #1:

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

input:

2 3 1
1 3
4 2 3
0 1 2

output:

3

result:

ok 1 number(s): "3"

Test #2:

score: 0
Accepted
time: 32ms
memory: 10328kb

input:

7544 46342 61280
502503176 235533984 25807599 157972679 165515044 49900751 319263394 415001783 484118278 66338951 101379665 401811486 99560840 428940529 446954335 441298416 199594033 401990145 466226082 46197720 182530354 363960963 347681314 119666637 46690647 410053668 39407033 170030166 10922704 1...

output:

310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
310583593
...

result:

ok 61280 numbers

Test #3:

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

input:

276482 77760 252326
160651556 103933544 346737062 211964399 15137989 491554726 347291202 30213116 47254058 362201158 48002518 60382110 266509839 255606564 472122834 361682117 247943170 535663355 414013024 349259137 218729809 355045528 433220305 251311253 536811863 466845786 416651881 523120703 19883...

output:

334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
334500963
...

result:

ok 252326 numbers

Test #4:

score: 0
Accepted
time: 193ms
memory: 17764kb

input:

179865 55334 268651
115683489 325871123 1541209 86153306 442086925 476969860 209328878 223499675 473804855 328627246 247579320 154078291 437053067 128960315 415053788 174497870 98614963 412108751 69213469 276622357 147405807 272638302 425562267 22785654 32972528 226050569 149140594 212382692 9350697...

output:

254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
254672346
...

result:

ok 268651 numbers

Test #5:

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

input:

1 1 10
415578357
107299684
0 201845821 29711020
0 479396829 519527208
0 405565111 414423478
0 171856726 51568382
0 511415556 344498835
0 130878639 414853820
0 281382137 11801437
0 194491375 276814998
0 281070022 81190010
0 376264595 62365237

output:

107299684
412227660
12482299
107299684
317579767
173525835
182704150
107299684
107299684
107299684

result:

ok 10 numbers

Test #6:

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

input:

2 1 10
37495550 288118550
473176845
0 98837576 305175239
0 68576124 464342111
1 205692184 277300015
0 279731290 81807005
0 314467198 148203259
0 28846634 209639181
0 499105843 343767308
1 200107835 481913993
1 179594261 518711605
0 436282133 56132070

output:

305175239
371653051
442786979
473176845
442786979
467422857
442786979
294192024
457009037
457009037

result:

ok 10 numbers

Test #7:

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

input:

1 2 10
100667298
152809602 188847767
0 435871275 390021150
0 255831518 74158526
0 518777929 51972298
0 162244296 113216618
0 401478969 318698555
0 236388059 214317209
0 80662484 110563664
0 320584583 534906320
0 509627343 323801693
0 14506378 393561537

output:

390021150
324325792
230637033
152809602
468010169
368294498
289240502
152809602
394001229
188847767

result:

ok 10 numbers

Test #8:

score: 0
Accepted
time: 223ms
memory: 28948kb

input:

300000 5000 300000
49798740 8581305 6217253 47114126 28823141 30666560 44384396 49503501 785551 55697209 21949082 46763623 53518587 21055955 24656350 16825644 37293765 14502502 49836551 2645361 42938518 29356149 46693856 43767832 45442410 28759638 22288453 53878973 18959475 5462885 52497322 29486807...

output:

62004585
62004585
62004585
62004585
62004585
62004585
61927017
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
62004585
620...

result:

ok 300000 numbers

Test #9:

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

input:

299994 5000 300000
118391793 447292481 99941641 475492487 89673926 442792357 93539495 515092383 3884428 488053349 141557658 510707192 36669436 490693595 142945254 532764638 121246002 457353792 13028528 522618992 12348365 458059205 174603280 498209634 169761312 457847517 118916372 474973448 34232165 ...

output:

385590863
385590863
385590863
385590863
204594033
385590863
385590863
385590863
176881362
176881362
176881362
176881362
176881362
176881362
176881362
342684277
342684277
342684277
342684277
342684277
342684277
342684277
176881362
176881362
176881362
176881362
176881362
176881362
274990061
176881362
...

result:

ok 300000 numbers

Test #10:

score: 0
Accepted
time: 214ms
memory: 29680kb

input:

299991 5000 300000
521637704 527832356 503997277 536159797 534263517 518266638 526981829 499682170 502171367 534344257 513598145 518545972 533605037 515141166 506787984 525801487 529778352 507413163 524994668 516727755 535805756 529941452 520692975 520487471 516702946 517520884 517126111 528703608 5...

output:

134119338
493990636
134119338
134119338
341488305
320772455
313634082
313634082
313634082
208853303
174076153
227400889
134119338
376667501
134119338
136780145
134119338
136780145
136780145
134119338
136780145
136780145
136780145
257627124
428892439
315661262
134119338
408159868
239196436
475041201
...

result:

ok 300000 numbers

Test #11:

score: 0
Accepted
time: 243ms
memory: 29436kb

input:

299997 4998 300000
433257308 1044120 366387392 464427151 10851892 331670707 515537490 10114618 400868295 488734395 5448138 420215186 404831082 2733242 443960258 443133757 9495557 530008481 423138095 5655198 445666729 428206979 6436409 386047781 412722589 12192963 329427945 447265731 833305 344748250...

output:

232171319
320556183
320556183
232171319
232171319
236000240
236000240
232171319
232171319
236000240
232171319
232171319
320556183
232171319
320570434
320570434
320570434
232171319
232171319
255283717
320556183
320556183
320556183
232171319
232171319
320556183
320556183
320556183
320556183
320556183
...

result:

ok 300000 numbers

Test #12:

score: 0
Accepted
time: 195ms
memory: 29208kb

input:

300000 499 300000
197730 87036433 89684202 87443460 89541683 10373660 78828975 89878686 92990378 93542579 116231554 98191350 105040167 13603831 58951860 21483527 57922471 40335401 71729975 60584473 37499561 20112942 20694790 4858931 122370186 118413436 640897 105995895 103933812 100548137 43227274 3...

output:

127929867
124833053
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
127929867
...

result:

ok 300000 numbers

Test #13:

score: 0
Accepted
time: 208ms
memory: 27920kb

input:

300000 599 300000
119165953 499294867 405840121 286362714 535680321 136297321 339760746 372926697 34725655 317563345 154877371 431941911 57778912 365991229 39677749 290690254 115683463 299050886 375234791 365549726 289794895 457481049 275180138 477841794 298390571 254698981 43092790 379032211 371736...

output:

194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
194113360
...

result:

ok 300000 numbers

Test #14:

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

input:

300000 600 300000
44330908 420080101 444485080 197305792 273183573 474589389 308448809 424518459 353031408 439989073 495773319 374678221 376062212 143262767 108990573 240046855 529554060 85241315 465981691 89376458 332089588 41723749 69585081 23227918 120269685 518051923 212515761 503681234 41788262...

output:

231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
231671725
...

result:

ok 300000 numbers

Test #15:

score: 0
Accepted
time: 202ms
memory: 27904kb

input:

299993 596 300000
470422494 479512940 455699621 463751616 527607130 507027528 524583133 456768272 450593951 512892260 476480258 530797271 515709964 518053844 532208000 475253391 527518310 470664485 531211262 529480000 532315556 472942983 508055117 519742154 504002942 506593694 471798440 518889462 52...

output:

214031188
214031188
214031188
379719391
214031188
214031188
214031188
332387700
214031188
363892053
238995913
450309195
342172684
214031188
387424413
423645935
214031188
214031188
325068908
214031188
214031188
214031188
214031188
450309195
214031188
450309195
450309195
349390682
266083804
214031188
...

result:

ok 300000 numbers

Test #16:

score: 0
Accepted
time: 188ms
memory: 29208kb

input:

299995 596 300000
468235090 291693374 527822653 355804268 461647112 489357215 442011494 404583000 294815479 294557985 401197985 304684179 350084475 523494468 329801749 391340809 418912295 504083821 446282499 472542906 372803474 322357923 376360697 362339501 461168260 469589556 457590719 297879533 50...

output:

258603137
288599727
258603137
258603137
258603137
258603137
258603137
258603137
258603137
258603137
258603137
258603137
258603137
260948532
258603137
258603137
258603137
258603137
288599727
288599727
258603137
288599727
261343917
288599727
288599727
288599727
286824731
286824731
258603137
258603137
...

result:

ok 300000 numbers

Test #17:

score: 0
Accepted
time: 241ms
memory: 17416kb

input:

100000 299997 300000
138367298 145179502 219959186 154340460 34516201 87900550 211318550 123444713 17594478 110857044 136564403 59466317 237019398 108233802 159225116 173800465 211205601 192500809 157274825 104741384 204679617 163968221 193007827 102896776 52212154 155710363 126117558 233666078 1539...

output:

212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
212244113
...

result:

ok 300000 numbers

Test #18:

score: 0
Accepted
time: 228ms
memory: 18792kb

input:

99997 299997 300000
204828438 78260477 73465397 264320814 171341654 153178712 179730634 10847645 80936525 240471867 93867784 246447743 54506646 33711322 222010760 215765810 97240694 86002187 147431661 176652556 156790358 234746811 226485115 147564834 242568705 151571185 183170764 187585131 142354451...

output:

54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
54473138
544...

result:

ok 300000 numbers

Test #19:

score: 0
Accepted
time: 240ms
memory: 17092kb

input:

100000 299994 300000
194852020 260208509 245036062 128179161 216555878 36674479 169560972 262979684 138022648 176021638 69613902 47351239 70170708 253392641 36418492 29573987 7754392 110229333 178457384 30619620 175395765 43430240 197650150 8706660 211106612 56792243 95895553 92451024 150156458 5884...

output:

119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
119388147
...

result:

ok 300000 numbers

Test #20:

score: 0
Accepted
time: 267ms
memory: 23388kb

input:

250000 299999 300000
245603794 73601008 74362596 244627480 211794931 108439285 110175400 89469620 35535255 57778483 155787907 6537175 83705280 240942537 171117602 28999621 74159569 89701200 69517470 75584456 56433895 259555186 247143777 81919382 128548866 227855297 91544619 9648008 139762530 8047044...

output:

262362012
262362012
265595479
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
265726336
...

result:

ok 300000 numbers

Test #21:

score: 0
Accepted
time: 257ms
memory: 25732kb

input:

249997 299994 300000
439135525 521239545 474672413 429477669 511417080 427127167 474622138 448218781 462770124 487102882 402081415 445707528 473870322 413635373 452567939 483352192 529041884 471043844 520467532 526281001 528722589 412023697 452974439 406491160 427379812 510342344 408404002 500601593...

output:

90617538
188608336
188608336
188608336
90617538
188608336
188608336
188608336
188608336
90617538
90617538
96041781
188608336
154727317
228711748
232908156
185634894
216490057
314574574
126083716
362889124
269461055
107134466
90617538
100925131
107134466
92354799
350708165
90617538
90617538
266424823...

result:

ok 300000 numbers

Test #22:

score: 0
Accepted
time: 268ms
memory: 21112kb

input:

250000 299990 300000
131845440 102617717 100841218 23609867 259961642 213517547 24567947 141600400 49800154 266778527 36022565 241486570 265454079 94446859 182043213 151671587 254256892 236416121 127684972 260588185 157946746 134835940 29224013 90951997 122423826 58181452 197281179 193451658 1497159...

output:

229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
229845067
...

result:

ok 300000 numbers

Test #23:

score: 0
Accepted
time: 270ms
memory: 23160kb

input:

249998 299997 300000
233156352 66218178 42314720 61162972 151680668 262822244 36007209 198181994 235679152 21968716 238476628 175101132 248179022 244700710 39563679 136481960 167699632 56773361 69609020 2300667 93655241 234820112 241658837 4937682 250091447 190647215 147977773 104898977 33073615 132...

output:

248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
248918341
...

result:

ok 300000 numbers

Test #24:

score: 0
Accepted
time: 270ms
memory: 25444kb

input:

249998 299995 300000
12556879 251383568 252437575 124195184 176776499 388466 147006040 141801024 175564893 46514737 20722875 221265340 88384910 134318621 142415563 266942943 114585208 178662480 95684907 40677461 52606425 201938328 96862129 188116343 190962469 77121351 145353374 161587126 241703400 4...

output:

144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
144760356
...

result:

ok 300000 numbers

Test #25:

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

input:

5000 299999 300000
138588664 96564311 1781892 70189184 140746664 161403789 128775410 162000632 88447551 131338566 158159150 6842261 23649674 127385572 6080382 57960812 78768502 61559390 116699402 25213313 124984681 79206228 139495819 4708728 171902405 114193360 40474753 42249810 64995020 74832870 62...

output:

175425435
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
176039373
...

result:

ok 300000 numbers

Test #26:

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

input:

4997 299990 300000
169933348 89157742 53330580 83954316 39277497 15762025 43968761 79490883 169501150 144164998 111645876 59627162 90021462 108774664 46954766 166969842 152298753 28606959 79701817 158279472 136540998 82694952 33821186 22595518 65569795 45748073 2826175 32689291 61631072 4999378 1257...

output:

313851234
330350811
362393212
174011814
242631267
362326278
363580666
363580666
363580666
363580666
362508880
173787787
362403480
362403480
362326278
362393212
173787787
362508880
362508880
362508880
362508880
362508880
332482710
362326278
362393212
362326278
362508880
362508880
362326278
362326278
...

result:

ok 300000 numbers

Test #27:

score: 0
Accepted
time: 195ms
memory: 13992kb

input:

4997 299994 300000
68904934 38238139 22586281 51067018 55341890 55558701 88647987 106531247 108475973 47335500 27838148 36996325 35071667 38306993 21880569 59919409 33104123 5556613 50352653 77677827 43489733 103888013 33457613 53993986 110598808 15513892 65976126 104963244 84053395 34971991 6385319...

output:

284355622
300901086
300901086
300901086
300901086
300901086
300316450
300316450
300316450
300418523
300418523
223339563
300316450
300418523
300418523
300431444
300828824
300828824
300828824
300828824
300828824
300828824
300828824
300828824
300828824
300828824
300828824
300431444
300431444
300431444
...

result:

ok 300000 numbers

Test #28:

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

input:

4999 299997 300000
473657272 437679260 534202431 531348001 438786184 506234441 383371642 440226170 509338000 348521691 478529903 337345105 509521213 477013943 425785523 402983048 468015813 349822439 344754200 510338697 371801508 423575007 438705216 478757945 455384717 419174689 441535788 476470215 4...

output:

33794050
336876610
76251311
38850761
33794050
38850761
38850761
38850761
38850761
38850761
38850761
38850761
38850761
38850761
38850761
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33790419
33...

result:

ok 300000 numbers

Test #29:

score: 0
Accepted
time: 201ms
memory: 15764kb

input:

4997 299998 300000
2026475 5695023 20223846 18525438 16204359 11121559 8683647 11798102 20028961 9698822 13029283 16122297 6406030 8583953 16315072 5813005 10587521 9650381 16352758 8336891 17528963 5342509 3172172 17506273 6389912 17854827 16777512 13966584 8855832 10848395 13535366 11627375 513307...

output:

188552984
235340431
188552984
289749014
153444415
211934762
289749014
72216015
289755440
289755440
54791136
289755440
289755440
289755440
270131231
289749014
270131231
270131231
270131231
247705793
289749014
255890096
289755440
289755440
289755440
289755440
289755440
289755440
289755440
289755440
28...

result:

ok 300000 numbers

Test #30:

score: 0
Accepted
time: 225ms
memory: 15216kb

input:

50000 299999 300000
181608560 123725503 133107071 94215612 35174648 100720875 98431137 217958987 230314320 194549263 206507076 137312747 140506209 43942299 200088997 10079141 197310494 55135023 51654785 229778940 119678931 27294169 46772388 150147142 168037154 31389405 192497779 56184199 93068180 15...

output:

234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
234098001
...

result:

ok 300000 numbers

Test #31:

score: 0
Accepted
time: 224ms
memory: 15228kb

input:

50000 299999 300000
81396924 87988548 48008430 100417572 83479268 89306269 97361624 33627447 42126300 9861179 63806425 57590935 77329715 29350364 23175116 20240787 48198635 61920161 78337143 80078698 13863955 12526748 14809290 84604073 52810215 87419013 46001687 41233034 40150248 73569161 60620358 1...

output:

102116289
102116289
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102188918
102354476
102354476
102354476
102354476
102354476
102354476
102354476
102354476
102354476
102354476
...

result:

ok 300000 numbers

Test #32:

score: 0
Accepted
time: 221ms
memory: 14460kb

input:

49998 299997 300000
525562061 109421629 6745184 525942109 32239837 26215335 536237274 111761570 21303529 512043890 37456600 5074555 530438048 240655247 30631411 534988822 39849062 21547584 516591506 84467898 15473040 527702649 204044982 14253132 510446142 39992374 29467321 504967277 215862119 219955...

output:

303667142
248737130
248737130
248737130
273272202
303667142
303735187
303667142
248737130
303667142
248737130
303667142
303667142
250424899
303667142
303667142
303667142
303667142
303667142
248737130
248737130
303667142
303695862
248737130
248712362
248712362
248737130
248737130
303667142
303689496
...

result:

ok 300000 numbers

Test #33:

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

input:

49997 299993 300000
135978541 872414 78824481 135748280 5237660 112519632 109681577 84650452 53435654 63883023 86939026 161820778 114449338 40581310 85559046 1014407 111943447 117593587 27490154 137225338 21351568 69782044 33571721 133037293 106550713 33785432 55157394 123768361 28537314 60251375 97...

output:

361435218
361434662
303570700
303570700
361434662
361434662
361434662
361434662
303570700
306345686
361435218
361435218
361435218
361435218
361435218
361434662
332738613
306345686
200561022
166800189
361435218
238183222
166800189
172087363
220307285
361434662
361435218
361435218
361435218
361435218
...

result:

ok 300000 numbers

Test #34:

score: 0
Accepted
time: 216ms
memory: 16888kb

input:

49999 299991 300000
12478455 32558269 15800819 36705412 13332825 5561458 17061876 33951929 8170376 2194959 9650006 30977687 2729494 17332912 18886466 3930585 12618183 30700746 23837000 2966665 17642568 14384230 6042880 5151494 33643803 10734035 34033245 14673029 25506156 15842105 19106389 29792173 2...

output:

341055258
341055258
341055258
341085425
341085425
341055258
341055258
341055258
341055258
341055258
341055258
341055258
341055258
341055258
341055258
341020861
341020861
341020861
341020861
341020861
341055258
341055258
341055258
341055258
341055258
341055258
341055258
341055258
341085425
341085425
...

result:

ok 300000 numbers

Test #35:

score: 0
Accepted
time: 185ms
memory: 13928kb

input:

50 299999 300000
88813317 88041875 67344352 75004568 101432830 15781502 36390417 99555790 74564510 31193513 73879243 84092372 39065512 92675214 104429134 30232590 86092662 26631493 61880129 29515406 88306917 94935044 49799364 35109709 66269808 102690165 25206565 2438705 55694542 75296421 13674974 61...

output:

129560053
129560053
129560053
129560053
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
184785462
...

result:

ok 300000 numbers

Test #36:

score: 0
Accepted
time: 172ms
memory: 14524kb

input:

80 299999 300000
8220638 325081427 282976022 54649971 29316196 524295550 7846701 189995578 61042419 412096272 295620881 435144097 376952170 442484225 183592106 480530256 268611277 306265955 376855607 273240740 34558659 351190292 424974259 83355545 494537147 518070847 343372559 210860066 55081078 421...

output:

41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
41986770
419...

result:

ok 300000 numbers

Test #37:

score: 0
Accepted
time: 184ms
memory: 13480kb

input:

99 299993 300000
510539551 492662259 484946495 529676460 483458804 489731934 487603588 472109850 501434427 501228166 470881915 487914791 487809386 500571661 480422273 479465078 498872300 499527284 530797779 503133774 471625269 523908508 509015911 483095505 523695368 526765537 522671787 493575172 512...

output:

398938707
377160730
274766031
194629203
194629203
200026841
194629203
398734464
294717864
186709135
194629203
194629203
223183960
340206074
191256348
191256348
191256348
191256348
191256348
186709135
186709135
186709135
186709135
186709135
186709135
186709135
186709135
186709135
186709135
186709135
...

result:

ok 300000 numbers

Test #38:

score: 0
Accepted
time: 184ms
memory: 13324kb

input:

300 299999 300000
115614512 34112224 46450234 26984966 66385076 104768134 73372981 13410669 28090033 10074643 82183931 62864668 44899894 7507802 124387594 15155917 120052264 122111041 16951600 132245114 91632289 18694575 7681332 15112589 100980772 127344232 23041315 52866430 55452617 128186043 97729...

output:

144214780
144214780
145240651
145240651
145240651
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
153873380
...

result:

ok 300000 numbers

Test #39:

score: 0
Accepted
time: 192ms
memory: 13388kb

input:

299 299992 300000
534196291 534895878 533983920 531607853 532395676 533097584 531869619 536097699 530438929 531506564 533851473 534953706 536498936 536172881 535342471 535099463 530615863 533940254 534525468 534170220 535740281 534992885 533672818 536776562 533996643 535135326 531732803 533230377 53...

output:

90718356
192186952
154936336
524750097
171508458
171508458
171508458
171508458
171508458
114859020
114859020
114859020
63951550
57785318
77130006
114859020
114859020
57785318
146754470
157485400
211289132
211289132
319120268
252055209
319120268
68542414
68542414
68542414
68542414
68542414
68542414
5...

result:

ok 300000 numbers

Test #40:

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

input:

300 299989 300000
60109257 35754253 237279013 242834544 129281196 209837365 91155949 116680510 84943437 125729211 165890643 141835352 214213170 68839691 173846146 11557075 252737288 138684590 176006429 209845187 255280582 161572204 2722953 127850937 10271446 12716514 167856383 187804383 214083087 69...

output:

2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579213
2579...

result:

ok 300000 numbers

Test #41:

score: 0
Accepted
time: 177ms
memory: 14964kb

input:

300 299990 300000
172229999 162650707 18213021 167984630 202234733 227413236 105973938 134094565 18647049 115828813 159408998 201453643 127463421 58220236 221475701 137661333 138586093 25342541 26958726 62571108 204607195 89914261 146560324 257603890 222273392 77665135 80081780 215679621 169194338 8...

output:

3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675229
3675...

result:

ok 300000 numbers

Test #42:

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

input:

400 299999 300000
230940246 92770274 166862620 320678991 530786394 191613512 168457829 208704544 438296090 246548663 346103763 384866372 133682414 151758164 379667772 416594811 200310764 102192279 160818546 162860842 343245396 446594160 481943395 48998611 433518953 456879198 298640304 420543929 3835...

output:

177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
177063531
...

result:

ok 300000 numbers

Test #43:

score: 0
Accepted
time: 189ms
memory: 13136kb

input:

399 299992 300000
38831853 418938072 88187109 385953865 427360273 73681872 463690355 1743831 317348233 130671691 410109588 331167903 110724605 465232863 85107888 536053182 103826702 392446224 323044522 36206525 515634210 81694528 452081555 63537228 423666500 343670888 65905601 481065170 19881299 395...

output:

236956017
236956017
236956017
236956017
236956017
265391373
306809888
265391373
265391373
335887807
335887807
335887807
335887807
335887807
306809888
306809888
306809888
306809888
284600962
284600962
284600962
284600962
284600962
265391373
275437334
284600962
284600962
284600962
284600962
284600962
...

result:

ok 300000 numbers

Test #44:

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

input:

398 299997 300000
238680205 109955073 79098133 64194326 260923232 130894371 18925830 59209924 67681504 116887113 177501106 66860580 40766596 173610053 210935795 8138843 208540638 106166895 234407338 246944016 31001826 218082890 233913045 32500445 160822575 120740282 122099012 67089430 220155874 1902...

output:

1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494096
1494...

result:

ok 300000 numbers

Test #45:

score: 0
Accepted
time: 170ms
memory: 13524kb

input:

397 299999 300000
179495385 244955834 172207686 67347510 128245751 155453691 119810207 36809003 61528018 240409863 228960280 89692397 87805984 3605675 265090223 34694160 161754134 160699585 112827910 227651944 123216274 80142053 260721656 205671965 56471052 60128594 170090879 132033745 53832205 2331...

output:

2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373987
2373...

result:

ok 300000 numbers

Test #46:

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

input:

500 299999 300000
15951608 57632053 62317702 67667013 6997096 9430411 77272603 22031298 26963516 26398888 51078859 55587045 64336225 63311737 4102454 62324743 50894978 20583816 53294664 35289484 20457531 73618624 60522130 42684820 22976235 34835068 10446582 46092983 66138165 59445285 1044724 4338410...

output:

87460641
92500126
92500126
92500126
92500126
92500126
92500126
92500126
92500126
92500126
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
118274116
...

result:

ok 300000 numbers

Test #47:

score: 0
Accepted
time: 197ms
memory: 12940kb

input:

500 299999 300000
27845801 40508906 14604210 3673501 7426881 6920405 37753224 25553149 8361503 48340660 14918237 18762959 19210970 24094910 22816536 3629238 22777662 16556115 20756217 48085727 50365739 24157897 37511545 23612060 50108152 51304319 14076022 38926092 10568970 22922238 30550206 34102959...

output:

63790067
65837382
65837382
65837382
65837382
65837382
65837382
65837382
65837382
65837382
65837382
65837382
65837382
65837382
66418783
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
70508858
705...

result:

ok 300000 numbers

Test #48:

score: 0
Accepted
time: 196ms
memory: 14052kb

input:

499 299999 300000
500826747 505468631 516712559 510269814 530614171 534851116 491473731 525994639 508743446 504256340 530793765 525002285 515488300 517216453 526960193 524007963 503404509 510626357 491718648 499028015 526654438 501861796 528583923 514472877 515410352 499032345 519003117 499989985 49...

output:

187439210
187439210
210498087
187439210
210498087
187439210
210498087
187439210
210498087
187439210
210498087
187439210
391869814
219629027
391869814
181775150
391869814
391869814
185372087
185372087
185372087
334778055
334778055
334778055
187439210
292064161
187439210
187439210
280300280
280300280
...

result:

ok 300000 numbers

Test #49:

score: 0
Accepted
time: 192ms
memory: 13960kb

input:

498 299991 300000
495600065 483993580 457977120 489187991 474459545 496018143 535276012 475176666 420268033 474958485 515404549 438796646 495871393 414088277 514304549 512116841 420335411 509919291 486110643 491982035 463292624 497342459 432047565 483392537 490590453 427757367 494998533 512869905 43...

output:

395828022
218192873
218192873
218192873
218192873
218192873
218192873
286619032
286619032
222840920
395828022
127972675
127972675
127972675
127972675
127972675
127972675
127972675
127972675
127972675
127972675
222840920
244936271
272069430
240652875
222840920
259980202
222840920
256551422
259980202
...

result:

ok 300000 numbers

Test #50:

score: 0
Accepted
time: 191ms
memory: 15248kb

input:

499 299998 300000
19845558 6137136 48521398 62964949 41159071 140376165 75325783 36626753 30267594 77304864 63626710 61629175 85329602 11829865 136215027 22430030 130406150 18755638 106431032 117913157 31125037 34069570 116927756 54257203 98821797 133225574 58301813 71924855 140032827 68231233 74987...

output:

143274802
458787274
458787274
473351388
458787274
429371718
272815393
427786457
174723000
443604159
420459278
514366152
508311928
243794899
474714258
405542066
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
514366152
...

result:

ok 300000 numbers

Test #51:

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

input:

499 299989 300000
26781033 27664620 119401854 229424807 22825720 13171676 37861355 110081587 222024182 205860841 242014238 119666682 64463577 38298646 124030536 28809417 109541569 13052881 123460231 99345810 88551750 45862787 13301324 131294455 225866344 80171347 40177405 100103188 133462973 1395008...

output:

384773945
385328275
384773945
245762609
384773945
384773945
337392272
245762609
384773945
384773945
316922357
384773945
354216775
384773945
384773945
344568636
344024318
344024318
385328275
385328275
385328275
385328275
385328275
385328275
384773945
245762609
365898149
311622278
385328275
385328275
...

result:

ok 300000 numbers

Test #52:

score: 0
Accepted
time: 180ms
memory: 16688kb

input:

498 299994 300000
120063591 5328023 93430263 4951345 21519989 99400313 136736853 68709957 43283185 14718591 16418795 114926536 123053580 54095881 124428668 56317876 19330188 107300382 152194410 47400208 32944408 50853311 24434569 145055672 87848807 12859236 61377586 18589843 24910468 94879493 385695...

output:

306433856
306405851
285391298
230052447
298097383
306433856
306433856
306433856
306433856
306433856
298097383
306405851
306405851
298097383
306405851
343415731
343415731
343415731
343415731
343415731
343415731
343415731
343415731
343415731
343415731
343415731
343415731
343415731
348568864
348568864
...

result:

ok 300000 numbers

Test #53:

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

input:

499 299999 300000
264183635 120840497 181054424 229891405 49249241 20559719 81753628 2535490 205376599 207375061 192341577 244806744 181115910 154042660 46745185 161795797 215659784 109488216 142829046 52016660 249988210 34802354 29830890 151845355 113432211 254449887 107066210 63814577 203523017 25...

output:

6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566140
6566...

result:

ok 300000 numbers

Test #54:

score: 0
Accepted
time: 161ms
memory: 13704kb

input:

500 299999 300000
200613811 206385567 186985675 182502083 146297967 10395148 169974081 184385299 207761375 70978128 191804958 143450146 248592029 186066655 178449731 59261740 171648101 131950930 175013880 99807145 19666831 72618477 242357383 262038680 76818759 148389408 38452080 26495385 101201497 1...

output:

3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194962
3194...

result:

ok 300000 numbers

Test #55:

score: 0
Accepted
time: 157ms
memory: 12992kb

input:

499 299989 300000
159184769 12469092 248059553 218162978 134727160 203701706 99271343 170938363 66591501 186967344 242083110 96814383 92158728 58342040 177942112 258640561 216573686 24186383 265277955 281020 151081168 188552873 245769913 34026338 107274947 37817857 101623466 136090973 127427527 2342...

output:

4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509668
4509...

result:

ok 300000 numbers

Test #56:

score: 0
Accepted
time: 166ms
memory: 14512kb

input:

499 299994 300000
35479431 5051687 119443260 102597191 230142222 70253849 67809191 164612156 102191187 42269634 264344707 28284717 163445633 153209418 141195162 58090312 240021270 56567507 12756857 78220685 223453793 122227272 210332468 172248100 37295877 25763765 2582925 159115647 104156276 2086251...

output:

3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455408
3455...

result:

ok 300000 numbers

Test #57:

score: 0
Accepted
time: 175ms
memory: 12924kb

input:

500 299992 300000
217877845 126955451 2455457 97676383 60315000 256867769 9011226 194419107 94939481 115082173 23238036 186876525 48634199 24821998 254654108 165053050 147691689 7182050 154188959 53227853 11762968 13059956 105190255 133817893 202231061 173589026 254143347 108787348 54647945 20367797...

output:

1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188608
1188...

result:

ok 300000 numbers

Test #58:

score: 0
Accepted
time: 174ms
memory: 14172kb

input:

499 299993 300000
120847943 15935670 261829803 42663163 222443279 1816647 197874690 20099938 119072483 125207182 110316582 64828621 226165489 99437932 56636192 139985518 233583095 178862357 175456454 195959318 187366456 219867279 175220315 105556908 68295174 238171321 241711559 65009885 181867132 10...

output:

3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316518
3316...

result:

ok 300000 numbers

Test #59:

score: 0
Accepted
time: 173ms
memory: 15104kb

input:

498 299991 300000
222028323 210477768 176074232 55541962 26455825 163340593 46983785 216684966 40922830 197373798 62145960 264178024 122547520 64470963 3783974 224722219 82552028 150160742 211355415 237601393 170656263 28581617 227828925 187118461 226112259 157407830 238312109 80777521 1128324 40891...

output:

3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548109
3548...

result:

ok 300000 numbers

Test #60:

score: 0
Accepted
time: 161ms
memory: 12708kb

input:

498 299996 300000
40114222 128708226 39265604 117884529 116027752 70181539 137287586 111906885 250614400 219631673 67686008 247163512 44222862 9281155 21159723 58540404 78845404 71452534 34331396 103994081 60191810 57917064 121059756 18947727 233491316 136310891 228789283 27693181 19838983 22036121 ...

output:

5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451525
5451...

result:

ok 300000 numbers

Test #61:

score: 0
Accepted
time: 196ms
memory: 14784kb

input:

600 299999 300000
87430800 56815817 73978605 16011271 27105967 129124389 41387282 126435016 41087523 100911511 11463043 3167074 137316276 44172498 132261075 33503008 134211965 113969941 84009925 91037149 50661979 128946209 11806632 48613514 150247588 39743482 80361645 130068729 150812498 149012719 7...

output:

164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
164983553
...

result:

ok 300000 numbers

Test #62:

score: 0
Accepted
time: 193ms
memory: 15828kb

input:

600 299999 300000
50425628 19430823 104899881 79811292 150637983 148237531 195630249 117083702 155099351 13602152 220763566 171336217 38018903 107162584 101018996 80515482 158592981 61595375 94887138 28647102 15169285 203851997 198254454 91618128 90429116 120015373 138186254 168748513 200126561 7760...

output:

220763566
222039138
225708287
225708287
225708287
225708287
225708287
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
226522538
228129593
228129593
228129593
228129593
228129593
228129593
228129593
228129593
228129593
...

result:

ok 300000 numbers

Test #63:

score: 0
Accepted
time: 189ms
memory: 13960kb

input:

598 299994 300000
499655036 443922654 527828602 461929499 508305877 434538326 521822668 447705477 514628754 474202959 501668693 462027297 517776274 521937936 526328787 475400083 512861621 456965042 499415141 493963252 513433353 420033092 492009510 432147145 492505686 430612912 511941378 450423973 49...

output:

408031667
408031667
351344626
214965943
214965943
214965943
271348122
214183539
214183539
214183539
214183539
214183539
214965943
214965943
305899761
327774886
291657658
327774886
214965943
387149630
239651277
284655159
214965943
302660501
266115007
214880034
214880034
214183539
214183539
214183539
...

result:

ok 300000 numbers

Test #64:

score: 0
Accepted
time: 192ms
memory: 14424kb

input:

597 299992 300000
370957931 327671903 504532534 449419828 476749557 514548476 425417589 320094881 483213441 415757531 356604117 488000134 387709032 457709348 524010508 442441006 510111582 295043383 506817840 507437084 384682436 490549346 376309158 341628805 492565318 508085254 376713991 320782782 47...

output:

293900848
230687730
230687730
230687730
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230509126
230687730
258354920
258354920
237171114
237171114
237171114
237171114
237171114
230687730
230509126
...

result:

ok 300000 numbers

Test #65:

score: 0
Accepted
time: 196ms
memory: 14736kb

input:

597 299995 300000
529952994 503888093 464868800 462652543 508299659 536045070 446403546 515099327 446349306 510615963 508043314 460348425 465851404 463767029 498780717 443878670 535947902 475027031 482034588 461365815 444237730 503795092 515440629 507240404 511787558 466305111 508783307 455114878 47...

output:

303126894
188231944
303126894
303126894
188231944
303126894
188231944
223026520
188231944
261292958
261292958
188231944
188231944
188231944
188231944
188096336
188096336
188096336
188096336
188096336
188096336
188096336
188096336
188096336
188096336
188096336
188096336
188231944
188096336
188231944
...

result:

ok 300000 numbers

Test #66:

score: 0
Accepted
time: 193ms
memory: 13192kb

input:

597 299990 300000
530678307 498977979 496050041 516062616 492357969 495547634 499066444 528900500 499965916 500140114 503093661 532475075 508646596 515570250 512649835 525881730 531012708 524725974 523345199 494861153 510391673 527526667 497123874 495298600 503193367 524959211 533722599 513213953 51...

output:

308158077
272991617
120412465
120412465
308158077
260141494
249183687
371836707
344872673
104217434
104217434
122149564
135922415
104217434
104217434
104217434
223817353
267614935
261860539
104217434
448722404
149263372
149263372
384579742
448722404
429077796
448722404
104217434
138578808
138578808
...

result:

ok 300000 numbers

Test #67:

score: 0
Accepted
time: 188ms
memory: 14780kb

input:

599 299990 300000
447177534 527396921 429838849 514501084 465373266 445670955 478942658 534728517 523314267 452884103 514888667 492443203 431496505 452088156 530196373 536273467 491892930 495356382 472902282 463722559 497986123 446155199 522243040 445320431 492986661 486172119 504863857 446084767 47...

output:

218944176
218944176
218944176
218944176
218944176
218944176
218944176
218944176
218944176
218944176
218944176
354245369
354245369
221073620
221073620
221073620
221073620
221928417
221547641
221547641
221547641
221547641
221547641
221547641
221928417
221928417
339755521
221928417
221928417
221928417
...

result:

ok 300000 numbers

Test #68:

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

input:

597 299993 300000
181626423 49393423 251283899 177867502 81335696 121418892 48877152 180126222 256735866 5159903 182225255 261548236 257689270 246151270 37099282 182591979 222340775 126373638 202056799 183124899 126695268 239218624 82056245 70433285 116940642 38361084 267777520 228168415 191719707 8...

output:

4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326194
4326...

result:

ok 300000 numbers

Test #69:

score: 0
Accepted
time: 168ms
memory: 15092kb

input:

599 299993 300000
113690542 81026672 227969591 164874814 71989517 176084829 61684101 159040166 216660046 96075444 191542210 252316239 128025250 236238361 139941454 219403145 231064206 263655634 233001901 153235255 33078858 136105153 9590160 139448742 133635687 52411235 218086345 238117029 91872776 1...

output:

3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875098
3875...

result:

ok 300000 numbers

Test #70:

score: 0
Accepted
time: 165ms
memory: 13532kb

input:

600 299993 300000
265346217 9243955 254163150 248871095 198483331 130250350 155031368 267966916 107554456 45696356 59333621 152871545 181936262 232645780 243509083 172027970 218673085 194517639 166543779 260564604 81728538 154615449 242204305 135753204 72388414 153588356 41285994 262536025 11612231 ...

output:

2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594700
2594...

result:

ok 300000 numbers

Test #71:

score: 0
Accepted
time: 173ms
memory: 12928kb

input:

600 299999 300000
79442890 58316054 144391148 185912812 47592840 184808624 200017342 223867425 87038288 147052560 66505664 219798294 229233320 9915353 187799426 172196873 203611159 198407440 158467705 202229833 138303041 182131992 34092613 123941101 54177082 229784724 114782447 175118713 146993169 2...

output:

4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816922
4816...

result:

ok 300000 numbers

Test #72:

score: 0
Accepted
time: 168ms
memory: 12924kb

input:

600 299990 300000
264765829 151089837 224532693 59703671 141721683 158124278 196355372 8383630 166593934 124915332 229914541 54232350 180199818 41425804 10856250 220343781 239445078 174306691 265600001 221723682 114844055 119070041 86900710 252404244 1337024 93927486 142639413 246825468 24721928 772...

output:

6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426095
6426...

result:

ok 300000 numbers

Test #73:

score: 0
Accepted
time: 170ms
memory: 13592kb

input:

600 299995 300000
140321863 7996697 170737949 171695168 252938323 139690747 152519801 159485780 215264776 210184858 120269419 120530980 21477121 201532534 127847563 96124448 7134910 50885899 208799344 183268089 108681811 240701953 222565641 105147896 66655399 267995253 115987896 230856243 261954630 ...

output:

2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691727
2691...

result:

ok 300000 numbers

Test #74:

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

input:

597 299992 300000
161661728 46577538 98590915 187469513 183949218 235010391 184832729 127560926 94275078 24541823 169247597 11481889 256158247 227510288 67199885 20475218 1805968 235597344 59122164 39222895 25583710 222749088 225709245 83110735 165666127 221863729 21514948 73099841 37466205 22325592...

output:

3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158978
3158...

result:

ok 300000 numbers

Test #75:

score: 0
Accepted
time: 168ms
memory: 14388kb

input:

600 299999 300000
224096390 94305257 65683831 154458520 165975181 213267679 106739948 112752836 259804225 96582032 31064593 128828581 127180912 82527899 45349644 92465052 31015885 98108371 153075790 155872304 115227507 124231880 251309984 170664459 77934634 75953703 35634602 157541849 148572311 9794...

output:

3126013
3126013
3126013
3126013
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411863
4411...

result:

ok 300000 numbers

Test #76:

score: 0
Accepted
time: 168ms
memory: 13840kb

input:

697 299999 300000
100158800 192541576 61644203 116639798 52461822 37402394 233612663 4046237 197145071 201678630 213303384 210601604 10189973 37184800 157988674 246443871 18929528 208427703 140912987 184155293 844170 33548114 212395731 164451672 20464500 18953282 135953860 103667391 80882812 1219669...

output:

4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862290
4862...

result:

ok 300000 numbers

Test #77:

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

input:

699 299999 300000
160493265 230631423 254323525 79925934 150965185 23873591 139602130 133669726 157177441 113972056 94953647 214029501 19069633 3073937 71600761 207489798 58243146 218167332 198754868 237911721 262786400 226405481 181793720 68377923 204224820 236565774 38285678 125867377 148249143 71...

output:

3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516140
3516...

result:

ok 300000 numbers

Test #78:

score: 0
Accepted
time: 170ms
memory: 15312kb

input:

797 299989 300000
117556891 214031892 47710107 210238373 245465938 189303913 178085410 76352835 174048744 93994602 65179276 114726167 12859034 169246566 48599112 214717778 200605497 247769067 254194731 31204501 10704100 44572518 137136518 251438653 50676151 214540561 18754498 194802928 162376186 262...

output:

4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972340
4972...

result:

ok 300000 numbers

Test #79:

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

input:

797 299996 300000
100902884 14049560 183321904 39291685 137352662 165591433 109259922 245269026 61326940 17742624 246857201 177634516 73065145 12581666 69899853 130059235 205085368 5546908 253169356 259791253 8396650 155442652 173428068 13910463 218873777 218492383 41438898 121627036 55464501 350706...

output:

3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534345
3534...

result:

ok 300000 numbers

Test #80:

score: 0
Accepted
time: 167ms
memory: 13860kb

input:

799 299998 300000
175940971 185390916 116045278 180618403 154517175 238945750 77771891 169292314 197579581 28790923 50556590 189760408 142965117 79691798 129572564 76951552 10461572 84803779 57284748 250823303 44657232 62758322 116933595 42381051 13236103 104711518 206388569 32992147 163576053 18702...

output:

4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273381
4273...

result:

ok 300000 numbers

Test #81:

score: 0
Accepted
time: 168ms
memory: 14684kb

input:

797 299999 300000
27144699 37377881 237090735 61319364 216688143 213687966 112701892 106707877 105878044 206558435 77309869 232210686 196139020 64156580 197763513 249613633 219032262 169664097 260141760 141689456 233602157 143318550 180427675 266693421 139162013 241618842 164830288 32700700 19441925...

output:

6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485208
6485...

result:

ok 300000 numbers

Test #82:

score: 0
Accepted
time: 174ms
memory: 15512kb

input:

799 299999 300000
238842015 231001060 16357617 30409267 125644524 103706413 175402961 195382227 5212637 158049632 182416751 64382281 214629969 123332948 71773014 219495624 210378677 266005146 119341114 51653381 118115234 113560535 2492299 173738946 22044310 237610284 254093542 124990017 547906 97857...

output:

5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356572
5356...

result:

ok 300000 numbers

Test #83:

score: 0
Accepted
time: 165ms
memory: 14772kb

input:

797 299998 300000
62249752 104380741 6401957 20913130 61676716 244281399 27521805 141807367 71739889 182934214 18086485 149358726 186112748 39630108 181914646 253930099 17608471 156021757 15078483 20764882 127360590 234887051 58268767 256311452 248166566 250534736 48557261 182392559 94773521 1800681...

output:

8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637740
8637...

result:

ok 300000 numbers

Test #84:

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

input:

732 1910 188
203090561 377992810 107571021 134745567 96338474 411066363 363527604 513579272 457553298 250369135 349785407 303654419 407438320 249183182 392422491 415795988 146387139 376995531 172571788 266690063 361408312 314653443 26569320 150427122 222743546 293649775 64495411 18659943 418651787 3...

output:

378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
378961003
...

result:

ok 188 numbers

Test #85:

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

input:

53 901 876
48069409 323621297 457330518 375423004 233337403 409274453 97565661 10847591 147035115 336040470 378103914 77695486 385329877 503774364 181898616 284859491 81180436 14781559 477082351 252061893 398822256 349419542 452973481 230314282 168791767 486565138 450947876 10865714 462741118 114962...

output:

369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
369591108
211276793
211276793
211276793
211276793
211276793
357177155
357177155
357177155
357177155
211276793
211276793
211276793
211276793
211276793
211276793
211276793
...

result:

ok 876 numbers

Extra Test:

score: 0
Extra Test Passed