QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#34525#1454. Um nik's AlgorithmcdwAC ✓3896ms107296kbC++201.6kb2022-06-10 15:23:232022-06-10 15:23:24

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-06-10 15:23:24]
  • 评测
  • 测评结果:AC
  • 用时:3896ms
  • 内存:107296kb
  • [2022-06-10 15:23:23]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
const int N = 2000003;
template<typename T>
bool chmin(T &a, const T &b){if(a > b) return a = b, 1; return 0;}
int n1, n2, m, pr[N], qr[N], U[N], hd[N], cur[N], to[N], nxt[N];
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
int mt1[N], mt2[N], mt[N], dp1[N], dp2[N], q[N], fr, re, ans;
bool vis[N];
bool bfs(){
	memset(dp1, 0x3f, (n1 + 1) << 2);
	memset(dp2, 0x3f, (n2 + 1) << 2);
	memset(vis, 0, n2 + 1);
	memcpy(cur, hd, (n1 + 1) << 2);
	fr = re = 0;
	for(int i = 1;i <= n1;++ i) if(!mt1[i]) dp1[q[re ++] = i] = 0;
	int mn = 1e9;
	while(fr < re){
		int u = q[fr ++];
		if(dp1[u] >= mn) break;
		for(int i = hd[u];i;i = nxt[i]){
			int v = to[i];
			if(chmin(dp2[v], dp1[u] + 1)){
				if(mt2[v]) dp1[q[re ++] = mt2[v]] = dp2[v] + 1;
				else chmin(mn, dp2[v]);
			}
		}
	}
	return mn < 1e9;
}
bool dfs(int u){
	for(int &i = cur[u];i;i = nxt[i]){
		int v = to[i];
		if(!vis[v] && dp2[v] == dp1[u] + 1){
			vis[v] = true;
			if(!mt2[v] || dfs(mt2[v])){
				mt1[mt2[v] = u] = v;
				mt[u] = i;
				return true;
			}
		}
	}
	return false;
}
int main(){
	clock_t st = clock();
	ios::sync_with_stdio(0);
	cin >> n1 >> n2 >> m;
	iota(pr, pr + m + 1, 0);
	shuffle(pr + 1, pr + m + 1, rng);
	for(int i = 1;i <= m;++ i){cin >> U[pr[i]] >> to[pr[i]]; qr[pr[i]] = i;}
	for(int i = 1;i <= m;++ i){nxt[i] = hd[U[i]]; hd[U[i]] = i;}
	for(int $ = 0;$ < 19 && clock() - st < 3.5 * CLOCKS_PER_SEC && bfs();++ $)
		for(int i = 1;i <= n1;++ i) if(!mt1[i] && dfs(i)) ++ ans;
	printf("%d\n", ans);
	for(int i = 1;i <= n1;++ i) if(mt[i]) printf("%d\n", qr[mt[i]]);
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 4ms
memory: 11988kb

input:

3 2 4
1 1
2 1
3 1
3 2

output:

2
1
4

result:

ok answer: 2, maximum: 2

Test #2:

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

input:

20 20 20
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20

output:

20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

result:

ok answer: 20, maximum: 20

Test #3:

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

input:

1000 1000 10000
988 405
844 805
40 354
416 591
520 704
697 24
315 386
122 390
991 213
506 14
309 298
26 829
329 63
787 91
971 703
805 699
624 645
121 181
841 741
473 84
258 116
490 753
725 603
265 302
869 71
611 507
59 292
11 532
117 61
192 600
650 342
204 580
687 675
670 407
637 622
569 236
728 476...

output:

1000
7650
8343
6979
1245
5833
6844
1641
6656
4607
6572
6762
2015
1590
6081
1401
9279
1663
6444
1168
8545
8784
5285
3330
582
6213
9304
7954
6940
9956
8301
8281
2718
4471
7128
5386
5085
4722
7753
2584
3
7618
8470
9752
9572
6321
5418
8832
9933
2413
7941
2907
45
1645
3175
6579
6901
2175
1696
8210
4466
7...

result:

ok answer: 1000, maximum: 1000

Test #4:

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

input:

100 2 200
40 1
22 2
75 2
79 1
27 2
11 1
7 1
64 1
21 1
57 2
47 1
4 2
61 2
37 1
8 2
32 2
84 1
63 1
67 1
86 2
88 2
73 1
17 1
94 2
44 2
19 2
16 1
33 2
92 1
24 2
100 2
18 2
85 1
7 2
43 1
82 2
15 2
88 1
91 1
65 1
69 1
36 1
6 2
23 2
58 1
59 1
64 2
38 1
72 1
99 1
76 1
11 2
2 2
98 1
66 2
77 1
47 2
98 2
52 2
...

output:

2
96
155

result:

ok answer: 2, maximum: 2

Test #5:

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

input:

1000 1000 1000
411 789
753 186
495 203
417 324
490 424
195 480
314 23
663 218
12 747
124 390
134 38
218 536
291 840
174 908
474 767
313 167
575 9
857 427
313 27
959 935
258 70
472 957
747 228
205 939
293 303
626 802
712 283
658 346
208 383
889 204
99 640
801 966
828 742
534 11
259 734
226 129
843 35...

output:

540
384
183
146
154
674
274
96
242
490
642
735
97
806
995
694
464
848
443
186
199
610
188
137
105
207
403
737
91
222
342
597
38
449
434
201
318
725
401
393
774
42
269
446
408
827
127
500
59
410
335
959
257
628
190
932
492
771
624
474
258
108
233
244
374
49
307
689
846
862
212
847
898
115
66
911
564
...

result:

ok answer: 540, maximum: 540

Test #6:

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

input:

1000 2000 3000
143 619
571 526
215 1074
6 1714
370 937
120 784
134 1671
722 1528
397 345
464 401
198 589
283 564
212 232
527 286
237 1649
413 1570
964 1731
194 645
639 735
182 656
641 1143
535 98
113 596
787 972
306 818
657 1202
321 1327
753 1088
122 1823
471 611
516 811
380 1548
872 973
509 1841
70...

output:

944
373
2715
2066
564
2481
121
620
731
193
2377
665
1243
1639
1826
1804
2485
2461
2866
2567
355
91
1647
675
2561
2639
1595
1293
1591
1883
1677
1810
1906
2954
773
2539
1975
687
1614
213
2368
2677
701
1596
1065
2260
918
1506
98
2623
1345
1486
1912
1473
1898
2776
1908
484
2098
1261
187
638
1728
766
135...

result:

ok answer: 944, maximum: 944

Test #7:

score: 0
Accepted
time: 3413ms
memory: 107208kb

input:

2000000 2000000 2000000
1203137 1030076
215220 238101
293102 491863
1260446 165178
1683989 1718181
1641329 1179380
708733 403707
1918936 574923
525651 11571
1169951 422281
1086376 303530
1286459 1692862
31854 394688
916288 273853
709758 1176923
1730408 1766172
1890708 588004
344339 283448
1676753 13...

output:

1088264
344661
1553819
776789
25588
390185
439738
1734380
1963415
675162
1392530
385807
713135
1274732
788512
1100762
1838272
1499360
1345142
1913484
846827
352654
131076
1679462
786983
1086102
786016
1452164
644591
1117195
1024223
704242
1816427
583683
786930
1917639
1520861
598151
447735
405150
14...

result:

ok answer: 1088264, maximum: 1088264

Test #8:

score: 0
Accepted
time: 3598ms
memory: 107192kb

input:

2000000 2000000 2000000
1286561 1611624
1028477 1867578
1642356 1162128
1032429 316462
618144 22363
1644873 1514932
508824 1230141
1889259 22840
30270 259129
1567969 462330
150124 1227115
393968 534541
1378415 770304
977805 1666010
1199878 1476793
1249634 243739
1232999 531436
1146447 1845344
478779...

output:

1088048
810120
497810
504383
1351756
588666
1910815
885219
1791117
302655
1888666
166581
535493
44165
1515178
193880
1907290
1648404
1406469
493201
159932
438087
20030
1371613
704734
510907
82104
1786792
550474
377030
1721940
1563615
1381872
571460
248994
528203
295501
750793
799606
380887
1657577
5...

result:

ok answer: 1088048, maximum: 1088048

Test #9:

score: 0
Accepted
time: 3543ms
memory: 107228kb

input:

2000000 2000000 2000000
402689 127765
1065927 1753952
991609 1640904
1061308 533154
1552300 326545
1905312 1074675
1084722 1799678
51070 1470757
310696 763584
1965988 759275
246577 1374893
277285 408924
1692272 1856320
72026 1123575
1881487 1519767
1993052 1562521
575291 1507572
205452 248456
134621...

output:

1087919
837953
1331291
965101
770875
820425
731776
1618490
376606
967371
904538
96689
1994239
1196033
1518641
463705
1239453
1500777
1531316
1004970
3531
1196425
905866
625664
24927
1109214
705144
1047395
435404
572254
1552982
1695776
653004
921030
332441
1646823
357998
199747
870143
1779252
1233141...

result:

ok answer: 1087919, maximum: 1087919

Test #10:

score: 0
Accepted
time: 3614ms
memory: 107272kb

input:

2000000 2000000 2000000
486113 452417
846481 1383429
1116671 119681
1800588 1717142
294967 630728
1198456 1601715
884812 626111
1054097 142866
782611 1978438
1396710 1832027
534517 555375
417499 1250604
6129 166529
1166247 772627
371607 1819638
1512279 1072791
884878 1451005
1974857 843056
213647 10...

output:

1088038
550867
39093
246133
1724622
1793679
1548099
1468045
859800
514002
1916395
914727
605099
1342629
1715388
1185050
319989
1744920
1300369
855810
542412
1714327
24927
1792257
1765880
1700433
1711390
1440610
732877
1118675
1125721
1639922
104325
370171
1485731
1655910
415341
258442
1077051
824470...

result:

ok answer: 1088038, maximum: 1088039

Test #11:

score: 0
Accepted
time: 3461ms
memory: 107196kb

input:

2000000 2000000 2000000
569537 968557
1851226 45611
465925 789946
605275 1868426
261827 934910
1458895 1161459
684902 1195648
1215908 623487
30333 482892
827432 1096268
1598266 1478961
1525008 349179
385394 476737
1227764 164784
85919 119508
255697 326166
1970273 1394437
1809670 1180760
1015672 2547...

output:

1088084
968620
1852251
1611625
457420
1886309
384561
980986
952925
801029
1517659
261888
292671
1096461
1385844
1366662
785234
967619
448903
909037
1155785
1760186
1739948
123600
428347
142989
740394
711182
904204
662826
1195670
1426539
1671916
235370
1508576
30559
659990
742806
1508744
1982740
1771...

result:

ok answer: 1088084, maximum: 1088084

Test #12:

score: 0
Accepted
time: 3508ms
memory: 107256kb

input:

2000000 2000000 2000000
1685665 517402
664484 1675089
782474 1268723
1601450 85118
1195982 1239092
752039 721202
484993 1054786
218935 71404
310760 730450
1225450 1393213
662014 594034
632517 223562
699251 595457
321985 846541
576040 1386674
1774923 1836436
1312564 1337869
868675 808065
1107298 1517...

output:

1087210
1728405
881214
1567679
208184
1688537
405113
1889230
500980
345928
1885809
1067703
285974
125651
1659446
1434211
407464
1450198
1903568
153864
1880417
713480
1436324
167454
287327
1522861
1029956
162659
949482
260650
699165
498965
984199
653834
1112843
197491
931337
709761
104406
1552913
163...

result:

ok answer: 1087210, maximum: 1087210

Test #13:

score: 0
Accepted
time: 2447ms
memory: 107228kb

input:

2000000 2000000 2000000
671367 438853
664485 1398539
742842 386640
982299 485454
546419 1461681
1152709 654964
1250048 1661588
622998 536507
189300 1149326
1931736 1799077
327683 1819025
1040667 1571337
868282 1226836
498815 773984
808618 988294
712394 173925
134058 436291
98285 443781
1609589 78910...

output:

1535209
1120556
1423199
384989
598957
523457
1714883
56865
1080774
743400
1728197
1755097
1993518
440113
1190137
744384
97424
572535
1441382
445740
1169531
228510
1154754
1561363
135009
845678
714245
1023547
1045159
1259514
676272
1867622
1793696
1010277
292729
731184
1087628
977833
517452
886367
15...

result:

ok answer: 1535209, maximum: 1535209

Test #14:

score: 0
Accepted
time: 1997ms
memory: 107256kb

input:

2000000 2000000 2000000
138574 1342064
1643595 562587
1113082 1866381
1046781 69854
1995906 718620
1878456 1065477
1148129 1000230
128358 393159
1893827 365760
1922621 1583574
868735 553414
1400420 471921
147059 404788
1439120 680482
225083 1540271
1016807 1950769
1635754 371279
967724 1695575
13292...

output:

1802113
6362
1339423
60115
1999121
820864
696167
709041
1396160
868571
1322619
940568
1529006
1549445
514474
1343837
1949865
1108408
835048
1840966
234042
13142
1750442
409270
772698
1547917
366449
1178431
1194409
936462
1105293
1977808
620731
1105901
1412166
91471
504162
386533
654067
110586
164378...

result:

ok answer: 1802113, maximum: 1802113

Test #15:

score: 0
Accepted
time: 1666ms
memory: 107272kb

input:

2000000 2000000 2000000
536222 1734576
23820 45248
833336 1030570
413414 1449610
1303634 31529
1081756 593258
988649 183711
216216 1083600
127109 1327665
1021151 187582
712397 68980
1201276 912972
579821 1496356
516811 165481
829561 433889
116397 1703535
41995 1565188
452103 1023063
124730 1958243
2...

output:

1900296
958576
1740016
1161117
644631
280340
827347
1807781
1203534
1147968
383576
1741395
1542944
446365
114091
1278666
1593112
635550
1142718
1589809
1172424
1632521
653844
1741658
1939044
490864
1775919
1340062
1457210
297170
880035
1397755
1060445
989419
1393719
247031
1426183
392411
1652066
145...

result:

ok answer: 1900296, maximum: 1900296

Test #16:

score: 0
Accepted
time: 1595ms
memory: 107200kb

input:

2000000 2000000 2000000
722296 810199
1104653 1326072
1384593 1991732
1359998 1074298
1745667 1702626
1958690 1040248
741056 1119935
123334 480039
941370 1134989
1340612 1877995
1628998 735318
1713870 573904
179004 731624
244572 1375222
1938456 934124
429528 1129329
655320 133186
1680525 1039251
180...

output:

1999999
1285010
1756744
1643939
968675
69977
96998
497277
1152546
387546
1401359
1672824
381286
46277
634809
1963762
881477
1302540
1331047
634583
1512173
1276602
599004
1733509
478730
767881
220076
791736
797263
1954887
1728713
382149
62362
334218
948178
1615066
1479842
463419
427277
242773
1261507...

result:

ok answer: 1999999, maximum: 1999999

Test #17:

score: 0
Accepted
time: 891ms
memory: 84884kb

input:

2000000 2000000 2000000
1047606 1292677
12506 1323616
1342868 93241
104701 1762734
1092674 826296
832718 320225
1030367 1004288
1092277 1855541
1147594 1592403
344053 1265006
957034 1327349
1581922 1471180
1394689 1275806
347140 757111
1968638 1065864
1735165 801763
916090 1855541
1294013 117591
177...

output:

38
597961
1587516
549914
1826967
801078
1093525
1572595
1958748
1104146
411326
117908
1247107
628049
1706908
1609938
480387
1802238
519318
171417
1028017
1777377
180664
1750466
1493504
1299411
287686
247506
153384
1347617
989134
1665632
874143
301841
1359708
1191593
1127863
373536
959744

result:

ok answer: 38, maximum: 38

Test #18:

score: 0
Accepted
time: 839ms
memory: 84740kb

input:

2000000 2000000 2000000
1873411 1383547
592374 1383547
837927 228335
880140 1383547
117684 1383547
873521 1383547
1659145 1383547
837927 1940103
684954 1383547
837927 649822
837927 553974
837927 263980
837927 1851187
645118 1383547
837927 536305
1931765 1383547
960556 1383547
837927 741946
837927 18...

output:

2
804866
54732

result:

ok answer: 2, maximum: 2

Test #19:

score: 0
Accepted
time: 723ms
memory: 84604kb

input:

2000000 2000000 2000000
679516 1758922
654113 491405
679516 903481
679516 1931142
1695416 491405
1087335 491405
679516 209225
991588 491405
679516 1423758
679516 1731533
815888 491405
84804 491405
679516 614525
532920 491405
679516 1583057
852179 491405
679516 641320
679516 158707
679516 883286
6795...

output:

2
1086722
1077095

result:

ok answer: 2, maximum: 2

Test #20:

score: 0
Accepted
time: 913ms
memory: 87844kb

input:

2000000 2000000 2000000
950672 1358549
1019276 293
1341818 453182
517288 976497
1157473 567426
1601935 896019
1434229 1234860
1822883 1319667
1174043 794189
815886 186003
1433841 238760
599172 90292
1139073 538283
1651444 1723218
1890294 90292
749958 1255878
1584651 934604
31690 1957346
582723 18920...

output:

444
964839
1919671
92960
1906792
1345433
1724449
1774093
1064010
551302
968745
8365
1432834
1958146
1876258
586250
1050943
874819
533816
533161
1787014
1400024
665482
1950010
405143
1287234
872898
1749447
530984
1176786
803143
575552
1946726
169737
983062
1079306
1142213
1868718
1858079
1272343
1970...

result:

ok answer: 444, maximum: 444

Test #21:

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

input:

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

output:

32
30
63
93
119
154
178
224
252
280
309
340
377
401
438
467
507
513
532
555
573
591
597
620
626
656
666
679
696
710
734
745
755

result:

ok answer: 32, maximum: 32

Test #22:

score: 0
Accepted
time: 720ms
memory: 43792kb

input:

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

output:

1632
1284
3005
4669
6415
7477
9040
10884
13019
14353
15673
17775
19155
21153
22393
24099
26020
27533
29252
30844
32154
33705
35357
36773
38980
40618
41678
43610
45053
46589
48442
50054
51696
53702
54696
56339
58313
60135
61835
63277
64655
66145
68108
70072
71279
72844
74443
76219
77557
79492
81022
8...

result:

ok answer: 1632, maximum: 1632

Test #23:

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

input:

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

output:

189
123
224
361
495
586
751
828
968
1104
1259
1326
1473
1626
1729
1870
1974
2108
2217
2373
2505
2640
2748
2857
2972
3123
3257
3344
3491
3631
3772
3853
3983
4140
4223
4372
4486
4607
4775
4855
5036
5141
5276
5392
5530
5641
5774
5889
6003
6118
6257
6424
6552
6631
6793
6894
7025
7172
7262
7372
7503
7654...

result:

ok answer: 189, maximum: 189

Test #24:

score: 0
Accepted
time: 776ms
memory: 45568kb

input:

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

output:

1896
1096
2283
3163
4866
5694
7128
8315
9599
11014
12518
13598
15065
16078
17139
18630
20010
21247
22662
23402
24898
26409
27699
28884
29941
31096
32291
33973
35244
36337
37332
38896
39979
41288
42702
44087
45413
46345
47912
49117
50197
51527
52659
54026
55181
56647
57763
59034
60570
61362
62666
641...

result:

ok answer: 1896, maximum: 1896

Test #25:

score: 0
Accepted
time: 860ms
memory: 77148kb

input:

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

output:

1896
770
2102
3325
4741
6293
7386
8647
10081
11272
12023
13431
14952
16064
17167
18584
19771
21288
22718
23827
25179
26185
27315
28925
30247
31219
32806
33553
34892
36364
37434
39013
40031
41394
42785
43640
45248
46355
47718
48727
50431
51663
52514
54113
55009
56314
57733
59355
60310
61699
62686
640...

result:

ok answer: 1896, maximum: 1896

Test #26:

score: 0
Accepted
time: 941ms
memory: 107140kb

input:

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

output:

183937
704
2141
3061
4506
5795
7134
8341
9250
10248
11841
13064
14135
15023
16249
17827
19010
20082
21276
22265
23568
24912
26349
27011
28653
29803
30702
32159
33336
34287
35784
36613
38160
39202
40660
41878
42963
43981
45034
46254
47950
48735
50005
51397
52684
53994
54763
55827
57239
58479
59571
60...

result:

ok answer: 183937, maximum: 183937

Test #27:

score: 0
Accepted
time: 1092ms
memory: 107144kb

input:

2000000 2000000 2000000
513 1122
1458 523
325 794
1951215 1284660
33 326
361 381
967 990
554 329
1682 399
250 704
294 196
520 496
976 939
583 776
689 1048
163 262
884 889
1147 1673
1552 459
1097 1091
826436 1860
255 516
1640 446
1643 55
1028 1318
1307752 1431867
716 1405
264 671
1018 1511
1798 413
1...

output:

184175
926979
992411
1859411
167409
912466
1790648
1670784
248684
113446
453016
1260377
312230
324678
847022
1696236
157659
198192
331006
1578482
565950
259412
169779
1099447
1654833
392060
408359
578723
486898
457031
114077
896252
131401
1463842
1460348
1686819
1882224
979577
1404767
727734
1425581...

result:

ok answer: 184175, maximum: 184175

Test #28:

score: 0
Accepted
time: 1136ms
memory: 107196kb

input:

2000000 2000000 2000000
318377 264230
318377 297294
318377 1168121
318377 1168378
318377 687841
318377 317579
318377 1045281
318377 193774
318377 1286449
318377 809491
318377 305478
318377 1431410
318377 173240
318377 1833841
318377 824344
318377 722522
318377 1887702
318377 1302344
318377 864333
31...

output:

183975
1913906
1985118
1828617
1896679
1880067
1903659
1875497
1833507
1929104
1941361
1996736
1855514
1984261
1969107
1872394
1767328
1965518
1905161
1918451
1886351
1990278
1998329
1830788
1958757
1967911
1809744
1972585
1958276
1977838
1828908
1972495
1928778
1942049
1851160
1998897
1931620
18705...

result:

ok answer: 183975, maximum: 183975

Test #29:

score: 0
Accepted
time: 1185ms
memory: 107296kb

input:

2000000 2000000 2000000
1625116 599613
539469 1308455
812983 176633
874289 461823
1824953 1589033
794027 1271010
178174 1700721
1161616 1322163
1277276 32631
1962706 1017199
282239 1158238
1206051 966351
1745846 987176
361370 985866
857047 470035
637002 976591
1362011 429199
1160438 673497
1007777 1...

output:

184156
1205010
1530636
1737798
85437
799870
506532
1377956
1258161
239954
1989647
1208217
364421
625964
40586
1284320
961337
866873
1329027
747244
1708892
1152785
13956
1623245
1921339
1989871
1277660
1461252
1686614
715771
879062
415638
564211
905208
588946
784603
427466
893698
1760199
693713
54942...

result:

ok answer: 184156, maximum: 184156

Test #30:

score: 0
Accepted
time: 878ms
memory: 106920kb

input:

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

output:

11043
893
2307
3785
4946
5713
7202
8228
9647
11194
12399
13271
14964
16080
17304
18493
19626
21316
22654
23576
25203
26033
27616
29021
29850
31503
32736
33769
34909
36247
37264
38950
40199
41589
42844
43626
45256
46188
47579
48715
50099
51512
52587
53684
55178
56536
57545
58854
60515
61233
62938
639...

result:

ok answer: 11043, maximum: 11043

Test #31:

score: 0
Accepted
time: 826ms
memory: 99992kb

input:

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

output:

4770
1166
2331
3242
4529
5728
7522
8631
9984
10986
12604
13818
14754
16361
17093
18958
20001
20948
22416
23788
24715
26243
27365
28494
30291
31175
32591
33956
34784
36514
37302
38817
40183
41195
42622
43978
45195
46397
47495
48673
50384
51268
52768
53795
55005
56677
57888
59364
60273
61612
63122
643...

result:

ok answer: 4770, maximum: 4770

Test #32:

score: 0
Accepted
time: 994ms
memory: 85328kb

input:

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

output:

1505
536
1894
2531
3742
4615
5596
6991
7629
8515
9502
10560
11858
12890
13994
14973
15987
16711
17936
18666
19545
20642
21809
22570
23985
24534
25986
26584
27664
28607
29855
30587
31539
32802
33915
34886
35772
36930
37561
38549
39899
40529
41964
42580
43583
44883
45720
46845
47962
48713
49546
50722
...

result:

ok answer: 1505, maximum: 1505

Test #33:

score: 0
Accepted
time: 964ms
memory: 84688kb

input:

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

output:

1804
966
1951
3139
4772
5945
6838
8210
9055
10229
11709
12683
14230
15501
16668
17710
19046
19846
21503
22290
23508
25012
25921
27233
28619
29895
30772
32026
33137
34218
35992
36854
38157
39267
40252
41706
42807
43821
45579
46209
47879
49073
50319
51166
52260
53910
55169
56314
57354
58645
59653
6083...

result:

ok answer: 1804, maximum: 1804

Test #34:

score: 0
Accepted
time: 1001ms
memory: 85796kb

input:

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

output:

1356
749
1672
2279
3363
4277
5041
6281
7130
7956
8639
9774
10510
11415
12255
13284
14192
15289
15939
16726
17988
18820
19791
20568
21372
22260
23077
23943
25109
26066
26596
27546
28489
29561
30280
31095
32314
33218
34142
35047
35719
36726
37713
38303
39540
40406
41181
42188
43071
43820
44571
45516
4...

result:

ok answer: 1356, maximum: 1356

Test #35:

score: 0
Accepted
time: 945ms
memory: 85084kb

input:

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

output:

1051
699
1309
2074
2457
3378
4149
4779
5393
6256
6836
7472
8190
8980
9758
10180
10909
11884
12594
13242
13924
14574
15369
15976
16484
17284
18030
18893
19543
20169
20936
21534
22124
23006
23520
24434
24970
25642
26285
27194
27671
28611
29335
30040
30618
31177
32054
32724
33482
34032
34791
35447
3616...

result:

ok answer: 1051, maximum: 1051

Test #36:

score: 0
Accepted
time: 1079ms
memory: 97528kb

input:

2000000 2000000 2000000
1410388 834484
1410388 239410
1410388 1232286
1410388 207365
1410388 1395003
1410388 1968948
1410388 576378
1410388 76728
1410388 1644827
1410388 1278820
1410388 593448
1410388 904665
1410388 1931363
1410388 1889040
1410388 1147950
1410388 218013
1410388 1688590
1410388 13887...

output:

1651
1780394
1499782
797481
1290049
539553
899593
1447282
1093385
932698
752144
722573
1288156
1321348
594935
701637
834550
1424113
774272
528828
1407654
1145898
1323118
1042493
1408446
814631
623297
514384
1423919
1484339
1394005
820355
228386
561795
504799
262831
385943
1394268
591404
482570
13188...

result:

ok answer: 1651, maximum: 1651

Test #37:

score: 0
Accepted
time: 1102ms
memory: 95608kb

input:

2000000 2000000 2000000
1686157 1036655
905644 1257773
231391 1553076
1776476 17761
1718008 397514
1502594 1699978
1112572 590070
1128891 1730637
1547654 1908592
1182198 717510
645722 749840
1307572 1364844
1466826 1763992
373885 1613469
12498 321213
265420 1503625
574762 197883
654547 1390192
19624...

output:

1365
1379901
1734560
813179
594514
1592622
1943099
2818
978611
1847435
745390
1731564
1715704
1826285
1205601
1411501
1387252
166868
317697
469065
1086880
159368
1360055
1523817
555983
69570
54974
17030
587753
74411
696506
1966509
562030
1136540
1196836
1123412
626118
1269750
1470916
1038787
1457193...

result:

ok answer: 1365, maximum: 1365

Test #38:

score: 0
Accepted
time: 924ms
memory: 84440kb

input:

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

output:

1515
509
1922
2813
3645
4640
5880
6616
7870
8818
9609
10713
11568
12797
13861
14924
15657
16752
17853
18891
19517
20811
21676
22847
23873
24961
25785
26655
27707
28663
29950
30651
31794
32516
33931
34746
35579
36949
37850
38786
39564
40660
41958
42920
43775
44834
45769
46879
47633
48670
49558
50544
...

result:

ok answer: 1515, maximum: 1515

Test #39:

score: 0
Accepted
time: 2688ms
memory: 86172kb

input:

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

output:

2537
97
1350
1886
2944
3526
4831
5625
6442
7254
7694
8859
9624
10399
11283
12086
12895
13427
14315
15309
15934
16923
17731
18534
19337
20135
20632
21762
22494
23361
24128
24774
25791
26595
27135
28197
28992
29822
30593
31401
32233
33037
33851
34507
35449
36259
37074
37625
38668
39465
40274
41106
416...

result:

ok answer: 2537, maximum: 2565

Test #40:

score: 0
Accepted
time: 3175ms
memory: 79528kb

input:

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

output:

2967
271
1630
2999
3745
4998
5876
6999
7993
8995
9999
10884
11993
12995
13737
14995
15914
16983
17724
18998
19751
20714
21621
23000
23584
24614
25772
26843
27998
28831
29997
30990
31999
32821
33986
34995
35971
36992
37976
38977
39982
40827
41991
42998
43990
44966
46000
46902
47833
48996
49837
50996
...

result:

ok answer: 2967, maximum: 2998

Test #41:

score: 0
Accepted
time: 3550ms
memory: 101180kb

input:

2000000 2000000 2000000
194151 1938743
219729 1342843
68564 86794
693354 1338943
702775 386871
836157 501653
625353 1528914
1202559 373185
1190037 460020
109144 7201
1509959 1182372
1303399 1859980
281937 429619
1375375 1140805
1967865 1423773
274895 820740
86914 1312016
745802 1304378
1383905 79192...

output:

2963
110159
260573
626642
1199798
1143702
1834483
1987687
1178116
14893
235309
1099786
1357944
1204790
1564714
641070
825536
757290
958072
372955
775374
1985981
1551803
583654
470622
1801263
1630307
575492
640224
743187
610227
1053826
252786
1945832
802649
398305
1374329
125042
767503
315219
1366915...

result:

ok answer: 2963, maximum: 2998

Test #42:

score: 0
Accepted
time: 3045ms
memory: 84932kb

input:

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

output:

2681
901
1521
2702
3603
3964
5405
6307
7153
7753
9008
9602
10811
11713
12369
13504
14409
15306
16215
17071
18018
18910
19817
20475
21415
22385
23421
24327
25076
26122
27020
27928
28764
29732
30486
31472
32419
33263
34237
34941
35909
36923
37836
38524
39640
40268
41446
42324
43230
44125
45029
45777
4...

result:

ok answer: 2681, maximum: 2710

Test #43:

score: 0
Accepted
time: 3454ms
memory: 101636kb

input:

2000000 2000000 2000000
808248 552259
667514 1319054
1871613 39928
967451 1289759
121536 839484
1144906 293777
953710 1302471
926057 1130229
1971166 1472560
570716 319665
993182 847647
503839 1448077
1477180 1090769
866885 830795
825148 986508
1855201 601420
425225 1209935
1327152 158029
1750913 134...

output:

2767
855690
1673773
68970
554127
1087637
1313965
1608841
942888
444111
1814602
193092
1450871
1552602
1012798
1853413
387375
1783243
1457156
1556640
1590249
1862181
896963
306245
670198
693853
562032
1016316
1159188
43393
1574667
1626122
1420555
1444534
567346
55907
508931
784763
699879
876968
92555...

result:

ok answer: 2767, maximum: 2800

Test #44:

score: 0
Accepted
time: 3549ms
memory: 101448kb

input:

2000000 2000000 2000000
718302 630746
525264 939615
1513350 1873077
423465 103470
951359 287841
279717 1446774
333123 1231534
1505351 1924842
373931 77349
1219573 981167
406220 1773980
900787 835783
1382738 581012
1073706 1285129
945967 1563314
1701380 1449817
1653881 342722
1239856 1648628
1205777 ...

output:

2720
567109
408844
1582512
1514653
462988
1494024
1350958
265131
1203636
1989740
559268
291192
1639928
780424
342407
1361561
1932527
284310
1523125
935750
999523
1617888
416237
1309438
1480744
1138823
897414
1033421
1941453
252958
1987663
1235093
1806193
1898916
608301
71035
1925006
948710
1745922
1...

result:

ok answer: 2720, maximum: 2750

Test #45:

score: 0
Accepted
time: 3339ms
memory: 101196kb

input:

2000000 2000000 2000000
1047008 1232125
151532 351751
52892 1005841
286679 1721611
1079778 897632
1546359 822542
1525784 480194
543504 476429
289791 1740845
1120554 931051
1115547 42416
776964 774892
332228 1748138
871235 93456
992460 173688
996367 275112
1753268 895023
1559974 1826000
527625 155211...

output:

2501
1004783
1638358
1833475
1817374
1149829
295604
1770983
599013
822782
835479
259250
1329098
733333
1384600
1596088
213443
1446592
150889
1851350
1190968
1156122
1213722
88514
422090
991566
1167986
35307
233452
1392079
1158499
924860
935910
471979
382458
1206596
1541727
333442
329650
604008
13928...

result:

ok answer: 2501, maximum: 2530

Test #46:

score: 0
Accepted
time: 2664ms
memory: 84056kb

input:

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

output:

2375
404
1602
1983
3201
4003
4501
5586
6404
7147
7778
8725
9482
10125
11206
11639
12805
13611
14331
15005
16020
16812
17621
18422
19213
19893
20815
21591
22408
23214
24019
24826
25616
26430
27228
28027
28818
29635
30424
31217
31990
32841
33642
34431
35232
36038
36809
37645
38437
39247
39901
40839
41...

result:

ok answer: 2375, maximum: 2401

Test #47:

score: 0
Accepted
time: 2615ms
memory: 85616kb

input:

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

output:

1938
314
1242
1546
2483
2921
3584
4347
4966
5584
6008
6692
7209
8072
8688
9313
9876
10333
11105
11773
12367
12948
13657
14222
14896
15290
16130
16745
17338
18006
18618
19251
19749
20474
21108
21666
22349
22972
23477
24205
24833
25454
26061
26671
27323
27919
28561
29180
29796
30422
31024
31611
32263
...

result:

ok answer: 1938, maximum: 1960

Test #48:

score: 0
Accepted
time: 722ms
memory: 91668kb

input:

2000000 2000000 1978001
1 490000
490001 1
2 489999
490001 2
3 489998
490001 3
4 489997
490001 4
5 489996
490001 5
6 489995
490001 6
7 489994
490001 7
8 489993
490001 8
9 489992
490001 9
10 489991
490001 10
11 489990
490001 11
12 489989
490001 12
13 489988
490001 13
14 489987
490001 14
15 489986
4900...

output:

989001
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
127
129
131
133
135
137
139
141
143
145
147
149
151
153
155
157
159
161
163
165
167
169
171
173
...

result:

ok answer: 989001, maximum: 989001

Test #49:

score: 0
Accepted
time: 900ms
memory: 92052kb

input:

2000000 2000000 1996001
14736 484265
953815 543188
350019 148982
499001 304526
897544 499001
181207 317794
499001 444963
623433 499001
854189 642814
871771 499001
499001 476093
561337 499001
499001 306252
192341 306660
340717 158284
207606 291395
307398 191603
438969 60032
977627 499001
694717 80228...

output:

998001
967049
415065
408859
462539
975307
1817833
413211
1109695
845310
451567
1714807
1233409
1019775
837006
1400830
1547431
1891954
409382
13008
902070
1085913
862264
443914
1350677
865775
90086
1848670
1303492
1808210
523112
740796
1602718
683965
1813783
1094271
1656325
1788799
988449
1754202
147...

result:

ok answer: 998001, maximum: 998001

Test #50:

score: 0
Accepted
time: 1258ms
memory: 107228kb

input:

2000000 2000000 1999999
268787 212137
905395 946062
578271 1714792
1614896 1709280
854272 878881
905395 1293382
905395 1175387
905395 459499
1747988 83010
1388833 1857081
955129 615008
146195 1709280
905395 795775
513349 906379
847560 1709280
1298422 1709280
573001 1836920
905395 1629231
1272015 197...

output:

1000000
115766
577777
257360
1704885
863410
1326794
1033559
1743080
1305777
1008973
1096392
754493
1650047
1192368
488459
1024031
1032395
1210670
1236728
374149
1318578
64199
1347537
1281297
631831
1122962
1519045
1707189
42748
1025177
1764784
791362
1397914
1632739
1596858
1254316
435693
564099
166...

result:

ok answer: 1000000, maximum: 1000000

Test #51:

score: 0
Accepted
time: 2336ms
memory: 87184kb

input:

2000000 2000000 1999992
1 333333
333334 1
1 67693
2 333332
333334 2
2 241546
3 333331
333334 3
3 293203
4 333330
333334 4
4 79783
5 333329
333334 5
5 282986
6 333328
333334 6
6 106346
7 333327
333334 7
7 256497
8 333326
333334 8
8 119905
9 333325
333334 9
9 254844
10 333324
333334 10
10 209942
11 33...

output:

665461
1
4
7
10
13
16
19
22
25
28
31
34
37
40
43
46
49
52
57
58
61
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
124
127
132
133
136
139
142
145
148
151
154
159
160
165
166
169
172
175
178
181
184
189
190
193
196
199
202
205
208
211
214
217
220
223
226
229
232
235
238
241
244
2...

result:

ok answer: 665461, maximum: 666667

Test #52:

score: 0
Accepted
time: 2242ms
memory: 87960kb

input:

2000000 2000000 1999995
434184 430351
85401 119908
233334 45603
286245 613757
488439 233334
238416 661586
320615 579387
135012 98322
655583 406691
54300 100591
511235 233334
349357 233334
582778 233334
585943 394823
437833 542529
117171 116163
657733 233334
233334 210358
226095 7239
416103 525868
10...

output:

665462
280424
1694943
1936027
1633861
57880
1372289
1865813
1550119
528460
1649747
1792031
43581
910874
926622
937105
943899
76861
1300622
566560
578116
1979175
1440079
1020590
1976763
386611
150522
49291
1925251
845908
1913593
1550873
502945
1257439
843424
1764207
1003134
54814
1777426
751974
92048...

result:

ok answer: 665462, maximum: 666667

Test #53:

score: 0
Accepted
time: 3285ms
memory: 107240kb

input:

2000000 2000000 1999997
99936 878006
132599 1532680
808157 573164
99936 1419983
99936 1537850
1848392 1157400
137701 902241
1274770 1105380
99936 102556
792921 1472686
1884966 198885
1687958 1098615
73371 1581777
253000 548850
74925 1185404
1693642 1927029
1534302 837664
796187 910953
99936 236818
1...

output:

665395
1254211
1543449
186
286051
724255
1989808
1625887
943963
706253
283220
1554456
1519208
495961
288560
1496467
1433057
1175298
1489653
1746600
1358063
1428697
475160
1737299
772667
1094515
622278
1094488
1942173
349206
13749
256303
903048
1601504
1030201
40817
1916077
276563
693543
561399
10772...

result:

ok answer: 665395, maximum: 666667

Test #54:

score: 0
Accepted
time: 3896ms
memory: 107296kb

input:

2000000 2000000 1999999
889649 520969
523056 1286405
1496086 520969
1306343 520969
905937 1014591
1966446 541194
994929 1903865
729217 52620
79941 863746
1966446 568167
1715964 172015
1966446 380997
566912 1559754
268280 188433
568588 63281
1966446 1432646
1926617 637303
1966446 992205
1992855 42917...

output:

864419
548428
1120998
1119226
1133444
1914288
695261
1766787
1551420
1558559
1726741
417356
957959
1790802
728197
648812
1470958
189247
796399
1865115
1096297
1270901
1501433
1700802
310196
1319135
1706829
495133
1865446
943688
1664729
1753866
1971954
1928705
1905802
1966030
45950
575538
176732
1684...

result:

ok answer: 864419, maximum: 866667

Test #55:

score: 0
Accepted
time: 1037ms
memory: 107156kb

input:

2000000 2000000 1999996
1000001 1000002
1000000 1000001
999999 999998
1000000 999999
1000003 1000004
1000002 1000003
999997 999996
999998 999997
1000005 1000006
1000004 1000005
999995 999994
999996 999995
1000007 1000008
1000006 1000007
999993 999992
999994 999993
1000009 1000010
1000008 1000009
999...

output:

1999995
1999995
1999996
1999991
1999992
1999987
1999988
1999983
1999984
1999979
1999980
1999975
1999976
1999971
1999972
1999967
1999968
1999963
1999964
1999959
1999960
1999955
1999956
1999951
1999952
1999947
1999948
1999943
1999944
1999939
1999940
1999935
1999936
1999931
1999932
1999927
1999928
1999...

result:

ok answer: 1999995, maximum: 1999995

Test #56:

score: 0
Accepted
time: 1654ms
memory: 51272kb

input:

200000 200000 2000000
664 160724
29731 148042
89719 133217
96668 12241
74180 45431
80359 80359
81360 183670
70023 129871
29348 129404
80903 76108
83946 20731
20513 854
62313 199982
75818 72015
848 120468
52461 121850
28584 2960
29997 157192
5871 138992
50476 50476
63681 7511
74265 141991
37110 18983...

output:

200000
1422304
910087
738624
660468
619089
708996
783957
430373
1282992
1521429
626778
1434436
326864
508452
453408
1026300
317527
704796
751191
1681989
828618
844802
1543349
1417592
631322
1227023
1116058
1125372
1428008
1364677
1798990
1359592
1895837
318821
1807933
1989116
1743926
158531
1995371
...

result:

ok answer: 200000, maximum: 200000

Test #57:

score: 0
Accepted
time: 1835ms
memory: 50656kb

input:

200000 200000 2000000
78113 189591
135248 140966
13931 85453
7945 90406
120041 142669
124018 134787
147034 85469
98588 11461
112366 20587
51999 86074
175326 18428
185557 52954
15782 89330
28609 49472
191098 61077
114813 186608
107339 61746
157614 161856
13633 92037
144083 66351
102406 185761
107676 ...

output:

200000
496749
558421
508685
1482463
489367
1062200
704090
1132901
260262
1404786
1474850
1106548
274018
978552
1660800
246920
54659
81673
790480
955969
1809844
1741002
1701427
1334495
986808
1311520
681245
1569823
723970
1759123
1072495
272869
242723
220100
272738
200759
1134967
1653081
925146
16243...

result:

ok answer: 200000, maximum: 200000

Test #58:

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

input:

19 19 56
5 19
9 19
2 15
9 17
15 2
4 11
2 6
18 19
16 19
10 4
9 8
12 8
9 13
3 9
14 10
8 5
3 6
6 19
7 12
6 12
18 11
16 15
5 13
3 18
11 17
7 6
8 1
16 2
18 6
9 3
7 18
5 6
1 14
7 11
2 9
2 11
9 15
10 5
14 7
2 19
3 8
1 6
3 11
12 7
5 8
6 15
2 1
10 11
4 6
9 12
5 14
17 15
1 10
9 4
19 10
8 13

output:

18
33
47
14
49
23
20
31
16
30
10
25
12
39
5
9
52
21
55

result:

ok answer: 18, maximum: 18

Test #59:

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

input:

18 15 57
1 11
5 11
17 2
7 8
4 2
3 13
4 5
2 11
3 6
7 12
1 8
5 15
5 10
16 1
13 9
15 7
4 15
11 10
15 15
2 8
5 7
1 3
8 15
6 15
13 4
9 9
4 3
12 9
16 2
17 6
4 12
8 4
16 10
7 9
14 1
4 11
10 12
3 14
16 5
5 12
13 15
5 4
1 4
13 8
18 9
11 15
15 13
5 6
1 1
4 8
3 9
7 5
10 10
12 4
5 8
3 4
3 8

output:

15
22
8
38
5
21
24
34
32
37
18
44
35
47
39
30

result:

ok answer: 15, maximum: 15

Test #60:

score: 0
Accepted
time: 1209ms
memory: 66280kb

input:

678566 678566 1999984
2 9
21 28
40 47
59 66
78 85
97 104
116 123
135 142
154 161
173 180
192 199
211 218
230 237
249 256
268 275
287 294
306 313
325 332
344 351
363 370
382 389
401 408
420 427
439 446
458 465
477 484
496 503
515 522
534 541
553 560
572 579
591 598
610 617
629 636
648 655
667 674
686...

output:

642852
1428561
1535703
1642845
464283
1357133
857137
1749987
1285705
1464275
178571
107143
1928557
607139
35715
1499989
1821415
892851
714281
1428562
1535704
1642846
464284
1357134
857138
1749988
1285706
1464276
178572
107144
1928558
607140
35716
1499990
1821416
892852
714282
1428563
1535705
1642847...

result:

ok answer: 642852, maximum: 642852

Test #61:

score: 0
Accepted
time: 2380ms
memory: 50244kb

input:

200000 200000 2000000
69876 139185
62524 62525
138 133262
71806 186817
33732 168283
95489 99486
106518 179682
172716 107457
19216 58015
99845 73717
42148 139724
168868 168869
97919 20416
87128 1949
30243 30244
75600 151450
35580 76098
104714 133433
89087 155081
129591 132925
62284 58630
156482 15249...

output:

199999
68470
1361951
310985
1680267
1650129
1346546
429828
133161
1066399
789094
204984
1815629
994731
1256547
1563743
421084
1595316
617027
39315
1472235
423518
1763253
1139143
1814801
1858101
1845992
1613802
1655663
462707
1089631
1719427
1186663
860525
53859
1148912
1253425
1892523
1351442
187728...

result:

ok answer: 199999, maximum: 199999

Test #62:

score: 0
Accepted
time: 1094ms
memory: 48884kb

input:

150000 150000 2000000
54330 43360
16319 88652
141294 26736
20468 113762
97646 145993
60941 104416
129709 105019
66588 68832
142233 2395
108417 104322
6989 77878
88615 37170
143108 87699
61046 70285
57071 89523
51727 37170
9324 127
92556 41325
130418 139947
64056 139176
132912 7652
97699 100501
27494...

output:

150000
852308
159363
1873097
829710
831556
781004
659141
290712
1384342
35005
1153295
475773
621540
1898403
1303065
1514700
634748
1546047
1834233
1565160
1295104
1645705
1095102
60393
1969161
694150
1928065
1640657
553143
414108
1697964
1402391
7814
777218
1436964
373440
702518
397778
1704796
11368...

result:

ok answer: 150000, maximum: 150000

Test #63:

score: 0
Accepted
time: 1013ms
memory: 48856kb

input:

100000 100000 2000000
49929 65074
29149 97704
24293 81423
66419 49097
11433 84252
92840 60952
62698 90526
88909 86548
17320 20088
51288 89806
96298 83831
38740 34975
44261 80408
29420 71018
58482 68503
52534 60006
58264 78391
56087 93185
82812 85036
8031 14160
66351 20760
14687 96078
15299 90962
518...

output:

100000
903778
1917752
1607033
663606
446863
1519117
1635669
66818
533958
1078191
377266
1153174
1253718
181740
1300806
54845
19072
1187659
420506
619277
646171
1735315
485789
823392
300220
1760107
1849537
1684071
321494
1482960
319787
1653452
655317
179347
1405946
1792938
1833070
609019
1273092
8256...

result:

ok answer: 100000, maximum: 100000

Test #64:

score: 0
Accepted
time: 1090ms
memory: 49908kb

input:

170000 170000 2000000
3612 9795
147435 143171
69805 6608
61910 137634
126397 3230
26553 86436
131227 26454
121363 88860
38380 153427
137943 57048
131806 10483
94826 52628
161151 15843
9778 152697
134661 39645
90985 3918
133310 61463
53083 17459
166446 43454
5274 47145
12452 26837
38319 22897
21654 3...

output:

170000
1815922
554469
1842922
1350945
310951
1650754
12831
1319655
1205464
762269
1895147
1673976
471268
1206447
1581119
1601336
980416
1248421
1547487
49832
762711
806434
298848
1669
1119597
1069556
130562
364947
1592156
630500
825922
1985653
947255
1027397
1217888
153852
510570
1941173
1591639
167...

result:

ok answer: 170000, maximum: 170000

Test #65:

score: 0
Accepted
time: 2377ms
memory: 54168kb

input:

300000 300000 2000000
105039 159953
139571 260965
123457 12072
17324 259747
138608 110296
66462 272340
110874 210438
122930 567
110889 187260
121538 250086
46088 46088
241860 241860
26309 180815
214266 214266
12616 253964
96698 176066
141876 141876
16967 250287
85301 158549
2708 241153
8648 225106
3...

output:

299789
46878
903075
1826751
1806040
253830
1603618
1298447
1525867
610682
1834993
886484
1892887
1280909
280271
1641353
1164389
1502611
1758568
162386
476319
1812674
1347987
343810
1377918
1656117
543602
1927650
413397
1637328
512475
1265466
1898229
776250
1236931
428569
1728013
1406075
415258
26955...

result:

ok answer: 299789, maximum: 300000

Test #66:

score: 0
Accepted
time: 2734ms
memory: 51820kb

input:

250000 250000 2000000
27634 140210
64795 131118
90767 223433
53039 125810
13117 174409
50704 184798
97142 128269
124910 141738
7859 187326
148 117705
43722 145917
79011 152539
67052 44360
55495 46271
37540 172469
106827 175922
124820 124820
119888 78477
89586 71525
98812 210351
12073 12073
58746 118...

output:

250000
4770
431419
1116666
33965
269774
25359
1059291
1726617
1394341
1882782
17644
1987869
556041
286169
1668354
322941
1148727
1113010
1589686
699817
1903780
852777
54079
574756
1087347
1695473
270336
1538407
1042739
770688
1413505
554022
722938
221075
580732
1359225
1478849
1602451
1998742
117531...

result:

ok answer: 250000, maximum: 250000

Test #67:

score: 0
Accepted
time: 1226ms
memory: 50228kb

input:

150000 150000 2000000
72620 63166
60504 112442
108921 108921
29772 43296
68163 7790
21709 4273
56314 136135
20691 50652
16581 140984
58236 73716
51216 16671
69149 37016
65297 33957
103215 103215
74270 104198
44645 108573
23166 89329
25025 61044
19899 13984
42237 116930
27561 42622
9294 124923
28200 ...

output:

150000
1909163
222314
215723
1995449
388231
392693
930687
257348
1526808
1276180
135990
1896045
862934
531245
811131
1629611
668345
1751807
1181232
1763622
5407
1848079
1918140
684070
1835761
1034972
1401928
991391
1914391
822056
755482
1600479
1595472
605946
1488630
1921642
487837
585688
1276657
15...

result:

ok answer: 150000, maximum: 150000

Test #68:

score: 0
Accepted
time: 2566ms
memory: 53828kb

input:

300000 300000 2000000
62650 298300
32903 221473
148069 44049
44572 26768
236134 221925
218630 246970
299097 142733
128764 279567
255792 280789
200357 124110
161834 172221
160384 136502
195281 234298
84582 27950
226733 5498
136989 132152
54414 16936
265690 73937
261962 2088
177657 40267
140454 41167
...

output:

299783
1455724
398917
250880
1021721
1228006
1150666
1566307
841703
381882
521262
1334055
1431975
1338675
1376692
1455842
1613277
805916
80541
914933
1001307
419217
1560309
1642260
808398
391755
749264
857561
69596
730531
165528
1688454
386457
315164
46858
1857451
272923
1517993
1834059
624135
17777...

result:

ok answer: 299783, maximum: 300000

Test #69:

score: 0
Accepted
time: 3165ms
memory: 52252kb

input:

250000 250000 2000000
42479 78880
229459 199048
215225 39015
67503 87209
44206 177384
181335 32120
218106 232029
131164 22796
37859 147919
118814 39019
18616 29193
56610 107857
234124 125147
192155 239675
61943 77090
27213 222986
91948 178876
16128 160637
201088 72175
125889 246664
203146 93005
4409...

output:

250000
1129448
329064
519178
631304
1776639
1024520
1999386
970327
71120
925209
862386
1440435
501036
546204
1480643
1073886
1823411
1619191
1363904
1142126
325053
1796318
1956889
255629
253381
192897
708588
1563706
1664878
1104225
1088321
1690646
685634
1532388
1036592
916914
1693516
307200
433628
...

result:

ok answer: 250000, maximum: 250000

Test #70:

score: 0
Accepted
time: 1121ms
memory: 49928kb

input:

150000 150000 2000000
50295 49713
56629 139465
36117 134593
5619 102228
80472 1462
95204 127674
1068 7827
51488 105256
95178 49920
119485 149320
23548 42551
50754 103530
75573 125223
100703 122055
124159 49080
76472 40393
68125 129299
42342 136831
132673 144177
84740 44446
93983 5263
135511 101001
8...

output:

150000
27257
1348613
1182776
1778019
992277
592155
1042614
513593
1381396
102372
1808839
435869
1378369
610740
1230024
1234415
1689876
1759667
1361871
849577
1239243
1216171
1948814
447227
1388706
19674
1382891
1144741
1637355
378904
1498345
1913532
1933377
500514
514796
1282987
1091426
43164
441994...

result:

ok answer: 150000, maximum: 150000

Test #71:

score: 0
Accepted
time: 3285ms
memory: 56956kb

input:

400000 400000 2000000
321215 315599
86143 221204
352388 187875
257057 180810
328703 309356
16156 79952
233287 383469
186330 235642
319570 61164
346523 161292
55301 225868
2879 20470
104317 87601
180410 121340
133967 159959
348782 315741
122573 274655
120564 187129
173692 27065
88012 223481
387616 11...

output:

399983
1158189
1728350
1835195
1828436
1046284
1405470
682828
33922
381418
874857
1415590
364163
113338
306708
671574
514036
1174397
505505
1995948
1344273
3295
563964
1262877
1360095
1733583
1378540
337867
1481824
730584
249470
1024170
1676457
116157
1765711
1116811
1362412
329134
1001831
151763
80...

result:

ok answer: 399983, maximum: 399999

Test #72:

score: 0
Accepted
time: 3577ms
memory: 59936kb

input:

500000 500000 2000000
41258 153561
273035 392661
397020 224200
58608 488748
297485 331670
346512 161259
260630 322105
27539 336545
463787 370096
99457 441303
498391 439092
87501 228594
290136 149064
113483 4060
362030 219228
390362 358525
31241 457801
137393 40805
17584 133295
196052 301094
401557 1...

output:

499604
1357129
100717
559525
1710113
1202946
1043076
1213382
301458
1427824
1228214
1215844
1014061
848745
1692627
1703201
275039
781220
972716
1568063
1521046
1557308
484419
1257083
157160
57572
1884751
335608
1954817
548611
633749
1511302
1469401
338171
1762444
1596929
1091755
1277371
1475806
9049...

result:

ok answer: 499604, maximum: 499999

Test #73:

score: 0
Accepted
time: 3649ms
memory: 56952kb

input:

400000 400000 2000000
24411 11654
148356 10647
227740 5879
386 391268
257182 171
305545 121948
254087 275542
25015 358236
249767 9645
195114 87802
169705 376325
124126 126282
107814 30391
80630 94487
363646 11171
333939 69350
32996 239172
12446 102037
12154 287491
48965 380418
271749 80432
35829 284...

output:

399885
1635629
930525
496932
673317
1347166
1489694
1433361
760390
1334878
225124
1242147
453736
1950667
1648379
1624444
279721
484581
1422558
647700
1180985
286470
479996
120514
1140648
1595887
137105
1332715
1894179
360848
1489969
655939
143148
514839
138825
662623
112935
1819043
1403690
1200113
7...

result:

ok answer: 399885, maximum: 399999

Test #74:

score: 0
Accepted
time: 3595ms
memory: 60912kb

input:

500000 500000 2000000
330811 376879
172454 450741
114896 107867
402163 434806
182433 482459
398350 174732
496493 365171
259063 10910
25942 383521
217410 99230
51323 242993
272491 473326
102357 14366
462674 22816
104426 465142
197666 392939
437531 373348
232972 88117
93026 466729
208134 414081
495308...

output:

499621
935475
426208
1401524
298282
77397
243142
604036
468997
1899956
1164928
1972075
770637
1437012
819818
857613
894238
1424000
577543
39019
1950660
1869805
629413
1718483
1292571
1000030
1199674
1046564
1129541
922933
1342469
1535857
852818
1452586
559981
391382
1348231
912285
205132
1226429
844...

result:

ok answer: 499621, maximum: 499999

Test #75:

score: 0
Accepted
time: 3556ms
memory: 60668kb

input:

500000 500000 2000000
322807 410913
452232 241894
481008 454652
260794 213674
459518 290982
479472 264462
27434 165765
358893 217733
423071 496151
100484 202619
235325 285732
72905 296158
15183 71591
100768 166531
427812 493809
159311 497845
7747 178375
95452 135039
450314 363747
17199 456516
119084...

output:

499759
501196
1232524
1642596
281194
1513793
942771
1455609
66197
1043851
501462
681083
173478
534835
1758669
898180
1459526
1214579
1088664
31573
631886
844207
1513562
951821
488204
587098
13086
369183
1791174
929126
895013
1671795
1621896
390086
993678
1729405
1710893
900854
1389610
895564
1489008...

result:

ok answer: 499759, maximum: 499999

Test #76:

score: 0
Accepted
time: 1501ms
memory: 48312kb

input:

100000 100000 2000000
86851 32197
68370 43547
68302 96976
78092 86171
70780 80060
33051 59116
41988 28246
70392 28796
94241 66628
35002 42626
76776 43819
18820 23892
34568 2129
31551 47980
82210 28398
40386 93071
76591 10891
32718 90249
31724 52852
46617 3559
2880 50447
66185 56127
12402 10349
77779...

output:

99999
802644
1343066
1648290
986885
442230
1526447
1750078
288651
504730
1842926
1445886
975438
1353156
1942440
1808204
1514523
1246936
1860970
934118
1205164
1177833
1619325
120644
1879916
1894330
932429
662517
768997
1410829
1990192
1242576
615100
1986885
1869680
637038
109069
1742825
328500
10843...

result:

ok answer: 99999, maximum: 99999