QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#874308#8126. RestoraniUnforgettablepl50 6ms16640kbC++203.1kb2025-01-27 23:25:202025-01-27 23:25:21

Judging History

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

  • [2025-01-27 23:25:21]
  • 评测
  • 测评结果:50
  • 用时:6ms
  • 内存:16640kb
  • [2025-01-27 23:25:20]
  • 提交

answer

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

#define int long long


typedef array<deque<pair<int,int>>,3> grid;

int32_t main(){
	cin.tie(nullptr);
	ios_base::sync_with_stdio(false);
	int n,m;
	cin >> n >> m;
	vector<int> has_Rest(n+1);
	vector<int> has_Past(n+1);
	vector<vector<int>> adj(n+1);
	for(int i=1;i<=m;i++){
		int a;cin>>a;
		has_Rest[a]=i;
	}
	for(int i=1;i<=m;i++){
		int a;cin>>a;
		has_Past[a]=i;
	}
	for(int i=1;i<n;i++){
		int a,b;cin>>a>>b;
		adj[a].emplace_back(b);
		adj[b].emplace_back(a);
	}
	vector<int> next(2*m+1);
	auto combine = [&](pair<int,int> &a,pair<int,int> &b){
		next[a.second] = b.first;
		return a = {a.first,b.second};
	};
	int ans = 0;
	function<tuple<int,int,grid>(int,int)> dfs = [&](int x,int p)->tuple<int,int,grid>{
		int cntRest = 0;
		int cntPast = 0;
		auto add = [](deque<pair<int,int>> &a,deque<pair<int,int>> &b){
			if(b.size()>a.size())swap(a,b);
			for(auto&i:b)a.push_back(i);
		};
		grid curr;
		if(has_Rest[x]){
			cntRest++;
			curr[0].emplace_back(has_Rest[x],has_Rest[x]);
		}
		if(has_Past[x]){
			cntPast++;
			curr[1].emplace_back(has_Past[x]+m,has_Past[x]+m);
		}
		for(int&j:adj[x])if(j!=p){
			auto [a,b,c] = dfs(j,x);
			cntRest+=a;
			cntPast+=b;
			add(curr[0],c[0]);
			add(curr[1],c[1]);
			add(curr[2],c[2]);
		}
		if(cntPast==0 and cntRest==0)return {0,0,curr};
		if(cntPast>cntRest){
			for(auto&j:curr[2]){
				combine(curr[1].front(),j);
			}
			for(int j=0;j<curr[0].size();j++){
				combine(curr[1][j],curr[0][j]);
				if(j)combine(curr[1][j],curr[1][j-1]);
			}
			if(curr[0].size())curr[1][curr[0].size()] = combine(curr[1][curr[0].size()-1],curr[1][curr[0].size()]);
			grid currn;
			swap(currn[1],curr[1]);
			for(int j=0;j<curr[0].size();j++){
				currn[1].pop_front();
			}
			ans+=currn[1].size()*2;
			return {cntRest,cntPast,move(currn)};
		}
		if(cntRest>cntPast){
			for(auto&j:curr[2]){
				curr[0].front() = combine(j,curr[0].front());
			}
			for(int j=0;j<curr[1].size();j++){
				combine(curr[0][j],curr[1][j]);
				if(j)combine(curr[0][j],curr[0][j-1]);
			}
			if(curr[1].size())curr[0][curr[1].size()] = combine(curr[0][curr[1].size()-1],curr[0][curr[1].size()]);
			grid currn;
			swap(currn[0],curr[0]);
			for(int j=0;j<curr[1].size();j++){
				currn[0].pop_front();
			}
			ans+=currn[0].size()*2;
			return {cntRest,cntPast,move(currn)};
		}
		for(int j=1;j<curr[2].size();j++){
			combine(curr[2].front(),curr[2][j]);
		}
		for(int j=0;j<curr[0].size();j++){
			combine(curr[0][j],curr[1][j]);
			if(j)combine(curr[0][j],curr[0][j-1]);
		}
		grid currn;
		if(curr[2].empty())currn[2].emplace_back(curr[0].back());
		else if(curr[0].empty())currn[2].emplace_back(curr[2].front());
		else currn[2].emplace_back(combine(curr[0].back(),curr[2].front()));
		ans+=2;
		return {cntRest,cntPast,move(currn)};
	};
	auto [a,b,c] = dfs(1,0);
	ans-=2;
	cout << ans << '\n';
	function<void(int)> ddfs = [&](int x){
		cout << (x-1)%m + 1 << ' ';
		if(c[2][0].second==x)return;
		ddfs(next[x]);
	};
	ddfs(c[2][0].first);
	cout << '\n';
}

詳細信息

Subtask #1:

score: 20
Accepted

Test #1:

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

input:

1 1
1
1

output:

0
1 1 

result:

ok 

Test #2:

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

input:

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

output:

6
2 3 3 2 1 1 

result:

ok 

Test #3:

score: 20
Accepted
time: 3ms
memory: 16384kb

input:

4999 10
4738 1635 1963 2369 3205 2391 4217 3652 4299 4715
4453 194 1247 3569 2163 1817 1130 2997 1111 3271
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
...

output:

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

result:

ok 

Test #4:

score: 20
Accepted
time: 4ms
memory: 16512kb

input:

5000 10
4081 160 1439 1557 2086 1753 2818 2417 4018 4079
4849 229 2458 4370 2939 2876 2221 3787 1463 3841
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
3...

output:

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

result:

ok 

Test #5:

score: 20
Accepted
time: 3ms
memory: 4608kb

input:

5000 10
4590 3895 443 784 1335 1588 2195 823 3582 4229
4075 251 629 447 3074 620 1529 3402 3985 3998
4693 4634
4084 286
1355 992
404 127
4126 2543
2267 1302
668 3003
3351 1077
3014 413
4529 1319
4467 100
860 619
4720 2695
3412 2593
4511 1554
4210 727
3609 2670
478 136
4451 2437
2199 922
4588 1801
13...

output:

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

result:

ok 

Test #6:

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

input:

4 2
4 1
2 3
1 2
2 3
3 4

output:

6
2 1 1 2 

result:

ok 

Test #7:

score: 20
Accepted
time: 0ms
memory: 3840kb

input:

16 8
15 6 2 9 16 5 12 3
14 1 10 4 8 11 7 13
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

output:

34
8 4 6 7 2 5 4 3 1 1 5 8 7 6 3 2 

result:

ok 

Test #8:

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

input:

21 10
7 2 1 9 4 5 6 8 10 3
10 2 1 3 5 4 6 7 8 9
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 21

output:

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

result:

ok 

Test #9:

score: 20
Accepted
time: 4ms
memory: 16384kb

input:

5000 10
2551 2546 2545 2553 2548 2549 2550 2552 2554 2547
110 102 101 103 105 104 106 107 108 109
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
36 37
37 ...

output:

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

result:

ok 

Test #10:

score: 20
Accepted
time: 0ms
memory: 10112kb

input:

2499 10
1118 1 615 88 284 552 268 862 2140 1050
2140 1 88 268 862 552 284 1118 615 1050
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
36 37
37 38
38 39
3...

output:

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

result:

ok 

Test #11:

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

input:

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

output:

14
3 4 5 3 4 1 1 2 2 5 

result:

ok 

Test #12:

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

input:

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

output:

8
3 2 1 3 2 1 

result:

ok 

Test #13:

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

input:

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

output:

8
1 1 

result:

ok 

Test #14:

score: 20
Accepted
time: 1ms
memory: 3840kb

input:

157 2
94 79
27 4
150 114
36 150
122 93
80 126
122 134
81 20
150 28
137 109
65 99
150 48
100 36
61 7
97 51
52 46
153 124
21 140
107 79
24 6
63 96
62 53
82 63
73 19
56 5
154 129
114 74
64 26
81 15
95 63
150 141
73 17
103 40
98 80
76 145
46 26
78 40
11 155
86 138
75 23
121 91
123 91
92 57
56 13
133 57
...

output:

32
2 1 1 2 

result:

ok 

Test #15:

score: 20
Accepted
time: 2ms
memory: 3968kb

input:

3872 9
2464 109 2649 3296 3698 1576 2921 2069 2627
3399 1773 2214 2313 2376 2692 2926 2776 3033
3849 209
2804 1184
2027 461
3241 1252
3384 1993
1699 253
2816 2064
2504 1607
3429 3280
476 621
3852 3039
2902 1939
3139 938
776 64
1611 410
3552 2247
3381 3277
1285 1513
2422 1325
2983 2554
3000 2380
1218...

output:

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

result:

ok 

Test #16:

score: 20
Accepted
time: 3ms
memory: 4224kb

input:

4981 8
4646 4356 3057 1258 3188 3259 459 3590
4469 3207 3516 2277 1290 2167 3902 2370
4699 126
2246 796
2093 996
3291 4878
3346 1078
473 1354
4890 2675
1334 1122
2926 1119
2502 1697
3803 4568
4111 3095
888 110
2980 1057
8 1675
517 191
3194 2312
3737 806
3894 2470
4022 1535
4663 3091
4210 2785
2367 7...

output:

160
7 7 4 2 1 8 6 3 2 1 3 5 5 4 8 6 

result:

ok 

Test #17:

score: 20
Accepted
time: 2ms
memory: 4224kb

input:

5000 1
623
1961
4963 2290
1997 3588
3626 2518
2939 4767
4009 2239
4840 957
206 617
94 3838
1518 971
4885 4185
4195 364
2504 256
4556 99
2430 2189
4010 2480
2223 1842
4594 26
356 217
3945 3346
1181 1669
4752 4522
1766 1037
3419 2346
3633 3046
4681 1326
4131 1752
437 274
1734 781
4937 2526
4963 2397
4...

output:

28
1 1 

result:

ok 

Test #18:

score: 20
Accepted
time: 1ms
memory: 4224kb

input:

5000 2
623 1713
3501 2788
4977 4772
2473 2081
727 535
2201 111
4741 4478
4267 2126
4562 2478
1165 307
428 66
47 388
3235 1692
1156 1127
1869 1675
8 387
3338 3899
3547 4894
3398 2639
304 489
4920 279
1071 436
4099 3041
2450 1401
305 3071
2569 2387
3840 4238
886 448
3777 77
4946 4278
3634 1913
209 202...

output:

50
1 1 2 2 

result:

ok 

Test #19:

score: 20
Accepted
time: 3ms
memory: 4224kb

input:

5000 10
4458 613 623 797 4825 1713 873 1857 4164 1940
3781 2847 2353 991 4533 1225 3961 2517 597 942
4908 3994
1382 997
4164 616
4916 499
3302 3209
141 62
4542 201
2641 1984
4973 4760
3931 2032
1607 1311
4316 644
4318 1450
187 4
1885 801
4252 3412
4674 4534
1297 490
4304 1866
2967 1763
1845 755
1447...

output:

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

result:

ok 

Test #20:

score: 20
Accepted
time: 2ms
memory: 5376kb

input:

5000 10
4270 3949 193 268 604 801 1699 327 3283 4255
4956 894 2985 1388 3112 2953 3033 3666 4473 4641
4705 2987
4102 658
1426 515
480 27
4138 1088
2346 2083
1381 3040
3361 1459
3048 2170
4540 189
4471 2267
893 47
4730 2712
3407 965
4518 63
4216 428
3616 230
543 405
4456 560
2278 771
4597 114
1423 38...

output:

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

result:

ok 

Test #21:

score: 20
Accepted
time: 2ms
memory: 6656kb

input:

5000 10
4378 3653 227 499 815 2076 3467 767 3608 3864
4588 195 1801 242 3577 428 2941 3995 4216 4325
4694 3315
4084 551
1449 1288
527 42
4126 1520
2342 1114
2260 3034
3366 3171
3047 1197
4528 2556
4458 3786
880 562
4722 2175
3425 1414
4506 335
4201 2145
3616 1158
576 362
4441 1677
2271 2181
4589 909...

output:

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

result:

ok 

Test #22:

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

input:

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

output:

8
2 1 1 2 

result:

ok 

Test #23:

score: 20
Accepted
time: 0ms
memory: 3968kb

input:

2817 9
2520 627 676 851 2657 954 1659 1804 1448
2576 2688 569 280 1170 1575 1272 2015 2564
2798 2585
2600 1107
341 205
2760 2617
2655 1669
449 797
1354 1022
1122 913
2500 265
2604 1200
2707 2421
87 1945
753 51
1995 1091
1025 338
2341 360
2668 2353
1386 211
1545 1078
1669 364
2454 271
1497 217
2775 1...

output:

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

result:

ok 

Test #24:

score: 20
Accepted
time: 2ms
memory: 4224kb

input:

5000 10
4696 3066 282 1979 3213 2755 1573 721 3015 4018
4778 1065 3485 1605 3591 3937 4930 1838 4399 2133
4875 4865
2597 2095
1997 9
3748 504
749 2204
657 204
1665 1657
4187 3867
4366 411
3170 1113
4443 1615
3968 686
4766 3242
3082 1755
4717 2760
3772 3450
4559 913
343 241
3874 3474
1242 975
4123 57...

output:

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

result:

ok 

Test #25:

score: 20
Accepted
time: 2ms
memory: 8448kb

input:

5000 10
4469 4270 155 381 2901 3283 3397 2882 3866 4386
4103 461 513 462 521 464 519 1028 3103 4029
4698 654
4085 3723
1365 567
400 332
4126 2391
2255 1058
977 2980
3335 1373
2992 1323
4533 386
4472 2543
826 494
4725 397
3391 777
4515 3873
4207 4157
3595 1131
477 183
4454 1218
2195 520
4589 1144
136...

output:

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

result:

ok 

Test #26:

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

input:

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

output:

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

result:

ok 

Test #27:

score: 20
Accepted
time: 3ms
memory: 4224kb

input:

4999 9
3758 758 3948 4035 1804 2407 2777 2213 1576
3948 2407 1804 1576 758 2213 2777 4035 3758
4977 1086
1501 170
4169 2804
1322 85
2634 4032
3869 3837
4977 4559
1839 549
3822 2185
3876 4059
2467 4331
3681 2582
3599 2808
3026 2896
3589 53
3793 1895
4702 1316
4469 3878
4270 1498
3946 2110
935 508
300...

output:

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

result:

ok 

Test #28:

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

input:

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

output:

34
2 2 3 3 4 5 6 1 5 4 8 7 1 8 7 6 

result:

ok 

Test #29:

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

input:

2 1
2
1
2 1

output:

2
1 1 

result:

ok 

Test #30:

score: 20
Accepted
time: 1ms
memory: 4480kb

input:

1928 5
1317 1443 873 936 473
1053 1518 351 507 225
1916 1442
1438 29
1746 1556
1242 1095
1511 1122
1233 337
1089 1026
1132 842
1876 867
1386 1853
1373 285
1918 766
1688 1299
1915 1475
931 253
324 303
1824 800
1559 251
1384 693
773 354
1751 543
1158 992
103 449
1267 621
1877 175
1058 581
1717 596
963...

output:

614
4 5 1 3 5 4 2 2 3 1 

result:

ok 

Test #31:

score: 20
Accepted
time: 3ms
memory: 7296kb

input:

4921 9
3402 499 3710 4889 2086 3001 4750 2222 1535
3626 810 442 3684 3362 2926 2863 3267 3462
4778 1244
1810 1724
3394 2453
4798 3784
1387 2916
3507 3347
3761 2062
3004 1299
3470 3015
4827 4008
4768 3153
1507 1051
4439 917
1160 540
4365 1779
330 136
3657 2683
390 124
4615 1969
809 126
4197 2083
395 ...

output:

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

result:

ok 

Test #32:

score: 20
Accepted
time: 3ms
memory: 8576kb

input:

5000 10
4458 613 623 797 4825 1713 873 1857 4164 1940
3781 2847 2353 991 4533 1225 3961 2517 597 942
4858 2141
1343 887
4081 3933
4867 1056
3171 476
125 17
4464 2238
2575 2149
4925 2990
3801 633
1593 460
4229 3141
4231 3946
147 59
1850 653
4170 835
4610 1529
1289 893
4214 3386
2857 2600
1821 884
141...

output:

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

result:

ok 

Test #33:

score: 20
Accepted
time: 1ms
memory: 5248kb

input:

5000 10
4458 613 623 797 4825 1713 873 1857 4164 1940
3781 2847 2353 991 4533 1225 3961 2517 597 942
4857 2124
1288 1000
4098 2018
4865 2522
3146 614
74 67
4483 3738
2543 1622
4926 708
3819 1792
1530 413
4258 1384
4260 3312
90 72
1838 1482
4189 2936
4623 4605
1203 485
4245 3737
2825 1407
1811 1527
1...

output:

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

result:

ok 

Test #34:

score: 20
Accepted
time: 3ms
memory: 4480kb

input:

5000 10
4458 613 623 797 4825 1713 873 1857 4164 1940
3781 2847 2353 991 4533 1225 3961 2517 597 942
4868 3203
1339 1302
4077 68
4877 3162
3153 399
153 51
4467 3130
2582 538
4937 675
3782 2312
1574 789
4234 2663
4238 217
235 63
1863 1525
4163 1580
4618 3013
1272 40
4216 426
2850 2524
1831 687
1405 1...

output:

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

result:

ok 

Test #35:

score: 20
Accepted
time: 3ms
memory: 11904kb

input:

5000 10
4345 3623 1251 1656 2486 2840 3301 2372 3310 4183
4663 5 598 196 1996 528 1900 2403 2506 3928
4701 3003
4102 369
1428 191
502 491
4145 1808
2320 1721
2931 3037
3384 2812
3047 1197
4536 233
4475 1909
952 839
4726 30
3435 1646
4516 2686
4220 2321
3623 2372
566 285
4460 4452
2256 1162
4595 2592...

output:

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

result:

ok 

Subtask #2:

score: 0
Memory Limit Exceeded

Test #36:

score: 0
Memory Limit Exceeded

input:

300000 100000
109370 205978 224742 196992 72895 175835 177858 199406 235175 124763 18605 240852 170753 234091 260042 224910 164378 18209 253733 55514 99033 39740 131545 58235 237944 168314 28570 283886 209944 126973 228465 187033 94132 153369 248330 47334 58875 113999 224027 260133 131708 288915 269...

output:

116515888
56529 80260 84431 80051 38596 98933 4923 45732 84291 23376 22403 47985 25065 80898 30687 6262 85938 39889 47175 79734 48917 28487 32234 43835 96981 41753 25760 65429 54831 33993 40459 62965 70957 9378 47140 43370 50305 67056 60000 8087 52609 92359 29570 79977 37721 65658 3037 11774 52863 1...

result:


Subtask #3:

score: 30
Accepted

Test #46:

score: 30
Accepted
time: 4ms
memory: 16512kb

input:

5000 2000
4078 2691 3285 4560 722 2633 1060 29 771 12 1702 164 4924 4572 906 2334 2800 3353 610 3939 4869 2690 3185 2079 2738 199 1926 2000 4985 39 1504 7 1350 3735 4371 1992 4196 555 393 2320 2194 114 831 28 424 1355 2010 3279 4932 3450 4345 4991 2758 96 2884 4840 1778 92 1691 256 666 792 3757 1986...

output:

157268
1714 38 462 198 1086 1927 1995 1118 1585 1333 1166 20 32 334 555 12 907 266 1823 1139 10 1602 300 300 244 1897 488 519 1482 646 1790 80 44 1294 8 1685 210 879 382 911 30 823 383 200 150 1818 1432 1148 296 138 158 1669 979 1472 1479 88 354 1328 268 566 1880 399 1258 446 1987 914 299 1236 124 6...

result:

ok 

Test #47:

score: 30
Accepted
time: 5ms
memory: 16384kb

input:

5000 2500
4860 5 830 1667 4815 1635 148 3 3327 2724 4663 3000 2905 176 29 4713 3719 2445 1867 665 1179 713 1272 252 857 3049 3823 4941 2384 1777 4832 398 2959 812 3701 159 3093 263 4172 1131 2731 433 2969 53 4414 3341 1932 108 3549 3453 4990 1741 1605 10 3306 2450 4096 3164 2049 1439 4304 520 696 51...

output:

187990
714 2127 2021 1853 8 20 314 258 2 1388 2120 789 755 1773 1751 1616 902 446 54 126 437 1101 970 90 687 314 194 30 90 1054 1952 1688 1123 557 208 253 2191 31 1490 2154 2323 248 1448 1315 1645 1742 538 129 2219 1392 403 1414 967 750 1387 2067 276 2160 1101 596 1572 1597 863 481 2429 202 2093 891...

result:

ok 

Test #48:

score: 30
Accepted
time: 1ms
memory: 5760kb

input:

768 384
714 341 550 49 696 1 339 335 604 399 488 91 710 499 659 117 688 513 684 265 608 645 346 353 71 167 118 225 620 53 371 293 255 543 429 235 478 25 498 461 709 72 9 250 203 529 656 147 411 6 505 408 15 35 195 224 127 222 54 193 660 18 283 755 56 711 145 599 557 385 208 437 648 107 420 211 484 1...

output:

2390
6 43 132 363 43 112 53 347 322 48 219 314 38 24 248 35 270 341 54 76 151 290 143 301 272 297 4 381 353 95 30 152 59 32 65 150 135 78 285 268 25 92 310 207 384 104 113 66 364 180 279 90 12 56 134 84 282 54 257 4 300 361 74 336 78 311 245 74 16 201 57 370 263 134 112 277 179 320 347 258 67 36 122...

result:

ok 

Test #49:

score: 30
Accepted
time: 2ms
memory: 8192kb

input:

1792 896
1785 1442 532 1578 267 1140 1485 880 634 61 613 17 952 957 390 1005 1217 1550 1167 35 425 714 956 88 420 89 744 1732 1316 147 1087 547 1048 272 1574 25 1590 1359 382 800 1149 31 1253 395 628 1173 808 92 1416 1351 1226 139 1669 839 679 257 1533 1619 1194 570 1475 58 438 1608 703 1737 566 107...

output:

5902
146 615 258 299 472 850 680 2 12 130 36 896 42 140 664 883 498 662 877 641 208 735 150 247 72 146 62 784 222 182 216 818 413 779 628 149 26 50 670 727 569 502 713 54 454 204 663 259 433 256 484 859 236 413 607 15 488 264 527 444 52 643 178 436 30 892 230 270 162 523 432 208 84 293 590 122 882 1...

result:

ok 

Test #50:

score: 30
Accepted
time: 4ms
memory: 14208kb

input:

4096 2048
3973 1 1666 3109 1877 3625 2118 1979 2968 3775 2607 3003 1564 1427 1368 2369 2190 1335 1591 24 2147 1883 1422 30 3200 736 3394 3007 3054 1441 3202 2603 1687 899 3321 129 2756 1237 1075 3073 1465 723 3061 293 128 2899 3139 3555 2765 2459 333 651 2053 2847 1837 2143 1244 83 1641 2379 1642 39...

output:

14186
2 548 252 149 1284 138 458 24 788 1110 1074 764 737 162 636 1587 1331 811 24 1801 1305 691 201 510 1658 977 1088 547 1798 1285 1635 52 1220 144 537 1263 2041 980 621 1751 1115 1140 58 732 758 2 420 627 1042 1538 1234 2046 435 1885 513 615 134 2043 100 1966 1998 678 36 172 422 363 977 387 462 1...

result:

ok 

Test #51:

score: 30
Accepted
time: 4ms
memory: 4992kb

input:

5000 2500
4904 789 782 2415 4485 3389 4025 13 3774 3414 4459 1592 4290 1622 4903 1169 4845 3896 2258 467 3850 1180 1488 1200 4824 4428 2579 2543 2238 548 3214 182 4226 2995 3244 930 3142 3120 117 443 3161 456 1496 3217 1983 1218 221 1639 4069 928 1114 3667 1364 4576 3937 2162 2199 3087 4905 4466 314...

output:

536470
435 1293 1549 1697 2349 2447 836 516 552 2070 318 1679 2221 1842 2453 464 780 519 2320 2226 1613 1594 888 1906 970 571 1837 558 217 673 2419 2151 1026 2164 1150 1759 717 783 1870 1054 2223 1383 548 451 94 2038 2447 787 1538 1897 1025 2101 1118 1980 1712 2202 803 478 1915 2062 2134 2383 1412 1...

result:

ok 

Test #52:

score: 30
Accepted
time: 3ms
memory: 16512kb

input:

5000 2300
2122 83 2044 425 278 1469 597 301 1767 454 1133 320 1724 32 2141 575 1094 355 661 747 1888 535 81 895 835 2233 1324 2111 2150 1599 1524 944 405 2061 444 817 2298 56 1271 873 938 2035 1480 1194 1880 679 876 1841 2124 66 149 1151 921 1343 1515 1209 1350 1847 293 923 1363 245 1142 1387 94 79 ...

output:

3739844
1353 220 1689 1017 847 1525 1027 2217 1530 2051 1961 596 1865 911 2219 1781 614 1273 1363 1009 168 61 1939 418 1552 1393 1457 1970 1934 1405 1009 1411 1992 667 1864 619 1585 2268 2177 1021 1169 1801 249 2266 1527 1 227 1653 256 1647 37 1821 894 1939 553 1065 2269 1729 1325 1400 976 1791 161 ...

result:

ok 

Test #53:

score: 30
Accepted
time: 4ms
memory: 16256kb

input:

5000 2500
4930 2499 4460 2841 2694 3885 3013 2717 4183 2870 3549 2736 4140 2448 4557 2991 3510 2771 3077 3163 4304 2951 2497 3311 3251 4649 3740 4527 4566 4015 3940 3360 2821 4477 2860 3233 4714 2472 3687 3289 3354 4451 3896 3610 4296 3095 3292 4257 4540 2482 2565 3567 3337 3759 3931 3625 3766 4263 ...

output:

2368930
1879 1525 2233 2245 2309 1007 2099 1152 2077 585 506 1361 2354 851 2410 1974 1 1536 1077 1986 1249 1501 538 2246 595 1 2492 522 1519 563 782 1492 433 571 482 1839 1291 2345 1771 1504 1169 2353 159 1865 1387 2053 1325 2348 437 1437 1285 676 1177 2433 1381 403 1129 865 1992 974 1331 1956 2295 ...

result:

ok 

Test #54:

score: 30
Accepted
time: 6ms
memory: 16512kb

input:

5000 2983
4252 1613 3574 1955 1808 2999 4454 1831 4480 4459 2663 1850 3254 1562 3671 2105 2624 1885 2191 2277 4395 2065 1611 2425 4210 3763 2854 3641 3680 3129 3054 2474 1935 3591 4476 2347 4421 1586 2801 2403 2468 3565 3010 2724 3410 2209 2406 3371 3654 1596 4418 2681 2451 2873 3045 2739 4260 3377 ...

output:

6670856
1939 2585 886 505 478 1949 2267 893 1438 1990 243 1839 958 898 505 529 2806 139 471 799 808 1744 1189 1365 200 727 1667 21 1016 1612 1348 1323 2041 2935 665 155 1903 1681 1411 877 2138 2034 2153 951 1495 694 766 1929 2740 1888 2895 1873 822 1304 2553 1617 1928 214 927 2956 2172 1682 2881 264...

result:

ok 

Test #55:

score: 30
Accepted
time: 3ms
memory: 16256kb

input:

5000 1
1069
1069
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
36 37
37 38
38 39
39 40
40 41
41 42
42 43
43 44
44 45
45 46
46 47
47 48
48 49
49 50
50 51
...

output:

2136
1 1 

result:

ok 

Test #56:

score: 30
Accepted
time: 2ms
memory: 16384kb

input:

5000 2
3970 1069
3970 1069
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
36 37
37 38
38 39
39 40
40 41
41 42
42 43
43 44
44 45
45 46
46 47
47 48
48 49
49...

output:

7938
2 2 1 1 

result:

ok 

Test #57:

score: 30
Accepted
time: 1ms
memory: 16384kb

input:

5000 7
4326 1069 2799 2836 1938 3733 3970
3733 1069 4326 2799 2836 3970 1938
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 21
21 22
22 23
23 24
24 25
25 26
26 27
27 28
28 29
29 30
30 31
31 32
32 33
33 34
34 35
35 36
36 37
37 38
38 39
39 40
40 41
...

output:

8650
2 2 5 7 3 4 4 5 6 1 7 6 1 3 

result:

ok 

Test #58:

score: 30
Accepted
time: 5ms
memory: 16640kb

input:

5000 5000
4515 3663 433 838 3578 2695 87 3 1655 1357 4291 1493 1442 105 3550 2355 3554 1228 3846 347 602 375 3718 3013 2952 1510 3751 4679 1204 901 2415 211 2556 4947 3482 4411 4200 149 3211 573 3924 2557 3234 35 3868 3746 4950 4241 4426 1715 2494 2797 806 10 2976 2887 2636 1569 3508 733 3860 275 32...

output:

9998
714 3454 2540 3921 8 2913 314 2503 3663 4553 2120 1715 4312 284 4174 737 902 2048 54 2827 437 2799 4376 1464 687 2031 194 1108 90 2448 3632 1754 4712 4412 208 72 2191 2010 3857 4847 4224 124 84 3445 3018 1190 1284 4297 3550 1446 2537 3035 1334 30 3394 3397 353 3673 1850 1670 851 2598 404 1998 4...

result:

ok 

Test #59:

score: 30
Accepted
time: 2ms
memory: 4096kb

input:

5000 1
646
3293
4917 3679
2508 3024
2386 324
4051 248
2700 77
4812 964
3748 2267
2094 781
4378 2672
3461 3318
3563 1555
114 142
4506 3604
4962 4551
4047 1781
750 17
2438 863
1674 2638
4682 3804
4432 2651
4836 1606
4920 7
2065 3032
186 153
4660 522
4425 2053
3162 3141
2696 115
3599 1174
3596 276
3248...

output:

36
1 1 

result:

ok 

Test #60:

score: 30
Accepted
time: 4ms
memory: 4480kb

input:

5000 2500
4872 2598 2689 2 4901 5 4051 1628 2782 1479 4695 1090 674 4303 180 3977 3382 52 789 533 4897 4667 1659 16 1054 1101 4995 2967 1890 58 2296 669 3187 719 227 449 3621 797 2239 1152 3921 3216 420 2710 2616 1572 132 4762 2946 2701 548 1511 2704 403 4410 504 2952 4770 3962 688 1141 74 400 2386 ...

output:

11974
784 2126 2305 1513 521 1239 2301 395 56 1284 1918 2064 174 1056 2224 1830 1876 2176 456 1332 1037 425 2278 428 1587 782 2141 805 2446 835 289 2051 2286 734 307 2010 1528 1054 132 1087 1614 906 43 1205 1069 1191 1974 624 532 346 419 1539 319 814 933 756 353 566 1492 959 928 307 1811 914 1009 16...

result:

ok 

Test #61:

score: 30
Accepted
time: 4ms
memory: 4480kb

input:

5000 4800
5000 28 4496 2208 1193 4359 2578 2446 1362 2916 1782 1496 4006 318 2592 2141 4049 1080 4765 690 3329 1330 597 3591 3821 394 4578 3057 1154 111 4823 26 4277 559 3545 612 4448 620 2752 3236 4576 23 3949 4036 3547 4295 4168 359 3344 669 555 518 3202 565 4465 4124 4686 3997 3919 1071 3861 302 ...

output:

10410
1492 915 349 3222 4559 4571 5 1933 947 1223 1605 1221 787 1203 1875 348 1437 3969 1297 3988 630 633 3072 1172 1654 4751 2274 2122 3799 2487 1209 4209 165 244 1928 2117 2736 130 718 3367 200 3040 1138 4432 152 2464 1431 1505 1993 1625 4656 2903 6 2726 2378 4598 3213 1098 1466 3067 1588 3828 316...

result:

ok 

Test #62:

score: 30
Accepted
time: 0ms
memory: 3840kb

input:

300 20
143 11 236 152 157 79 208 81 121 126 155 285 100 64 230 168 192 91 206 115
230 35 168 11 294 24 189 26 79 152 81 121 115 155 143 285 206 208 195 64
290 219
28 15
170 98
289 185
111 65
252 114
225 71
277 270
32 284
295 220
252 61
228 167
122 113
229 217
291 112
245 120
140 122
262 246
197 171
...

output:

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

result:

ok 

Test #63:

score: 30
Accepted
time: 2ms
memory: 4224kb

input:

5000 200
3632 745 4635 1739 1420 4926 3792 1165 3018 3708 3805 1693 2894 305 238 4625 2190 367 4618 1113 3692 4073 3252 79 1863 4243 4261 2444 2085 2650 3016 620 555 1374 997 810 514 872 2611 3283 4972 533 1595 402 4925 2982 3052 1099 3017 2002 4539 3415 4140 2847 3623 2690 2884 800 2724 765 4080 32...

output:

5330
143 106 150 161 52 43 130 144 14 24 59 174 16 51 89 172 164 58 126 133 35 49 198 13 199 180 98 20 69 65 154 168 104 166 101 179 173 70 44 22 106 127 90 135 170 54 122 74 56 147 151 167 127 46 38 28 116 87 158 148 109 185 43 17 84 138 118 63 93 111 46 101 182 11 47 200 163 181 142 47 183 3 71 15...

result:

ok 

Test #64:

score: 30
Accepted
time: 2ms
memory: 4096kb

input:

5000 500
4858 236 1752 4854 3170 1856 3193 409 1118 2052 1396 3905 3924 2904 75 2718 2478 136 1714 3029 4235 1497 1138 53 3223 3456 4203 4634 739 986 1970 219 4897 479 319 2858 185 282 3596 2958 1873 191 3937 4426 1853 2595 1125 3144 3162 712 3126 4936 3366 1060 1274 1016 3572 3102 1024 263 3696 273...

output:

13750
313 394 497 443 105 347 227 106 476 34 397 73 262 102 13 171 114 4 246 66 274 319 42 88 120 321 162 408 138 469 427 209 490 156 378 323 199 277 197 121 82 464 424 235 37 194 295 282 409 229 76 72 492 204 309 318 221 336 185 341 403 96 210 119 407 154 226 291 270 78 224 224 240 496 109 420 441 ...

result:

ok 

Test #65:

score: 30
Accepted
time: 3ms
memory: 4352kb

input:

5000 2500
4737 67 1096 4229 2229 390 4952 4689 2584 3283 3364 2827 2611 582 4981 4087 514 2019 4129 1284 4916 2514 1124 10 4582 735 867 1855 2153 224 3739 56 1250 1033 2125 1148 3820 1161 1262 1624 1540 47 2050 895 4755 2984 255 663 4241 1255 1026 963 4784 1042 4701 3118 2263 4381 1022 2006 2621 556...

output:

37588
1522 2292 1911 1524 1516 1897 1881 527 285 264 1206 2158 1528 1928 1855 1439 77 2289 1905 1212 1951 1752 1306 1843 1594 1157 853 66 1652 1368 1285 1986 2040 1495 403 707 1926 367 752 21 957 81 520 1106 1945 1612 1301 1134 1847 1522 39 1472 1870 1623 1385 1510 821 1206 89 79 1598 1651 1101 979 ...

result:

ok 

Test #66:

score: 30
Accepted
time: 3ms
memory: 4608kb

input:

5000 4000
4967 39 692 2640 1408 244 3082 2924 1601 3505 2120 1767 4821 373 3101 2558 4871 1278 2580 807 4018 1569 703 4315 4595 463 3444 3685 1362 138 2355 36 3718 660 4264 722 2410 731 3297 3906 980 31 4749 4855 4267 4326 157 421 4035 783 656 609 3865 666 2927 4958 1425 4811 4711 1270 4638 354 2187...

output:

17378
297 1436 1970 2601 3156 939 104 3761 3649 291 1445 1753 3567 345 2660 2298 1556 2555 574 890 2044 3762 460 2980 3786 2923 2058 3 1746 1025 750 962 2283 68 360 683 3742 2744 2713 1708 1488 2910 544 1640 232 3737 319 511 1276 439 1594 3078 2516 2702 3029 3516 3161 2226 451 935 402 2201 3047 1996...

result:

ok 

Test #67:

score: 30
Accepted
time: 3ms
memory: 4864kb

input:

5000 2500
4873 112 1170 4116 458 2694 3225 4409 4269 4285 3404 4861 4577 1126 3937 3463 2983 4323 973 754 4612 119 4857 649 2730 3540 3303 1316 2827 24 3177 2709 101 1707 4789 414 2059 473 2288 352 4548 18 1433 4683 2912 4445 4113 46 4717 4829 3248 96 4316 140 3016 605 4786 1299 2088 4615 4138 3957 ...

output:

24774
1857 1587 376 179 1698 252 1399 727 193 1919 87 1518 2091 1988 1064 1745 1715 135 2013 1660 2486 1135 478 871 410 352 2427 1944 2117 1469 1940 1401 1968 2283 570 2368 375 1953 1870 1759 863 574 1963 376 2043 2208 773 294 589 1575 1871 2071 1607 2211 673 358 77 1666 597 907 579 289 1433 21 1291...

result:

ok 

Test #68:

score: 30
Accepted
time: 3ms
memory: 4096kb

input:

5000 1
2001
2001
4995 3908
4646 2424
4464 325
4005 1479
1106 275
2756 2376
4165 1181
4206 1148
3407 2915
1633 3415
3041 547
3660 3451
3533 2614
1805 1150
3269 1174
3063 2165
2866 1782
3428 602
1699 1136
1499 1396
4920 2518
4468 627
3658 2737
1395 641
4992 3534
1765 3987
2995 2593
1952 1888
4650 2292...

output:

32
1 1 

result:

ok 

Test #69:

score: 30
Accepted
time: 2ms
memory: 4224kb

input:

5000 2
3708 2001
3708 2001
4988 4442
3520 1148
2121 539
4986 621
1370 40
4189 843
4969 3600
2804 2660
3546 3634
4961 738
102 993
2855 643
1563 1161
4563 3581
3719 4800
4374 846
1325 892
868 516
2580 2391
2384 736
4738 1153
4842 3491
4891 4020
4419 2887
4421 1664
4178 364
4111 638
4729 1178
4190 1693...

output:

44
2 2 1 1 

result:

ok 

Test #70:

score: 30
Accepted
time: 4ms
memory: 4480kb

input:

5000 2432
4275 4508 2376 1154 2212 5 4234 2385 4426 2691 4422 86 4587 1975 1625 2322 3312 549 2912 4602 4615 1428 3306 8 2963 853 647 4044 501 1143 2170 3 4832 1163 1069 3563 2253 358 4529 879 4946 1363 3028 18 1424 966 736 3031 2416 92 3662 4730 202 218 3708 691 2539 953 3226 3537 3262 3756 3135 21...

output:

6660
94 47 706 1728 2344 2234 1158 1222 2286 289 807 66 2165 1861 969 476 2110 893 1961 328 600 2312 1518 734 2284 1470 2345 2071 629 605 687 139 178 1154 2046 1173 2402 2054 1152 1885 1283 2246 234 2051 1959 636 500 1806 1738 2128 307 1965 1421 2339 1893 790 79 671 272 1677 350 779 205 1450 124 668...

result:

ok 

Test #71:

score: 30
Accepted
time: 5ms
memory: 4736kb

input:

5000 5000
4989 4247 3823 2958 224 1343 3263 3353 2126 2137 1685 2431 2276 559 1964 1716 1489 2152 488 377 4820 3837 2428 331 4974 2923 1634 657 4258 20 1583 1349 58 846 2389 3937 1019 233 1137 179 4060 4651 714 4936 4117 2207 3742 31 2354 2408 2867 55 2149 79 1501 3581 4579 646 3070 2297 3270 1979 3...

output:

9998
4114 1309 4672 4365 4314 4039 154 4314 4030 3290 4356 3470 3202 720 4415 101 4264 3468 3148 2177 890 1738 418 704 4775 3440 3187 2208 4216 4653 1856 4160 4388 1311 1957 4966 3383 3734 111 1699 4828 476 3487 1854 2903 2812 2657 4468 1255 3907 4540 3304 4097 1816 4003 4637 916 3221 1503 4663 4100...

result:

ok 

Test #72:

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

input:

128 64
90 119 39 77 84 28 88 70 127 111 37 26 35 49 46 52 19 6 78 123 36 94 8 56 12 100 7 20 63 75 54 108 5 2 67 73 18 21 102 66 51 104 97 120 117 48 110 47 107 95 89 69 93 81 1 98 61 27 91 116 125 85 30 86
10 99 4 68 118 87 34 9 82 62 40 71 79 112 53 55 122 103 105 42 32 58 50 60 101 41 128 31 22 1...

output:

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

result:

ok 

Test #73:

score: 30
Accepted
time: 1ms
memory: 3968kb

input:

1792 896
387 884 1234 29 1049 730 1784 223 783 259 43 711 1066 1194 1408 1787 1777 965 1191 1530 982 546 620 1629 1562 1692 1668 343 1699 1719 1761 169 1245 1396 607 704 440 989 800 328 348 1734 1592 1520 600 1717 37 1263 1207 929 1422 1384 669 953 1095 1414 1624 1023 806 1032 970 663 1744 238 1466 ...

output:

5538
189 493 461 351 805 273 67 385 238 116 221 645 91 856 679 633 158 693 71 613 714 522 651 803 745 638 130 827 587 224 577 331 316 3 207 367 637 801 281 235 83 848 481 879 369 261 177 120 819 488 735 562 631 1 849 549 332 123 114 127 768 343 61 721 42 91 766 860 372 517 417 475 743 768 777 490 51...

result:

ok 

Test #74:

score: 30
Accepted
time: 3ms
memory: 4352kb

input:

4096 2048
193 608 1843 3135 3869 894 8 2468 45 1994 2718 1048 1700 1687 2162 554 2385 573 1540 20 950 1643 624 303 3026 816 1939 577 951 3045 464 29 1663 2166 899 772 1997 2986 2273 2968 2546 1498 1794 120 1601 2274 2178 2730 1935 2894 3951 1178 2578 832 3716 2668 1169 393 1867 1258 628 3321 2789 27...

output:

12518
1329 1565 823 950 1921 442 1964 905 637 1225 1851 1199 1693 1954 1289 2011 1095 1099 1705 1232 1749 203 71 1877 811 979 1981 1160 2015 825 486 736 1365 1605 661 1755 1564 1628 721 698 1930 1005 1450 472 1870 315 1522 1925 1773 719 30 1595 1776 1273 146 1486 8 828 1349 968 363 1684 1366 44 26 9...

result:

ok 

Test #75:

score: 30
Accepted
time: 3ms
memory: 4224kb

input:

4018 1258
3745 1722 1721 3 3737 324 275 530 2987 3944 2774 14 2204 1687 332 1620 468 3383 2453 238 3596 807 375 722 2808 156 3471 252 3178 1753 2773 2138 1119 2111 3422 506 755 1461 2735 696 3750 93 1603 1650 3946 3232 116 2207 2267 1432 2897 3572 3066 1668 2420 315 2616 3931 521 1004 3132 183 860 3...

output:

7764
632 12 454 953 704 764 380 1095 266 414 793 970 1031 1129 79 727 638 999 331 71 608 388 255 1109 1253 618 364 1189 577 1253 125 435 442 102 133 974 413 398 36 741 661 1051 656 316 1096 412 722 1003 716 902 469 1155 283 576 876 440 571 374 16 90 906 738 997 837 1057 785 524 22 639 870 647 131 78...

result:

ok 

Test #76:

score: 30
Accepted
time: 0ms
memory: 3840kb

input:

1181 667
1104 605 303 634 327 239 510 8 149 923 863 1143 809 295 170 668 739 61 1075 9 1001 202 842 287 525 331 48 1067 722 53 624 664 640 1085 666 141 588 962 4 1003 1136 1005 1171 1144 511 66 817 1032 667 128 1065 90 622 120 1080 370 520 194 172 815 419 47 152 452 359 356 183 259 1115 619 1048 348...

output:

2794
125 220 580 37 394 469 42 631 254 430 363 482 27 12 428 378 386 78 69 438 528 562 322 229 59 120 326 444 509 133 214 83 305 505 485 548 25 187 18 486 406 309 135 18 641 92 224 398 200 351 581 479 441 423 119 117 111 106 425 278 109 306 656 72 415 101 349 373 117 243 138 281 162 507 614 436 71 1...

result:

ok 

Test #77:

score: 30
Accepted
time: 2ms
memory: 4224kb

input:

3001 2298
2996 1 2566 522 583 2502 1796 1175 2547 27 2134 31 628 1504 73 102 2762 209 1552 239 1503 2864 1294 667 1386 2433 579 1025 2771 2724 1836 1717 928 1744 1958 974 1845 20 2857 2085 1253 1274 603 313 1801 2119 2577 158 2814 10 282 1985 2963 433 1018 404 1137 485 2216 1157 1230 2284 125 2294 1...

output:

7116
2 1851 1946 319 885 1059 94 24 2245 293 836 2088 294 1991 855 2293 349 2114 465 1340 575 260 608 1313 2078 411 166 44 1358 224 2234 1572 2046 405 423 2152 1909 1489 2123 125 400 516 352 1804 386 1463 1136 1993 1896 221 692 2052 2014 939 1730 1978 1169 1261 1292 1506 451 1621 1138 2157 616 282 4...

result:

ok 

Test #78:

score: 30
Accepted
time: 1ms
memory: 3968kb

input:

2792 1545
2590 1177 1749 435 1163 555 1372 2630 1101 74 574 2065 560 2300 814 1558 1993 533 1716 1236 1378 289 612 242 2644 443 1665 1645 2263 4 1811 370 575 1560 827 1042 1531 538 308 2058 2595 32 1199 496 1005 1422 2145 1330 1891 1622 1318 573 2350 220 2150 2592 702 94 143 2338 2137 86 117 2080 26...

output:

6518
602 1220 833 1216 851 1139 328 1293 451 1496 1217 125 110 788 134 962 1161 1008 205 367 1108 743 1126 366 1139 466 194 795 377 1103 30 316 999 1030 797 1244 191 777 657 1111 1379 686 880 1163 966 1144 1350 426 1235 564 304 670 627 148 1469 112 1363 7 1151 816 64 184 1030 978 112 964 51 390 984 ...

result:

ok 

Test #79:

score: 30
Accepted
time: 1ms
memory: 3840kb

input:

373 51
357 326 3 220 179 293 83 113 277 188 137 40 280 21 336 168 240 117 178 119 48 58 131 100 81 9 210 159 22 154 251 121 327 221 122 123 218 160 196 141 177 230 32 11 16 338 6 155 80 262 308
308 2 173 3 101 297 293 370 248 135 346 81 180 134 367 302 351 97 4 54 113 1 43 22 238 316 153 34 126 190 ...

output:

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

result:

ok 

Test #80:

score: 30
Accepted
time: 1ms
memory: 3840kb

input:

1651 348
1460 745 170 147 955 509 569 597 1627 41 958 942 800 1632 811 58 1584 862 939 64 747 903 523 83 1348 28 108 1067 1192 1469 1424 1094 1305 1335 1535 750 1432 1076 232 389 947 196 1393 126 1500 440 116 54 1357 1230 1300 761 803 317 664 208 441 1108 34 618 1450 21 469 937 613 30 643 187 1599 8...

output:

2730
326 169 77 30 305 61 292 79 170 326 40 96 334 261 46 46 333 139 190 99 14 317 324 135 220 262 20 176 24 236 56 278 250 105 322 263 234 212 225 140 184 219 253 104 101 298 223 167 148 186 245 80 302 172 124 10 243 50 238 342 117 265 282 121 19 255 186 40 206 16 104 101 311 47 230 308 216 269 64 ...

result:

ok 

Test #81:

score: 30
Accepted
time: 2ms
memory: 4096kb

input:

3198 2097
3098 1063 3067 148 1875 5 1669 996 1526 2326 946 581 1325 88 1424 1298 2160 1260 1989 1479 32 18 2134 20 2148 2445 338 2668 1602 579 1256 395 1123 28 412 2501 2460 1017 1317 187 1274 19 340 600 756 876 356 947 2559 813 1761 2121 3072 458 2376 647 742 3181 1280 454 3046 12 268 2194 1678 202...

output:

7756
270 1095 1366 547 928 1604 1882 85 1234 1007 564 1850 56 1224 1451 437 1771 915 1109 1877 557 866 1633 219 1105 1358 1333 1123 1604 1282 1129 1691 1528 188 1125 388 1677 1732 169 1185 1057 1421 1224 333 1183 452 2022 305 1348 659 391 941 263 1525 1046 894 1050 625 1427 1241 415 1738 1281 76 176...

result:

ok 

Test #82:

score: 30
Accepted
time: 3ms
memory: 4352kb

input:

4583 2824
4575 173 4502 20 446 1470 2805 2167 1870 1655 4034 3 3757 3247 1393 103 3006 3618 2852 2044 4023 252 4405 21 3341 2653 3336 912 2960 634 3578 87 3265 2118 4451 4388 2226 781 502 2827 2018 292 2563 2502 3646 438 1026 230 4456 3070 47 3520 794 1749 2072 1608 319 2954 1614 22 2916 170 1302 26...

output:

10930
942 882 1898 1287 2674 1493 2672 446 926 1878 493 2299 1724 1497 2113 2244 88 474 1906 459 1256 1768 228 92 1591 1379 2399 1182 1761 2569 128 42 1774 2146 2459 961 684 2118 1283 779 876 1036 2241 2035 2759 2597 2707 255 2283 2260 1582 2817 763 2182 1943 2483 2012 1912 177 2301 2018 1954 1687 9...

result:

ok 

Test #83:

score: 30
Accepted
time: 4ms
memory: 7936kb

input:

4096 2048
3542 1331 3164 4032 694 440 2121 1061 3102 869 1715 2222 1861 2645 2399 2971 2915 1818 393 3968 1317 3866 2682 1509 1760 1071 406 1860 1951 185 279 1553 2034 2483 1277 1047 3363 3763 2625 2258 221 814 1202 3128 484 315 3826 2491 1505 1998 3949 3994 1930 2517 489 2610 3213 1893 3934 2091 28...

output:

16444
823 1565 811 1160 1329 2024 1921 1216 1592 377 987 500 570 1840 779 1877 71 203 1062 1941 1746 703 961 1432 877 316 1620 999 634 1412 207 1729 1882 63 919 1495 601 1626 1532 971 1660 1634 1624 280 1536 213 1767 67 1851 1519 955 1430 101 428 1289 2036 499 1720 1413 1587 28 1276 931 990 1046 399...

result:

ok 

Test #84:

score: 30
Accepted
time: 2ms
memory: 7936kb

input:

5000 2500
4873 112 1170 4116 458 2694 3225 4409 4269 4285 3404 4861 4577 1126 3937 3463 2983 4323 973 754 4612 119 4857 649 2730 3540 3303 1316 2827 24 3177 2709 101 1707 4789 414 2059 473 2288 352 4548 18 1433 4683 2912 4445 4113 46 4717 4829 3248 96 4316 140 3016 605 4786 1299 2088 4615 4138 3957 ...

output:

65030
919 263 1715 1587 1289 493 2013 2094 706 252 193 1916 1940 1532 2240 1715 1435 656 410 1135 2380 2488 1195 1660 292 2468 797 985 1188 1440 1344 237 1390 330 1360 1759 1870 1513 1154 2402 1657 1786 1607 214 2092 172 1502 21 718 2436 1878 2142 445 1953 2043 2181 1181 1404 69 754 503 2204 476 156...

result:

ok 

Test #85:

score: 30
Accepted
time: 2ms
memory: 7936kb

input:

5000 2500
4961 12 3144 529 224 4446 2201 1452 3571 665 241 3608 2616 1533 3489 247 2384 110 1479 1072 2531 1502 1566 1697 1532 1242 1378 3408 4464 1477 3873 49 3987 923 327 1277 4180 4752 2135 988 4101 2283 4448 66 4157 3547 24 2389 2147 947 887 685 2962 4536 2507 456 3132 4033 41 4308 4719 719 4077...

output:

722280
824 2130 2453 855 1480 555 476 1232 1545 386 2208 1499 1905 2129 2123 1703 97 142 624 1958 886 1035 578 782 1278 1474 285 486 2133 2273 222 1831 18 2297 1948 761 1357 1951 547 2100 1700 1732 710 238 1777 1453 717 476 1578 1526 2066 1056 2498 172 541 155 1953 2174 1212 2039 1550 1929 2346 1156...

result:

ok 

Test #86:

score: 30
Accepted
time: 5ms
memory: 6784kb

input:

4096 2048
1351 3562 2484 1169 139 3766 1978 658 3759 326 3946 3727 3985 2239 1008 2656 1629 973 675 78 1600 427 2888 1501 3258 1525 3664 2530 175 3020 976 634 2303 2257 4043 3036 3326 2555 816 3973 2227 2486 2124 2597 3053 2707 3217 400 2171 2699 118 3894 3657 2542 2411 3169 54 3219 2598 3609 366 16...

output:

14754
1329 901 1916 73 1095 1557 1592 500 987 1486 1928 1460 1788 1949 1731 132 1602 1011 1512 498 14 790 1932 609 1645 36 1504 986 1638 1882 1075 97 328 209 1181 1165 728 1028 1567 2027 48 1426 1989 1666 1454 1773 2030 695 1924 1101 129 748 675 1856 1476 1574 2045 1778 1692 1110 1745 625 111 122 18...

result:

ok 

Test #87:

score: 30
Accepted
time: 6ms
memory: 6656kb

input:

5000 2500
4873 112 1170 4116 458 2694 3225 4409 4269 4285 3404 4861 4577 1126 3937 3463 2983 4323 973 754 4612 119 4857 649 2730 3540 3303 1316 2827 24 3177 2709 101 1707 4789 414 2059 473 2288 352 4548 18 1433 4683 2912 4445 4113 46 4717 4829 3248 96 4316 140 3016 605 4786 1299 2088 4615 4138 3957 ...

output:

50276
919 263 87 135 1715 830 193 1518 1475 323 1064 2473 1968 727 1399 1342 1339 55 217 1587 1869 1990 1698 252 1260 2283 706 1595 2391 1112 2117 1469 1973 150 1940 1532 570 1204 2091 1988 2336 1955 2302 1745 198 1660 797 134 478 985 2486 2059 1105 2018 863 838 561 2275 2497 420 410 2372 1048 2325 ...

result:

ok 

Test #88:

score: 30
Accepted
time: 4ms
memory: 6400kb

input:

5000 2500
4958 13 3215 528 198 4490 2284 1529 3628 683 211 3668 2675 1599 3569 215 2471 104 1556 1135 2606 1574 1641 1780 1598 1307 1467 3464 4505 1553 3911 45 4027 950 312 1337 4209 4766 2208 1011 4127 2373 4495 60 4186 3611 24 2476 2220 982 918 708 3023 4566 2588 449 3200 4072 37 4356 4739 731 411...

output:

668650
1866 101 2072 676 1605 656 206 1640 2484 62 581 2162 31 2332 373 2080 1879 1405 2445 833 663 2293 1497 1636 147 1642 121 2110 388 757 1521 1895 134 1358 292 1537 1794 713 1987 1875 509 870 1723 1034 1493 1763 410 1617 777 2479 1001 882 896 560 46 2035 2257 1271 691 146 96 54 1639 2385 1984 49...

result:

ok 

Test #89:

score: 30
Accepted
time: 3ms
memory: 6016kb

input:

4096 2048
3305 1273 2262 2873 448 2803 975 2861 4071 3581 1716 3727 3610 2491 2034 2068 325 3410 1139 686 1438 647 2838 532 1097 3058 2895 3616 2548 3364 2291 24 724 3655 3995 4068 2780 1982 3236 553 585 674 467 3937 2234 2472 223 235 1898 2839 2811 99 121 949 2580 3701 2783 1707 3143 2148 976 16 63...

output:

14990
823 1565 811 1405 1329 1160 779 1414 875 1941 1332 67 1746 1432 877 63 1882 1495 919 316 127 1729 177 1290 1062 1592 901 351 207 1232 71 979 1749 1877 601 1412 466 1626 685 971 247 681 1515 1634 1660 949 1704 961 1767 231 1289 2011 1847 1430 1420 950 486 2036 606 2032 1413 1720 28 1587 499 135...

result:

ok 

Test #90:

score: 30
Accepted
time: 4ms
memory: 5760kb

input:

5000 2500
4873 112 1170 4116 458 2694 3225 4409 4269 4285 3404 4861 4577 1126 3937 3463 2983 4323 973 754 4612 119 4857 649 2730 3540 3303 1316 2827 24 3177 2709 101 1707 4789 414 2059 473 2288 352 4548 18 1433 4683 2912 4445 4113 46 4717 4829 3248 96 4316 140 3016 605 4786 1299 2088 4615 4138 3957 ...

output:

42188
919 263 1260 252 1698 1083 1317 727 1399 1990 2013 323 1968 1532 2091 1988 1940 1204 87 1518 1064 1595 2117 2283 2302 135 1715 493 1339 55 97 310 726 2409 1634 2277 1041 204 977 1487 1597 1066 79 1943 249 2481 1374 2296 2465 2031 1760 1885 376 179 1724 1907 1857 1330 1773 302 2446 1407 1140 11...

result:

ok 

Test #91:

score: 30
Accepted
time: 5ms
memory: 6144kb

input:

5000 2500
4960 15 3208 550 212 4468 2247 1484 3619 688 227 3658 2653 1569 3555 236 2425 107 1519 1116 2569 1541 1612 1745 1568 1276 1428 3466 4497 1514 3901 53 4005 977 335 1311 4200 4764 2172 1022 4114 2323 4471 69 4180 3603 26 2433 2183 991 928 718 3026 4567 2544 465 3197 4052 49 4335 4738 741 410...

output:

625734
2141 575 1815 397 1727 2075 1535 1924 132 2220 1202 976 621 746 1939 155 120 880 13 715 1265 1642 721 2349 1148 1703 1021 714 735 1810 1762 2273 1874 1996 1723 225 87 655 691 1697 2477 1129 2353 1269 2295 172 2454 1475 743 2035 904 1570 2047 2051 803 1226 920 2239 2103 689 191 1079 1391 1084 ...

result:

ok 

Test #92:

score: 30
Accepted
time: 4ms
memory: 5120kb

input:

4096 2048
1107 2568 1925 1194 2870 1314 2652 2605 1113 1055 1853 1617 1539 1145 1124 771 386 1702 676 524 1693 110 1847 3918 1588 1729 1902 558 2440 2318 800 3970 2383 2128 2686 1257 1109 4035 3561 494 3543 3246 3739 3403 3636 3985 3488 1489 2254 585 1834 2474 1764 2294 652 1723 2972 1285 3010 3322 ...

output:

13784
1329 1216 1095 377 1592 1557 987 73 1596 463 1916 901 1145 500 779 1486 1912 1807 222 1949 1163 958 728 1246 271 1797 170 625 2047 1574 1614 748 1692 1778 1924 1101 2045 1110 129 1856 1476 695 675 767 1745 1810 1448 1281 1386 1213 869 59 91 793 1023 1395 629 128 1069 790 370 1996 1933 509 1567...

result:

ok 

Test #93:

score: 30
Accepted
time: 3ms
memory: 4992kb

input:

5000 2500
4873 112 1170 4116 458 2694 3225 4409 4269 4285 3404 4861 4577 1126 3937 3463 2983 4323 973 754 4612 119 4857 649 2730 3540 3303 1316 2827 24 3177 2709 101 1707 4789 414 2059 473 2288 352 4548 18 1433 4683 2912 4445 4113 46 4717 4829 3248 96 4316 140 3016 605 4786 1299 2088 4615 4138 3957 ...

output:

27604
919 1587 1857 1342 376 179 712 2041 1869 263 193 1919 2336 1955 410 1660 831 1745 478 2094 863 1532 1870 1518 2391 2018 198 134 1475 28 597 907 2334 1452 1390 658 2346 1786 214 1533 554 1115 1493 1716 1966 46 2396 2172 883 1856 1679 1023 2497 1193 2302 295 562 2459 292 2468 570 2283 1968 1469 ...

result:

ok 

Test #94:

score: 30
Accepted
time: 2ms
memory: 5248kb

input:

5000 2500
4964 11 3297 582 236 4500 2305 1544 3686 724 248 3732 2726 1634 3619 252 2487 124 1577 1172 2637 1596 1674 1809 1631 1339 1490 3528 4518 1574 3946 59 4052 1011 365 1371 4253 4758 2250 1065 4177 2399 4503 74 4222 3666 30 2494 2260 1029 975 748 3087 4574 2611 510 3286 4113 53 4381 4735 776 4...

output:

270330
1311 754 2357 1930 2499 2045 1585 767 1048 2425 759 1806 2078 641 499 2033 655 967 1722 931 1084 64 1939 1544 2205 158 1440 1254 1428 2147 2400 2096 2216 1369 960 1477 2352 2285 1025 636 610 1413 1194 557 1361 1748 2241 1214 2497 914 252 888 2150 1036 1132 1002 1079 944 479 2398 2376 545 2373...

result:

ok 

Test #95:

score: 30
Accepted
time: 2ms
memory: 4480kb

input:

4096 2048
970 3364 736 1975 1100 1477 4053 1646 3627 2478 3225 1617 4088 3157 3841 1584 349 3233 2477 2854 1696 3130 604 2396 2741 4015 3816 3191 286 620 1110 3497 2098 1958 1181 1006 2720 4065 1257 415 3761 622 1445 80 500 2780 2199 2175 1716 455 1656 2255 3038 1266 1246 1681 51 577 2639 1248 3488 ...

output:

13570
1329 442 1705 500 486 968 299 828 8 1949 1636 114 1930 1005 1450 736 1460 1774 1703 516 1249 1402 2039 1782 679 513 853 1325 213 685 1469 1786 289 1957 1681 1795 1307 1310 713 451 143 361 1716 887 2044 74 1067 811 83 1714 421 1913 1901 3 657 439 204 1893 607 433 54 337 1424 633 1683 1396 1272 ...

result:

ok 

Subtask #4:

score: 0
Memory Limit Exceeded

Test #96:

score: 0
Memory Limit Exceeded

input:

300000 100000
297688 58574 11154 227659 2832 4187 46902 30386 123954 297021 107275 50042 254278 246399 245777 174442 294196 213936 66372 33303 196079 68308 279926 155894 38996 65379 16366 236135 73779 90307 140452 79063 170940 175005 103283 242495 199312 112374 299718 3222 294033 126886 258651 54878...

output:

129389668
81923 79943 55714 1298 8558 67567 224 7266 26762 39587 87870 49536 79579 78206 3955 87620 54618 21933 3624 26763 23863 83166 83909 70624 12122 92040 62845 92173 88758 9140 66894 73751 12219 98989 11855 85488 81795 13955 8112 48776 19604 87782 92389 28574 13272 4432 70701 99713 7029 49285 5...

result: