QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#21604#2848. 城市地铁规划gogo#AC ✓28ms109472kbC++202.4kb2022-03-07 16:23:362022-05-08 03:42:00

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-08 03:42:00]
  • 评测
  • 测评结果:AC
  • 用时:28ms
  • 内存:109472kb
  • [2022-03-07 16:23:36]
  • 提交

answer

#include<bits/stdc++.h>
#define rep(i, l, r) for(int i = (l); i <= (r); i ++)
#define per(i, r, l) for(int i = (r); i >= (l); i --)
#define trv(i, u, v) for(int i = head[u], v = e[i].to; i; v = e[i = e[i].nxt].to)
#define fi first
#define se second
#define all(s) s.begin(), s.end()
#define sz(s) (int)(s.size())
#define lb(s) ((s) & -(s))
#define pb push_back
using namespace std;

typedef long long ll;
typedef pair<int, int> P;
mt19937_64 hua(time(0));
template<typename T> inline bool chkmx(T &x, T y) {return x < y ? x = y, 1 : 0;}
template<typename T> inline bool chkmn(T &x, T y) {return y < x ? x = y, 1 : 0;}
template<int T> using A = array<int, T>;

inline int read() {
	int x = 0, f = 1; char c = getchar();
	for(; !isdigit(c); c = getchar()) if(c == '-')  f = 0;
	for(; isdigit(c); c = getchar()) x = x * 10 + c - '0';
	return f ? x : -x;
}
const int inf = 1e9;
const int maxn = 3000;
const int maxk = 10;
const int mod = 59393;
int n, k, a[maxk + 5], val[maxn + 5];
P lst[maxn + 5][maxn + 5];
int f[maxn + 5][maxn + 5];
int main() {
	//freopen("in.txt", "r", stdin);
	n = read(), k = read();
	rep(i, 0, k) a[i] = read();
	rep(i, 0, n - 1) {
		int x = 1;
		rep(j, 0, k) {
			val[i] = (val[i] + 1ll * x * a[j]) % mod;
			x = 1ll * x * i % mod;
		}
	}
	if(n == 1) {
		cout << 0 << ' ' << val[0] << '\n';
		return 0;
	}
	ll cur = val[1] * n;
	rep(i, 1, n - 2) f[0][i] = -inf;
	rep(i, 1, n - 2) {
		rep(j, 0, n - 2) {
			if(i > j || f[i - 1][j] > f[i][j - i] + val[i + 1] - val[1]) {
				f[i][j] = f[i - 1][j];
				lst[i][j] = {i - 1, j};
			}
			else {
				f[i][j] = f[i][j - i] + val[i + 1] - val[1];
				lst[i][j] = {i, j - i};
			}
		}
	}
	cout << n - 1 << ' ' << cur + f[n - 2][n - 2] << '\n';
	vector<int> s;
	function<void(int, int)> dfs = [&] (int i, int j) {
		if(!i) return ;
		if(lst[i][j].se != j) s.pb(j - lst[i][j].se + 1);
		dfs(lst[i][j].fi, lst[i][j].se);
	};
	dfs(n - 2, n - 2);
	while(sz(s) < n) s.pb(1);
	sort(all(s));
	reverse(all(s));
	deque<P> q;
	rep(i, 0, sz(s) - 1) q.push_back({s[i], i + 1});// cout << s[i] << ' ' << i + 1 << '\n';
	vector<P> ans;
	rep(i, 1, n - 2) {
//		assert(q.back().fi == 1);
		ans.pb({q.back().se, q.front().se});
		q.pop_back();
		q[0].fi --;
		if(q[0].fi == 1) {
			P x = q[0];
			q.pop_front();
			q.push_back(x);
		}
	}
//	assert(sz(q) == 2);
	ans.pb({q[0].se, q[1].se});
	rep(i, 0, n - 2) cout << ans[i].fi << ' ' << ans[i].se << '\n';
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

63 7
4 50 14 48 33 13 44 24

output:

62 992106
63 1
62 1
1 2
61 2
2 3
60 3
3 4
59 4
4 5
58 5
5 6
57 6
6 7
56 7
7 8
55 8
8 9
54 9
9 10
53 10
10 11
52 11
11 12
51 12
12 13
50 13
13 14
49 14
14 15
48 15
15 16
47 16
16 17
46 17
17 18
45 18
18 19
44 19
19 20
43 20
20 21
42 21
21 22
41 22
22 23
40 23
23 24
39 24
24 25
38 25
25 26
37 26
26 27...

result:

ok 

Test #2:

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

input:

208 7
23 28 14 16 46 28 26 28

output:

207 3317121
208 1
207 1
1 2
206 2
2 3
205 3
3 4
204 4
4 5
203 5
5 6
202 6
6 7
201 7
7 8
200 8
8 9
199 9
9 10
198 10
10 11
197 11
11 12
196 12
12 13
195 13
13 14
194 14
14 15
193 15
15 16
192 16
16 17
191 17
17 18
190 18
18 19
189 19
19 20
188 20
20 21
187 21
21 22
186 22
22 23
185 23
23 24
184 24
24...

result:

ok 

Test #3:

score: 0
Accepted
time: 23ms
memory: 107856kb

input:

2928 3
27 20 7 29

output:

2927 13889888
2928 1
2927 1
2926 1
2925 1
2924 1
2923 1
2922 1
2921 1
2920 1
2919 1
2918 1
1 2
2917 2
2916 2
2915 2
2914 2
2913 2
2912 2
2911 2
2910 2
2909 2
2908 2
2 3
2907 3
2906 3
2905 3
2904 3
2903 3
2902 3
2901 3
2900 3
2899 3
2898 3
3 4
2897 4
2896 4
2895 4
2894 4
2893 4
2892 4
2891 4
2890 4
2...

result:

ok 

Test #4:

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

input:

320 3
46 42 15 15

output:

319 1260206
320 1
319 1
318 1
317 1
316 1
315 1
314 1
313 1
312 1
311 1
310 1
309 1
308 1
307 1
1 2
306 2
305 2
304 2
303 2
302 2
301 2
300 2
299 2
298 2
297 2
296 2
295 2
294 2
2 3
293 3
292 3
291 3
290 3
289 3
288 3
287 3
286 3
285 3
284 3
283 3
282 3
281 3
3 4
280 4
279 4
278 4
277 4
276 4
275 4
...

result:

ok 

Test #5:

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

input:

380 5
41 27 8 3 31 0

output:

379 3140470
380 1
379 1
378 1
377 1
376 1
1 2
375 2
374 2
373 2
372 2
2 3
371 3
370 3
369 3
368 3
3 4
367 4
366 4
365 4
364 4
4 5
363 5
362 5
361 5
360 5
5 6
359 6
358 6
357 6
356 6
6 7
355 7
354 7
353 7
352 7
7 8
351 8
350 8
349 8
348 8
8 9
347 9
346 9
345 9
344 9
9 10
343 10
342 10
341 10
340 10
1...

result:

ok 

Test #6:

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

input:

365 5
35 20 24 29 3 25

output:

364 3508667
365 1
364 1
363 1
1 2
362 2
361 2
2 3
360 3
359 3
3 4
358 4
357 4
4 5
356 5
355 5
5 6
354 6
353 6
6 7
352 7
351 7
7 8
350 8
349 8
8 9
348 9
347 9
9 10
346 10
345 10
10 11
344 11
343 11
11 12
342 12
341 12
12 13
340 13
339 13
13 14
338 14
337 14
14 15
336 15
335 15
15 16
334 16
333 16
16 ...

result:

ok 

Test #7:

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

input:

318 6
4 44 46 6 37 14 49

output:

317 6799456
318 1
317 1
1 2
316 2
2 3
315 3
3 4
314 4
4 5
313 5
5 6
312 6
6 7
311 7
7 8
310 8
8 9
309 9
9 10
308 10
10 11
307 11
11 12
306 12
12 13
305 13
13 14
304 14
14 15
303 15
15 16
302 16
16 17
301 17
17 18
300 18
18 19
299 19
19 20
298 20
20 21
297 21
21 22
296 22
22 23
295 23
23 24
294 24
24...

result:

ok 

Test #8:

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

input:

416 6
30 23 4 16 45 32 19

output:

415 5383994
416 1
415 1
1 2
414 2
2 3
413 3
3 4
412 4
4 5
411 5
5 6
410 6
6 7
409 7
7 8
408 8
8 9
407 9
9 10
406 10
10 11
405 11
11 12
404 12
12 13
403 13
13 14
402 14
14 15
401 15
15 16
400 16
16 17
399 17
17 18
398 18
18 19
397 19
19 20
396 20
20 21
395 21
21 22
394 22
22 23
393 23
23 24
392 24
24...

result:

ok 

Test #9:

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

input:

572 5
15 27 5 18 3 46

output:

571 9396678
572 1
571 1
570 1
1 2
569 2
568 2
2 3
567 3
566 3
3 4
565 4
564 4
4 5
563 5
562 5
5 6
561 6
560 6
6 7
559 7
558 7
7 8
557 8
556 8
8 9
555 9
554 9
9 10
553 10
552 10
10 11
551 11
550 11
11 12
549 12
548 12
12 13
547 13
546 13
13 14
545 14
544 14
14 15
543 15
542 15
15 16
541 16
540 16
16 ...

result:

ok 

Test #10:

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

input:

531 8
20 13 35 27 41 43 36 25 5

output:

530 9024252
531 1
530 1
529 1
1 2
528 2
527 2
2 3
526 3
525 3
3 4
524 4
523 4
4 5
522 5
521 5
5 6
520 6
519 6
6 7
518 7
517 7
7 8
516 8
515 8
8 9
514 9
513 9
9 10
512 10
511 10
10 11
510 11
509 11
11 12
508 12
507 12
12 13
506 13
505 13
13 14
504 14
503 14
14 15
502 15
501 15
15 16
500 16
499 16
16 ...

result:

ok 

Test #11:

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

input:

487 10
29 29 40 45 5 16 40 47 47 2 14

output:

486 18026623
487 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 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 5...

result:

ok 

Test #12:

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

input:

584 7
10 27 29 8 32 43 26 3

output:

583 11437238
584 1
583 1
1 2
582 2
2 3
581 3
3 4
580 4
4 5
579 5
5 6
578 6
6 7
577 7
7 8
576 8
8 9
575 9
9 10
574 10
10 11
573 11
11 12
572 12
12 13
571 13
13 14
570 14
14 15
569 15
15 16
568 16
16 17
567 17
17 18
566 18
18 19
565 19
19 20
564 20
20 21
563 21
21 22
562 22
22 23
561 23
23 24
560 24
2...

result:

ok 

Test #13:

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

input:

59 4
48 16 9 42 21

output:

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

result:

ok 

Test #14:

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

input:

561 3
22 31 17 49

output:

560 3223790
561 1
560 1
559 1
558 1
557 1
556 1
555 1
554 1
553 1
1 2
552 2
551 2
550 2
549 2
548 2
547 2
546 2
545 2
2 3
544 3
543 3
542 3
541 3
540 3
539 3
538 3
537 3
3 4
536 4
535 4
534 4
533 4
532 4
531 4
530 4
529 4
4 5
528 5
527 5
526 5
525 5
524 5
523 5
522 5
521 5
5 6
520 6
519 6
518 6
517 ...

result:

ok 

Test #15:

score: 0
Accepted
time: 11ms
memory: 18620kb

input:

629 6
26 31 41 32 13 39 41

output:

628 13149156
629 1
628 1
1 2
627 2
2 3
626 3
3 4
625 4
4 5
624 5
5 6
623 6
6 7
622 7
7 8
621 8
8 9
620 9
9 10
619 10
10 11
618 11
11 12
617 12
12 13
616 13
13 14
615 14
14 15
614 15
15 16
613 16
16 17
612 17
17 18
611 18
18 19
610 19
19 20
609 20
20 21
608 21
21 22
607 22
22 23
606 23
23 24
605 24
2...

result:

ok 

Test #16:

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

input:

616 3
38 48 27 2

output:

615 1394108
616 1
615 1
614 1
613 1
612 1
611 1
610 1
609 1
608 1
607 1
606 1
605 1
604 1
603 1
602 1
601 1
600 1
599 1
598 1
597 1
596 1
595 1
594 1
593 1
592 1
1 2
591 2
590 2
589 2
588 2
587 2
586 2
585 2
584 2
583 2
582 2
581 2
580 2
579 2
578 2
577 2
576 2
575 2
574 2
573 2
572 2
571 2
570 2
56...

result:

ok 

Test #17:

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

input:

744 2
49 45 50

output:

743 1425426
744 1
743 1
742 1
741 1
740 1
739 1
738 1
737 1
736 1
735 1
734 1
733 1
732 1
731 1
730 1
729 1
728 1
727 1
726 1
725 1
724 1
723 1
722 1
721 1
720 1
719 1
718 1
717 1
716 1
715 1
714 1
713 1
712 1
1 2
711 2
710 2
709 2
708 2
707 2
706 2
705 2
704 2
703 2
702 2
701 2
700 2
699 2
698 2
69...

result:

ok 

Test #18:

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

input:

629 7
27 18 48 24 37 38 6 3

output:

628 9258317
629 1
628 1
627 1
626 1
1 2
625 2
624 2
623 2
2 3
622 3
621 3
620 3
3 4
619 4
618 4
617 4
4 5
616 5
615 5
614 5
5 6
613 6
612 6
611 6
6 7
610 7
609 7
608 7
7 8
607 8
606 8
605 8
8 9
604 9
603 9
602 9
9 10
601 10
600 10
599 10
10 11
598 11
597 11
596 11
11 12
595 12
594 12
593 12
12 13
59...

result:

ok 

Test #19:

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

input:

602 8
17 25 14 13 2 16 23 24 44

output:

601 9947756
602 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 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...

result:

ok 

Test #20:

score: 0
Accepted
time: 6ms
memory: 24564kb

input:

900 2
9 13 12

output:

899 787522
900 1
899 1
898 1
897 1
896 1
895 1
894 1
893 1
892 1
891 1
890 1
889 1
888 1
887 1
886 1
885 1
884 1
883 1
882 1
881 1
880 1
879 1
878 1
877 1
876 1
875 1
874 1
873 1
872 1
871 1
870 1
869 1
868 1
867 1
866 1
865 1
864 1
863 1
862 1
861 1
860 1
859 1
858 1
857 1
856 1
855 1
854 1
853 1
8...

result:

ok 

Test #21:

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

input:

839 7
12 12 28 33 35 29 14 17

output:

838 24516016
839 1
838 1
1 2
837 2
2 3
836 3
3 4
835 4
4 5
834 5
5 6
833 6
6 7
832 7
7 8
831 8
8 9
830 9
9 10
829 10
10 11
828 11
11 12
827 12
12 13
826 13
13 14
825 14
14 15
824 15
15 16
823 16
16 17
822 17
17 18
821 18
18 19
820 19
19 20
819 20
20 21
818 21
21 22
817 22
22 23
816 23
23 24
815 24
2...

result:

ok 

Test #22:

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

input:

768 7
27 3 40 6 39 9 48 31

output:

767 18960055
768 1
767 1
1 2
766 2
2 3
765 3
3 4
764 4
4 5
763 5
5 6
762 6
6 7
761 7
7 8
760 8
8 9
759 9
9 10
758 10
10 11
757 11
11 12
756 12
12 13
755 13
13 14
754 14
14 15
753 15
15 16
752 16
16 17
751 17
17 18
750 18
18 19
749 19
19 20
748 20
20 21
747 21
21 22
746 22
22 23
745 23
23 24
744 24
2...

result:

ok 

Test #23:

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

input:

783 3
25 19 31 45

output:

782 4263811
783 1
782 1
781 1
780 1
779 1
778 1
777 1
776 1
775 1
1 2
774 2
773 2
772 2
771 2
770 2
769 2
768 2
767 2
2 3
766 3
765 3
764 3
763 3
762 3
761 3
760 3
759 3
3 4
758 4
757 4
756 4
755 4
754 4
753 4
752 4
751 4
4 5
750 5
749 5
748 5
747 5
746 5
745 5
744 5
743 5
5 6
742 6
741 6
740 6
739 ...

result:

ok 

Test #24:

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

input:

2 4
24 9 31 45 15

output:

1 248
1 2

result:

ok 

Test #25:

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

input:

792 5
28 40 21 32 44 11

output:

791 6695732
792 1
791 1
790 1
1 2
789 2
788 2
2 3
787 3
786 3
3 4
785 4
784 4
4 5
783 5
782 5
5 6
781 6
780 6
6 7
779 7
778 7
7 8
777 8
776 8
8 9
775 9
774 9
9 10
773 10
772 10
10 11
771 11
770 11
11 12
769 12
768 12
12 13
767 13
766 13
13 14
765 14
764 14
14 15
763 15
762 15
15 16
761 16
760 16
16 ...

result:

ok 

Test #26:

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

input:

939 5
35 7 31 40 25 28

output:

938 12031060
939 1
938 1
937 1
936 1
1 2
935 2
934 2
2 3
933 3
932 3
3 4
931 4
930 4
4 5
929 5
928 5
5 6
927 6
926 6
6 7
925 7
924 7
7 8
923 8
922 8
8 9
921 9
920 9
9 10
919 10
918 10
10 11
917 11
916 11
11 12
915 12
914 12
12 13
913 13
912 13
13 14
911 14
910 14
14 15
909 15
908 15
15 16
907 16
906...

result:

ok 

Test #27:

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

input:

924 6
30 26 21 8 12 42 26

output:

923 14203740
924 1
923 1
1 2
922 2
2 3
921 3
3 4
920 4
4 5
919 5
5 6
918 6
6 7
917 7
7 8
916 8
8 9
915 9
9 10
914 10
10 11
913 11
11 12
912 12
12 13
911 13
13 14
910 14
14 15
909 15
15 16
908 16
16 17
907 17
17 18
906 18
18 19
905 19
19 20
904 20
20 21
903 21
21 22
902 22
22 23
901 23
23 24
900 24
2...

result:

ok 

Test #28:

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

input:

902 8
8 48 35 25 32 28 21 2 44

output:

901 13244886
902 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 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 5...

result:

ok 

Test #29:

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

input:

1021 2
11 16 14

output:

1020 977447
1021 1
1020 1
1019 1
1018 1
1017 1
1016 1
1015 1
1014 1
1013 1
1012 1
1011 1
1010 1
1009 1
1008 1
1007 1
1006 1
1005 1
1004 1
1003 1
1002 1
1001 1
1000 1
999 1
998 1
997 1
996 1
995 1
994 1
993 1
992 1
991 1
990 1
989 1
988 1
987 1
986 1
985 1
984 1
983 1
982 1
981 1
980 1
979 1
978 1
97...

result:

ok 

Test #30:

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

input:

1 9
18 7 32 20 44 12 15 38 14 43

output:

0 18

result:

ok 

Test #31:

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

input:

1060 3
22 35 14 10

output:

1059 3631294
1060 1
1059 1
1058 1
1057 1
1056 1
1055 1
1054 1
1053 1
1052 1
1051 1
1050 1
1049 1
1048 1
1047 1
1046 1
1045 1
1 2
1044 2
1043 2
1042 2
1041 2
1040 2
1039 2
1038 2
1037 2
1036 2
1035 2
1034 2
1033 2
1032 2
1031 2
1030 2
2 3
1029 3
1028 3
1027 3
1026 3
1025 3
1024 3
1023 3
1022 3
1021 3...

result:

ok 

Test #32:

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

input:

1174 9
43 31 31 48 26 3 12 24 44 15

output:

1173 32850542
1174 1
1173 1
1 2
1172 2
2 3
1171 3
3 4
1170 4
4 5
1169 5
5 6
1168 6
6 7
1167 7
7 8
1166 8
8 9
1165 9
9 10
1164 10
10 11
1163 11
11 12
1162 12
12 13
1161 13
13 14
1160 14
14 15
1159 15
15 16
1158 16
16 17
1157 17
17 18
1156 18
18 19
1155 19
19 20
1154 20
20 21
1153 21
21 22
1152 22
22 ...

result:

ok 

Test #33:

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

input:

1132 7
22 41 20 40 1 45 15 41

output:

1131 30428525
1132 1
1131 1
1 2
1130 2
2 3
1129 3
3 4
1128 4
4 5
1127 5
5 6
1126 6
6 7
1125 7
7 8
1124 8
8 9
1123 9
9 10
1122 10
10 11
1121 11
11 12
1120 12
12 13
1119 13
13 14
1118 14
14 15
1117 15
15 16
1116 16
16 17
1115 17
17 18
1114 18
18 19
1113 19
19 20
1112 20
20 21
1111 21
21 22
1110 22
22 ...

result:

ok 

Test #34:

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

input:

1144 7
44 11 38 25 10 46 39 14

output:

1143 13475451
1144 1
1143 1
1142 1
1141 1
1140 1
1 2
1139 2
1138 2
1137 2
1136 2
2 3
1135 3
1134 3
1133 3
1132 3
3 4
1131 4
1130 4
1129 4
1128 4
4 5
1127 5
1126 5
1125 5
1124 5
5 6
1123 6
1122 6
1121 6
1120 6
6 7
1119 7
1118 7
1117 7
1116 7
7 8
1115 8
1114 8
1113 8
1112 8
8 9
1111 9
1110 9
1109 9
11...

result:

ok 

Test #35:

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

input:

143 1
20 39

output:

142 13936
143 1
142 1
141 1
140 1
139 1
138 1
137 1
136 1
135 1
134 1
133 1
132 1
131 1
130 1
129 1
128 1
127 1
126 1
125 1
124 1
123 1
122 1
121 1
120 1
119 1
118 1
117 1
116 1
115 1
114 1
113 1
112 1
111 1
110 1
109 1
108 1
107 1
106 1
105 1
104 1
103 1
102 1
101 1
100 1
99 1
98 1
97 1
96 1
95 1
9...

result:

ok 

Test #36:

score: 0
Accepted
time: 10ms
memory: 33488kb

input:

1193 8
13 14 30 29 27 45 20 50 12

output:

1192 23190532
1193 1
1192 1
1 2
1191 2
2 3
1190 3
3 4
1189 4
4 5
1188 5
5 6
1187 6
6 7
1186 7
7 8
1185 8
8 9
1184 9
9 10
1183 10
10 11
1182 11
11 12
1181 12
12 13
1180 13
13 14
1179 14
14 15
1178 15
15 16
1177 16
16 17
1176 17
17 18
1175 18
18 19
1174 19
19 20
1173 20
20 21
1172 21
21 22
1171 22
22 ...

result:

ok 

Test #37:

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

input:

1246 2
36 21 13

output:

1245 1190316
1246 1
1245 1
1244 1
1243 1
1242 1
1241 1
1240 1
1239 1
1238 1
1237 1
1236 1
1235 1
1234 1
1233 1
1232 1
1231 1
1230 1
1229 1
1228 1
1227 1
1226 1
1225 1
1224 1
1223 1
1222 1
1221 1
1220 1
1219 1
1218 1
1217 1
1216 1
1215 1
1214 1
1213 1
1212 1
1211 1
1210 1
1209 1
1208 1
1207 1
1206 1
...

result:

ok 

Test #38:

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

input:

1282 6
32 30 38 2 32 22 30

output:

1281 19528052
1282 1
1281 1
1 2
1280 2
2 3
1279 3
3 4
1278 4
4 5
1277 5
5 6
1276 6
6 7
1275 7
7 8
1274 8
8 9
1273 9
9 10
1272 10
10 11
1271 11
11 12
1270 12
12 13
1269 13
13 14
1268 14
14 15
1267 15
15 16
1266 16
16 17
1265 17
17 18
1264 18
18 19
1263 19
19 20
1262 20
20 21
1261 21
21 22
1260 22
22 ...

result:

ok 

Test #39:

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

input:

1219 5
1 18 2 24 13 41

output:

1218 19108189
1219 1
1218 1
1217 1
1 2
1216 2
1215 2
2 3
1214 3
1213 3
3 4
1212 4
1211 4
4 5
1210 5
1209 5
5 6
1208 6
1207 6
6 7
1206 7
1205 7
7 8
1204 8
1203 8
8 9
1202 9
1201 9
9 10
1200 10
1199 10
10 11
1198 11
1197 11
11 12
1196 12
1195 12
12 13
1194 13
1193 13
13 14
1192 14
1191 14
14 15
1190 1...

result:

ok 

Test #40:

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

input:

1275 7
1 2 2 10 48 11 39 18

output:

1274 12159175
1275 1
1274 1
1273 1
1272 1
1271 1
1270 1
1 2
1269 2
1268 2
1267 2
1266 2
1265 2
2 3
1264 3
1263 3
1262 3
1261 3
1260 3
3 4
1259 4
1258 4
1257 4
1256 4
1255 4
4 5
1254 5
1253 5
1252 5
1251 5
1250 5
5 6
1249 6
1248 6
1247 6
1246 6
1245 6
6 7
1244 7
1243 7
1242 7
1241 7
1240 7
7 8
1239 8...

result:

ok 

Test #41:

score: 0
Accepted
time: 10ms
memory: 34092kb

input:

1204 6
42 39 31 45 1 45 15

output:

1203 20981458
1204 1
1203 1
1202 1
1 2
1201 2
1200 2
2 3
1199 3
1198 3
3 4
1197 4
1196 4
4 5
1195 5
1194 5
5 6
1193 6
1192 6
6 7
1191 7
1190 7
7 8
1189 8
1188 8
8 9
1187 9
1186 9
9 10
1185 10
1184 10
10 11
1183 11
1182 11
11 12
1181 12
1180 12
12 13
1179 13
1178 13
13 14
1177 14
1176 14
14 15
1175 1...

result:

ok 

Test #42:

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

input:

1433 6
36 45 32 28 2 47 35

output:

1432 27559374
1433 1
1432 1
1 2
1431 2
2 3
1430 3
3 4
1429 4
4 5
1428 5
5 6
1427 6
6 7
1426 7
7 8
1425 8
8 9
1424 9
9 10
1423 10
10 11
1422 11
11 12
1421 12
12 13
1420 13
13 14
1419 14
14 15
1418 15
15 16
1417 16
16 17
1416 17
17 18
1415 18
18 19
1414 19
19 20
1413 20
20 21
1412 21
21 22
1411 22
22 ...

result:

ok 

Test #43:

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

input:

1479 4
19 20 14 40 48

output:

1478 13245633
1479 1
1478 1
1477 1
1476 1
1 2
1475 2
1474 2
1473 2
2 3
1472 3
1471 3
1470 3
3 4
1469 4
1468 4
1467 4
4 5
1466 5
1465 5
1464 5
5 6
1463 6
1462 6
1461 6
6 7
1460 7
1459 7
1458 7
7 8
1457 8
1456 8
1455 8
8 9
1454 9
1453 9
1452 9
9 10
1451 10
1450 10
1449 10
10 11
1448 11
1447 11
1446 11...

result:

ok 

Test #44:

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

input:

1416 5
13 30 1 3 23 37

output:

1415 20881768
1416 1
1415 1
1414 1
1 2
1413 2
1412 2
2 3
1411 3
1410 3
3 4
1409 4
1408 4
4 5
1407 5
1406 5
5 6
1405 6
1404 6
6 7
1403 7
1402 7
7 8
1401 8
1400 8
8 9
1399 9
1398 9
9 10
1397 10
1396 10
10 11
1395 11
1394 11
11 12
1393 12
1392 12
12 13
1391 13
1390 13
13 14
1389 14
1388 14
14 15
1387 1...

result:

ok 

Test #45:

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

input:

1366 2
23 7 45

output:

1365 2381528
1366 1
1365 1
1364 1
1363 1
1362 1
1361 1
1360 1
1359 1
1358 1
1357 1
1356 1
1355 1
1354 1
1353 1
1352 1
1351 1
1350 1
1349 1
1348 1
1347 1
1346 1
1345 1
1344 1
1343 1
1342 1
1341 1
1340 1
1339 1
1338 1
1337 1
1336 1
1335 1
1334 1
1333 1
1332 1
1 2
1331 2
1330 2
1329 2
1328 2
1327 2
132...

result:

ok 

Test #46:

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

input:

69 8
9 37 11 27 24 20 26 29 34

output:

68 1060969
69 1
68 1
67 1
1 2
66 2
65 2
2 3
64 3
63 3
3 4
62 4
61 4
4 5
60 5
59 5
5 6
58 6
57 6
6 7
56 7
55 7
7 8
54 8
53 8
8 9
52 9
51 9
9 10
50 10
49 10
10 11
48 11
47 11
11 12
46 12
45 12
12 13
44 13
43 13
13 14
42 14
41 14
14 15
40 15
39 15
15 16
38 16
37 16
16 17
36 17
35 17
17 18
34 18
33 18
1...

result:

ok 

Test #47:

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

input:

1446 1
31 40

output:

1445 160426
1446 1
1445 1
1444 1
1443 1
1442 1
1441 1
1440 1
1439 1
1438 1
1437 1
1436 1
1435 1
1434 1
1433 1
1432 1
1431 1
1430 1
1429 1
1428 1
1427 1
1426 1
1425 1
1424 1
1423 1
1422 1
1421 1
1420 1
1419 1
1418 1
1417 1
1416 1
1415 1
1414 1
1413 1
1412 1
1411 1
1410 1
1409 1
1408 1
1407 1
1406 1
1...

result:

ok 

Test #48:

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

input:

1558 7
1 20 1 18 19 32 23 31

output:

1557 27375776
1558 1
1557 1
1 2
1556 2
2 3
1555 3
3 4
1554 4
4 5
1553 5
5 6
1552 6
6 7
1551 7
7 8
1550 8
8 9
1549 9
9 10
1548 10
10 11
1547 11
11 12
1546 12
12 13
1545 13
13 14
1544 14
14 15
1543 15
15 16
1542 16
16 17
1541 17
17 18
1540 18
18 19
1539 19
19 20
1538 20
20 21
1537 21
21 22
1536 22
22 ...

result:

ok 

Test #49:

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

input:

1506 6
13 11 47 4 16 12 23

output:

1505 26313135
1506 1
1505 1
1504 1
1 2
1503 2
1502 2
2 3
1501 3
1500 3
3 4
1499 4
1498 4
4 5
1497 5
1496 5
5 6
1495 6
1494 6
6 7
1493 7
1492 7
7 8
1491 8
1490 8
8 9
1489 9
1488 9
9 10
1487 10
1486 10
10 11
1485 11
1484 11
11 12
1483 12
1482 12
12 13
1481 13
1480 13
13 14
1479 14
1478 14
14 15
1477 1...

result:

ok 

Test #50:

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

input:

1502 10
7 28 34 22 15 12 39 22 3 12 1

output:

1501 30324390
1502 1
1501 1
1 2
1500 2
2 3
1499 3
3 4
1498 4
4 5
1497 5
5 6
1496 6
6 7
1495 7
7 8
1494 8
8 9
1493 9
9 10
1492 10
10 11
1491 11
11 12
1490 12
12 13
1489 13
13 14
1488 14
14 15
1487 15
15 16
1486 16
16 17
1485 17
17 18
1484 18
18 19
1483 19
19 20
1482 20
20 21
1481 21
21 22
1480 22
22 ...

result:

ok 

Test #51:

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

input:

1554 6
40 26 7 34 32 25 10

output:

1553 17872648
1554 1
1553 1
1552 1
1551 1
1550 1
1 2
1549 2
1548 2
1547 2
1546 2
2 3
1545 3
1544 3
1543 3
1542 3
3 4
1541 4
1540 4
1539 4
1538 4
4 5
1537 5
1536 5
1535 5
1534 5
5 6
1533 6
1532 6
1531 6
1530 6
6 7
1529 7
1528 7
1527 7
1526 7
7 8
1525 8
1524 8
1523 8
1522 8
8 9
1521 9
1520 9
1519 9
15...

result:

ok 

Test #52:

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

input:

1641 6
4 4 50 32 36 21 45

output:

1640 34686354
1641 1
1640 1
1 2
1639 2
2 3
1638 3
3 4
1637 4
4 5
1636 5
5 6
1635 6
6 7
1634 7
7 8
1633 8
8 9
1632 9
9 10
1631 10
10 11
1630 11
11 12
1629 12
12 13
1628 13
13 14
1627 14
14 15
1626 15
15 16
1625 16
16 17
1624 17
17 18
1623 18
18 19
1622 19
19 20
1621 20
20 21
1620 21
21 22
1619 22
22 ...

result:

ok 

Test #53:

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

input:

1704 9
34 25 28 32 46 31 13 5 10 3

output:

1703 33186050
1704 1
1703 1
1 2
1702 2
2 3
1701 3
3 4
1700 4
4 5
1699 5
5 6
1698 6
6 7
1697 7
7 8
1696 8
8 9
1695 9
9 10
1694 10
10 11
1693 11
11 12
1692 12
12 13
1691 13
13 14
1690 14
14 15
1689 15
15 16
1688 16
16 17
1687 17
17 18
1686 18
18 19
1685 19
19 20
1684 20
20 21
1683 21
21 22
1682 22
22 ...

result:

ok 

Test #54:

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

input:

1729 10
1 45 47 48 14 11 16 5 44 43 39

output:

1728 28886428
1729 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 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...

result:

ok 

Test #55:

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

input:

1674 8
46 26 8 27 50 42 16 8 14

output:

1673 24479277
1674 1
1673 1
1672 1
1 2
1671 2
1670 2
2 3
1669 3
1668 3
3 4
1667 4
1666 4
4 5
1665 5
1664 5
5 6
1663 6
1662 6
6 7
1661 7
1660 7
7 8
1659 8
1658 8
8 9
1657 9
1656 9
9 10
1655 10
1654 10
10 11
1653 11
1652 11
11 12
1651 12
1650 12
12 13
1649 13
1648 13
13 14
1647 14
1646 14
14 15
1645 1...

result:

ok 

Test #56:

score: 0
Accepted
time: 14ms
memory: 58368kb

input:

1791 5
2 4 36 30 27 46

output:

1790 33867308
1791 1
1790 1
1789 1
1 2
1788 2
1787 2
2 3
1786 3
1785 3
3 4
1784 4
1783 4
4 5
1782 5
1781 5
5 6
1780 6
1779 6
6 7
1778 7
1777 7
7 8
1776 8
1775 8
8 9
1774 9
1773 9
9 10
1772 10
1771 10
10 11
1770 11
1769 11
11 12
1768 12
1767 12
12 13
1766 13
1765 13
13 14
1764 14
1763 14
14 15
1762 1...

result:

ok 

Test #57:

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

input:

219 6
11 26 45 49 10 1 14

output:

218 3123505
219 1
218 1
217 1
216 1
1 2
215 2
214 2
213 2
2 3
212 3
211 3
210 3
3 4
209 4
208 4
207 4
4 5
206 5
205 5
204 5
5 6
203 6
202 6
201 6
6 7
200 7
199 7
198 7
7 8
197 8
196 8
195 8
8 9
194 9
193 9
192 9
9 10
191 10
190 10
189 10
10 11
188 11
187 11
186 11
11 12
185 12
184 12
183 12
12 13
18...

result:

ok 

Test #58:

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

input:

1774 3
39 29 31 6

output:

1773 5370690
1774 1
1773 1
1772 1
1771 1
1770 1
1769 1
1768 1
1767 1
1766 1
1765 1
1764 1
1763 1
1762 1
1761 1
1760 1
1759 1
1758 1
1757 1
1 2
1756 2
1755 2
1754 2
1753 2
1752 2
1751 2
1750 2
1749 2
1748 2
1747 2
1746 2
1745 2
1744 2
1743 2
1742 2
1741 2
1740 2
2 3
1739 3
1738 3
1737 3
1736 3
1735 3...

result:

ok 

Test #59:

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

input:

1830 6
25 31 32 37 2 1 43

output:

1829 30462134
1830 1
1829 1
1 2
1828 2
2 3
1827 3
3 4
1826 4
4 5
1825 5
5 6
1824 6
6 7
1823 7
7 8
1822 8
8 9
1821 9
9 10
1820 10
10 11
1819 11
11 12
1818 12
12 13
1817 13
13 14
1816 14
14 15
1815 15
15 16
1814 16
16 17
1813 17
17 18
1812 18
18 19
1811 19
19 20
1810 20
20 21
1809 21
21 22
1808 22
22 ...

result:

ok 

Test #60:

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

input:

1886 5
36 33 10 5 16 31

output:

1885 23079262
1886 1
1885 1
1884 1
1 2
1883 2
1882 2
2 3
1881 3
1880 3
3 4
1879 4
1878 4
4 5
1877 5
1876 5
5 6
1875 6
1874 6
6 7
1873 7
1872 7
7 8
1871 8
1870 8
8 9
1869 9
1868 9
9 10
1867 10
1866 10
10 11
1865 11
1864 11
11 12
1863 12
1862 12
12 13
1861 13
1860 13
13 14
1859 14
1858 14
14 15
1857 1...

result:

ok 

Test #61:

score: 0
Accepted
time: 11ms
memory: 64244kb

input:

1907 7
9 37 49 23 34 14 29 24

output:

1906 20753757
1907 1
1906 1
1 2
1905 2
2 3
1904 3
3 4
1903 4
4 5
1902 5
5 6
1901 6
6 7
1900 7
7 8
1899 8
8 9
1898 9
9 10
1897 10
10 11
1896 11
11 12
1895 12
12 13
1894 13
13 14
1893 14
14 15
1892 15
15 16
1891 16
16 17
1890 17
17 18
1889 18
18 19
1888 19
19 20
1887 20
20 21
1886 21
21 22
1885 22
22 ...

result:

ok 

Test #62:

score: 0
Accepted
time: 10ms
memory: 60016kb

input:

1840 2
30 14 7

output:

1839 1289412
1840 1
1839 1
1838 1
1837 1
1836 1
1835 1
1834 1
1833 1
1832 1
1831 1
1830 1
1829 1
1828 1
1827 1
1826 1
1825 1
1824 1
1823 1
1822 1
1821 1
1820 1
1819 1
1818 1
1817 1
1816 1
1815 1
1814 1
1813 1
1812 1
1811 1
1810 1
1809 1
1808 1
1807 1
1806 1
1805 1
1804 1
1803 1
1802 1
1801 1
1800 1
...

result:

ok 

Test #63:

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

input:

1845 3
46 42 35 46

output:

1844 10496398
1845 1
1844 1
1843 1
1842 1
1841 1
1840 1
1839 1
1838 1
1837 1
1 2
1836 2
1835 2
1834 2
1833 2
1832 2
1831 2
1830 2
1829 2
2 3
1828 3
1827 3
1826 3
1825 3
1824 3
1823 3
1822 3
1821 3
3 4
1820 4
1819 4
1818 4
1817 4
1816 4
1815 4
1814 4
1813 4
4 5
1812 5
1811 5
1810 5
1809 5
1808 5
1807...

result:

ok 

Test #64:

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

input:

2029 2
41 7 2

output:

2028 808537
2029 1
2028 1
2027 1
2026 1
2025 1
2024 1
2023 1
2022 1
2021 1
2020 1
2019 1
2018 1
2017 1
2016 1
2015 1
2014 1
2013 1
2012 1
2011 1
2010 1
2009 1
2008 1
2007 1
2006 1
2005 1
2004 1
2003 1
2002 1
2001 1
2000 1
1999 1
1998 1
1997 1
1996 1
1995 1
1994 1
1993 1
1992 1
1991 1
1990 1
1989 1
1...

result:

ok 

Test #65:

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

input:

2084 7
40 34 44 27 31 24 50 14

output:

2083 37527190
2084 1
2083 1
2082 1
1 2
2081 2
2080 2
2 3
2079 3
2078 3
3 4
2077 4
2076 4
4 5
2075 5
2074 5
5 6
2073 6
2072 6
6 7
2071 7
2070 7
7 8
2069 8
2068 8
8 9
2067 9
2066 9
9 10
2065 10
2064 10
10 11
2063 11
2062 11
11 12
2061 12
2060 12
12 13
2059 13
2058 13
13 14
2057 14
2056 14
14 15
2055 1...

result:

ok 

Test #66:

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

input:

2002 9
9 8 5 42 1 3 24 27 42 41

output:

2001 74458404
2002 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 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...

result:

ok 

Test #67:

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

input:

2013 6
40 34 25 24 15 45 29

output:

2012 35161186
2013 1
2012 1
2011 1
1 2
2010 2
2009 2
2 3
2008 3
2007 3
3 4
2006 4
2005 4
4 5
2004 5
2003 5
5 6
2002 6
2001 6
6 7
2000 7
1999 7
7 8
1998 8
1997 8
8 9
1996 9
1995 9
9 10
1994 10
1993 10
10 11
1992 11
1991 11
11 12
1990 12
1989 12
12 13
1988 13
1987 13
13 14
1986 14
1985 14
14 15
1984 1...

result:

ok 

Test #68:

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

input:

199 5
17 8 15 42 48 4

output:

198 2382209
199 1
198 1
197 1
196 1
1 2
195 2
194 2
193 2
2 3
192 3
191 3
190 3
3 4
189 4
188 4
187 4
4 5
186 5
185 5
184 5
5 6
183 6
182 6
181 6
6 7
180 7
179 7
178 7
7 8
177 8
176 8
175 8
8 9
174 9
173 9
172 9
9 10
171 10
170 10
169 10
10 11
168 11
167 11
166 11
11 12
165 12
164 12
163 12
12 13
16...

result:

ok 

Test #69:

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

input:

1966 7
37 19 37 24 32 9 37 14

output:

1965 29203766
1966 1
1965 1
1964 1
1 2
1963 2
1962 2
2 3
1961 3
1960 3
3 4
1959 4
1958 4
4 5
1957 5
1956 5
5 6
1955 6
1954 6
6 7
1953 7
1952 7
7 8
1951 8
1950 8
8 9
1949 9
1948 9
9 10
1947 10
1946 10
10 11
1945 11
1944 11
11 12
1943 12
1942 12
12 13
1941 13
1940 13
13 14
1939 14
1938 14
14 15
1937 1...

result:

ok 

Test #70:

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

input:

2211 5
49 7 4 27 10 6

output:

2210 15935989
2211 1
2210 1
2209 1
2208 1
1 2
2207 2
2206 2
2205 2
2 3
2204 3
2203 3
2202 3
3 4
2201 4
2200 4
2199 4
4 5
2198 5
2197 5
2196 5
5 6
2195 6
2194 6
2193 6
6 7
2192 7
2191 7
2190 7
7 8
2189 8
2188 8
2187 8
8 9
2186 9
2185 9
2184 9
9 10
2183 10
2182 10
2181 10
10 11
2180 11
2179 11
2178 11...

result:

ok 

Test #71:

score: 0
Accepted
time: 16ms
memory: 77920kb

input:

2187 7
33 36 31 49 29 15 43 18

output:

2186 21094741
2187 1
2186 1
1 2
2185 2
2 3
2184 3
3 4
2183 4
4 5
2182 5
5 6
2181 6
6 7
2180 7
7 8
2179 8
8 9
2178 9
9 10
2177 10
10 11
2176 11
11 12
2175 12
12 13
2174 13
13 14
2173 14
14 15
2172 15
15 16
2171 16
16 17
2170 17
17 18
2169 18
18 19
2168 19
19 20
2167 20
20 21
2166 21
21 22
2165 22
22 ...

result:

ok 

Test #72:

score: 0
Accepted
time: 13ms
memory: 76324kb

input:

2155 6
20 28 43 19 45 19 40

output:

2154 41581356
2155 1
2154 1
1 2
2153 2
2 3
2152 3
3 4
2151 4
4 5
2150 5
5 6
2149 6
6 7
2148 7
7 8
2147 8
8 9
2146 9
9 10
2145 10
10 11
2144 11
11 12
2143 12
12 13
2142 13
13 14
2141 14
14 15
2140 15
15 16
2139 16
16 17
2138 17
17 18
2137 18
18 19
2136 19
19 20
2135 20
20 21
2134 21
21 22
2133 22
22 ...

result:

ok 

Test #73:

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

input:

2116 8
15 11 9 46 41 24 2 17 37

output:

2115 57657640
2116 1
2115 1
1 2
2114 2
2 3
2113 3
3 4
2112 4
4 5
2111 5
5 6
2110 6
6 7
2109 7
7 8
2108 8
8 9
2107 9
9 10
2106 10
10 11
2105 11
11 12
2104 12
12 13
2103 13
13 14
2102 14
14 15
2101 15
15 16
2100 16
16 17
2099 17
17 18
2098 18
18 19
2097 19
19 20
2096 20
20 21
2095 21
21 22
2094 22
22 ...

result:

ok 

Test #74:

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

input:

2235 4
46 43 36 45 46

output:

2234 20192476
2235 1
2234 1
2233 1
2232 1
1 2
2231 2
2230 2
2229 2
2 3
2228 3
2227 3
2226 3
3 4
2225 4
2224 4
2223 4
4 5
2222 5
2221 5
2220 5
5 6
2219 6
2218 6
2217 6
6 7
2216 7
2215 7
2214 7
7 8
2213 8
2212 8
2211 8
8 9
2210 9
2209 9
2208 9
9 10
2207 10
2206 10
2205 10
10 11
2204 11
2203 11
2202 11...

result:

ok 

Test #75:

score: 0
Accepted
time: 17ms
memory: 86572kb

input:

2386 6
33 46 3 3 36 47 3

output:

2385 23421354
2386 1
2385 1
2384 1
2383 1
1 2
2382 2
2381 2
2380 2
2 3
2379 3
2378 3
2377 3
3 4
2376 4
2375 4
2374 4
4 5
2373 5
2372 5
2371 5
5 6
2370 6
2369 6
2368 6
6 7
2367 7
2366 7
2365 7
7 8
2364 8
2363 8
2362 8
8 9
2361 9
2360 9
2359 9
9 10
2358 10
2357 10
2356 10
10 11
2355 11
2354 11
2353 11...

result:

ok 

Test #76:

score: 0
Accepted
time: 11ms
memory: 80524kb

input:

2256 5
44 29 21 9 14 34

output:

2255 32619088
2256 1
2255 1
2254 1
2253 1
1 2
2252 2
2251 2
2250 2
2 3
2249 3
2248 3
2247 3
3 4
2246 4
2245 4
2244 4
4 5
2243 5
2242 5
2241 5
5 6
2240 6
2239 6
2238 6
6 7
2237 7
2236 7
2235 7
7 8
2234 8
2233 8
2232 8
8 9
2231 9
2230 9
2229 9
9 10
2228 10
2227 10
2226 10
10 11
2225 11
2224 11
2223 11...

result:

ok 

Test #77:

score: 0
Accepted
time: 12ms
memory: 81056kb

input:

2262 9
21 4 35 10 47 35 37 25 48 34

output:

2261 84490692
2262 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 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...

result:

ok 

Test #78:

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

input:

2257 7
26 17 20 30 32 11 41 13

output:

2256 35113744
2257 1
2256 1
2255 1
2254 1
1 2
2253 2
2252 2
2251 2
2 3
2250 3
2249 3
3 4
2248 4
2247 4
4 5
2246 5
2245 5
5 6
2244 6
2243 6
6 7
2242 7
2241 7
7 8
2240 8
2239 8
8 9
2238 9
2237 9
9 10
2236 10
2235 10
10 11
2234 11
2233 11
11 12
2232 12
2231 12
12 13
2230 13
2229 13
13 14
2228 14
2227 1...

result:

ok 

Test #79:

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

input:

226 8
34 21 19 16 21 28 2 37 39

output:

225 5680290
226 1
225 1
1 2
224 2
2 3
223 3
3 4
222 4
4 5
221 5
5 6
220 6
6 7
219 7
7 8
218 8
8 9
217 9
9 10
216 10
10 11
215 11
11 12
214 12
12 13
213 13
13 14
212 14
14 15
211 15
15 16
210 16
16 17
209 17
17 18
208 18
18 19
207 19
19 20
206 20
20 21
205 21
21 22
204 22
22 23
203 23
23 24
202 24
24...

result:

ok 

Test #80:

score: 0
Accepted
time: 19ms
memory: 84468kb

input:

2331 5
36 50 29 20 5 29

output:

2330 25841563
2331 1
2330 1
2329 1
2328 1
1 2
2327 2
2326 2
2 3
2325 3
2324 3
3 4
2323 4
2322 4
4 5
2321 5
2320 5
5 6
2319 6
2318 6
6 7
2317 7
2316 7
7 8
2315 8
2314 8
8 9
2313 9
2312 9
9 10
2311 10
2310 10
10 11
2309 11
2308 11
11 12
2307 12
2306 12
12 13
2305 13
2304 13
13 14
2303 14
2302 14
14 15...

result:

ok 

Test #81:

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

input:

2454 6
34 22 1 23 44 1 27

output:

2453 29880376
2454 1
2453 1
1 2
2452 2
2 3
2451 3
3 4
2450 4
4 5
2449 5
5 6
2448 6
6 7
2447 7
7 8
2446 8
8 9
2445 9
9 10
2444 10
10 11
2443 11
11 12
2442 12
12 13
2441 13
13 14
2440 14
14 15
2439 15
15 16
2438 16
16 17
2437 17
17 18
2436 18
18 19
2435 19
19 20
2434 20
20 21
2433 21
21 22
2432 22
22 ...

result:

ok 

Test #82:

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

input:

2493 1
6 37

output:

2492 199366
2493 1
2492 1
2491 1
2490 1
2489 1
2488 1
2487 1
2486 1
2485 1
2484 1
2483 1
2482 1
2481 1
2480 1
2479 1
2478 1
2477 1
2476 1
2475 1
2474 1
2473 1
2472 1
2471 1
2470 1
2469 1
2468 1
2467 1
2466 1
2465 1
2464 1
2463 1
2462 1
2461 1
2460 1
2459 1
2458 1
2457 1
2456 1
2455 1
2454 1
2453 1
2...

result:

ok 

Test #83:

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

input:

2449 9
15 44 43 25 41 9 49 37 50 25

output:

2448 85378953
2449 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 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...

result:

ok 

Test #84:

score: 0
Accepted
time: 11ms
memory: 89512kb

input:

2424 4
26 19 47 14 30

output:

2423 21435242
2424 1
2423 1
2422 1
2421 1
2420 1
1 2
2419 2
2418 2
2417 2
2416 2
2 3
2415 3
2414 3
2413 3
2412 3
3 4
2411 4
2410 4
2409 4
2408 4
4 5
2407 5
2406 5
2405 5
2404 5
5 6
2403 6
2402 6
2401 6
2400 6
6 7
2399 7
2398 7
2397 7
2396 7
7 8
2395 8
2394 8
2393 8
2392 8
8 9
2391 9
2390 9
2389 9
23...

result:

ok 

Test #85:

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

input:

2510 9
50 17 37 5 25 10 5 27 18 35

output:

2509 68458826
2510 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 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...

result:

ok 

Test #86:

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

input:

2600 4
16 19 18 19 49

output:

2599 22021756
2600 1
2599 1
2598 1
2597 1
1 2
2596 2
2595 2
2594 2
2 3
2593 3
2592 3
2591 3
3 4
2590 4
2589 4
2588 4
4 5
2587 5
2586 5
2585 5
5 6
2584 6
2583 6
2582 6
6 7
2581 7
2580 7
2579 7
7 8
2578 8
2577 8
2576 8
8 9
2575 9
2574 9
2573 9
9 10
2572 10
2571 10
2570 10
10 11
2569 11
2568 11
2567 11...

result:

ok 

Test #87:

score: 0
Accepted
time: 13ms
memory: 100344kb

input:

2695 7
25 39 43 5 29 2 49 24

output:

2694 43794209
2695 1
2694 1
1 2
2693 2
2 3
2692 3
3 4
2691 4
4 5
2690 5
5 6
2689 6
6 7
2688 7
7 8
2687 8
8 9
2686 9
9 10
2685 10
10 11
2684 11
11 12
2683 12
12 13
2682 13
13 14
2681 14
14 15
2680 15
15 16
2679 16
16 17
2678 17
17 18
2677 18
18 19
2676 19
19 20
2675 20
20 21
2674 21
21 22
2673 22
22 ...

result:

ok 

Test #88:

score: 0
Accepted
time: 12ms
memory: 99268kb

input:

2661 10
49 45 22 28 7 50 45 33 33 18 13

output:

2660 107006823
2661 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 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
5...

result:

ok 

Test #89:

score: 0
Accepted
time: 11ms
memory: 96932kb

input:

2626 7
40 5 15 8 28 13 22 12

output:

2625 63314782
2626 1
2625 1
1 2
2624 2
2 3
2623 3
3 4
2622 4
4 5
2621 5
5 6
2620 6
6 7
2619 7
7 8
2618 8
8 9
2617 9
9 10
2616 10
10 11
2615 11
11 12
2614 12
12 13
2613 13
13 14
2612 14
14 15
2611 15
15 16
2610 16
16 17
2609 17
17 18
2608 18
18 19
2607 19
19 20
2606 20
20 21
2605 21
21 22
2604 22
22 ...

result:

ok 

Test #90:

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

input:

255 4
11 1 4 13 42

output:

254 2896197
255 1
254 1
253 1
252 1
251 1
1 2
250 2
249 2
248 2
247 2
2 3
246 3
245 3
244 3
243 3
3 4
242 4
241 4
240 4
239 4
4 5
238 5
237 5
236 5
235 5
5 6
234 6
233 6
232 6
231 6
6 7
230 7
229 7
228 7
227 7
7 8
226 8
225 8
224 8
223 8
8 9
222 9
221 9
220 9
219 9
9 10
218 10
217 10
216 10
215 10
1...

result:

ok 

Test #91:

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

input:

2563 7
40 13 13 37 28 21 8 24

output:

2562 35788764
2563 1
2562 1
2561 1
2560 1
2559 1
1 2
2558 2
2557 2
2 3
2556 3
2555 3
3 4
2554 4
2553 4
4 5
2552 5
2551 5
5 6
2550 6
2549 6
6 7
2548 7
2547 7
7 8
2546 8
2545 8
8 9
2544 9
2543 9
9 10
2542 10
2541 10
10 11
2540 11
2539 11
11 12
2538 12
2537 12
12 13
2536 13
2535 13
13 14
2534 14
2533 1...

result:

ok 

Test #92:

score: 0
Accepted
time: 17ms
memory: 102812kb

input:

2768 8
25 18 26 34 13 30 47 6 47

output:

2767 48164850
2768 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 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...

result:

ok 

Test #93:

score: 0
Accepted
time: 16ms
memory: 101588kb

input:

2757 8
31 36 12 14 35 43 44 19 21

output:

2756 65276248
2757 1
2756 1
1 2
2755 2
2 3
2754 3
3 4
2753 4
4 5
2752 5
5 6
2751 6
6 7
2750 7
7 8
2749 8
8 9
2748 9
9 10
2747 10
10 11
2746 11
11 12
2745 12
12 13
2744 13
13 14
2743 14
14 15
2742 15
15 16
2741 16
16 17
2740 17
17 18
2739 18
18 19
2738 19
19 20
2737 20
20 21
2736 21
21 22
2735 22
22 ...

result:

ok 

Test #94:

score: 0
Accepted
time: 15ms
memory: 101364kb

input:

2739 9
43 26 15 47 1 50 41 45 23 49

output:

2738 113605339
2739 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 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
5...

result:

ok 

Test #95:

score: 0
Accepted
time: 24ms
memory: 100232kb

input:

2719 9
6 17 3 39 27 7 37 36 35 1

output:

2718 47460972
2719 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 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...

result:

ok 

Test #96:

score: 0
Accepted
time: 21ms
memory: 102400kb

input:

2793 9
2 50 17 43 35 38 32 6 47 50

output:

2792 119282398
2793 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 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
5...

result:

ok 

Test #97:

score: 0
Accepted
time: 16ms
memory: 106932kb

input:

2879 8
12 7 41 14 5 9 34 25 16

output:

2878 29178860
2879 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 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...

result:

ok 

Test #98:

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

input:

2997 1
6 29

output:

2996 191750
2997 1
2996 1
2995 1
2994 1
2993 1
2992 1
2991 1
2990 1
2989 1
2988 1
2987 1
2986 1
2985 1
2984 1
2983 1
2982 1
2981 1
2980 1
2979 1
2978 1
2977 1
2976 1
2975 1
2974 1
2973 1
2972 1
2971 1
2970 1
2969 1
2968 1
2967 1
2966 1
2965 1
2964 1
2963 1
2962 1
2961 1
2960 1
2959 1
2958 1
2957 1
2...

result:

ok 

Test #99:

score: 0
Accepted
time: 16ms
memory: 109384kb

input:

2993 8
2 50 21 40 45 19 9 36 30

output:

2992 81471772
2993 1
2992 1
1 2
2991 2
2 3
2990 3
3 4
2989 4
4 5
2988 5
5 6
2987 6
6 7
2986 7
7 8
2985 8
8 9
2984 9
9 10
2983 10
10 11
2982 11
11 12
2981 12
12 13
2980 13
13 14
2979 14
14 15
2978 15
15 16
2977 16
16 17
2976 17
17 18
2975 18
18 19
2974 19
19 20
2973 20
20 21
2972 21
21 22
2971 22
22 ...

result:

ok 

Test #100:

score: 0
Accepted
time: 17ms
memory: 109472kb

input:

2993 1
9 45

output:

2992 296217
2993 1
2992 1
2991 1
2990 1
2989 1
2988 1
2987 1
2986 1
2985 1
2984 1
2983 1
2982 1
2981 1
2980 1
2979 1
2978 1
2977 1
2976 1
2975 1
2974 1
2973 1
2972 1
2971 1
2970 1
2969 1
2968 1
2967 1
2966 1
2965 1
2964 1
2963 1
2962 1
2961 1
2960 1
2959 1
2958 1
2957 1
2956 1
2955 1
2954 1
2953 1
2...

result:

ok