QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#884106#10068. Old Orheiguleng2007#100 ✓123ms65476kbC++201.5kb2025-02-05 21:21:372025-02-05 21:21:47

Judging History

This is the latest submission verdict.

  • [2025-02-05 21:21:47]
  • Judged
  • Verdict: 100
  • Time: 123ms
  • Memory: 65476kb
  • [2025-02-05 21:21:37]
  • Submitted

answer

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

const int N=1e5+5;

struct node
{
	int a[55], l, r;
};

int x[N], y[N], id[N], n;
node res[N*4];

void pushup(int rt)
{
	for(int i=1;i<=n;i++)
		res[rt].a[i]=res[rt*2+1].a[res[rt*2].a[i]];
}

void build(int rt,int l,int r)
{
	res[rt].l=l, res[rt].r=r;
	if(l==r)
	{
		for(int i=1;i<=n;i++)
			res[rt].a[i]=(i==x[id[l]]?y[id[l]]:i);
		return;
	}

	int mid=(l+r)/2;
	build(rt*2,l,mid);
	build(rt*2+1,mid+1,r);
	pushup(rt);
}

int query(int rt,int l,int r,int s)
{
	if(l<=res[rt].l && res[rt].r<=r)
		return res[rt].a[s];

	int mid=(res[rt].l+res[rt].r)/2;
	if(l>mid)
		return query(rt*2+1,l,r,s);
	if(mid+1>r)
		return query(rt*2,l,r,s);
	return query(rt*2+1,l,r,query(rt*2,l,r,s));
}

void update(int rt,int pos,int val)
{
	if(res[rt].l==res[rt].r)
	{
		for(int i=1;i<=n;i++)
			res[rt].a[i]=(i==x[id[pos]]?y[id[pos]]:i);
		return;
	}

	int mid=(res[rt].l+res[rt].r)/2;
	if(pos<=mid)
		update(rt*2,pos,val);
	else
		update(rt*2+1,pos,val);
	pushup(rt);
}

int main()
{
	int m;
	cin >> n >> m;
	for(int i=1;i<=m;i++)
		scanf("%d %d",&x[i],&y[i]);

	int k;
	cin >> k;
	for(int i=1;i<=k;i++)
		scanf("%d",&id[i]);

	build(1,1,k);
	int q;
	cin >> q;
	for(int i=1;i<=q;i++)
	{
		int op;
		scanf("%d",&op);
		if(op==1)
		{
			int l,r,s;
			scanf("%d %d %d",&l,&r,&s);
			printf("%d\n",query(1,l,r,s));
		}
		else
		{
			int pos,val;
			scanf("%d %d",&pos,&val);
			id[pos]=val;
			update(1,pos,val);
		}
	}
	return 0;
}

详细

Subtask #1:

score: 7
Accepted

Test #1:

score: 7
Accepted
time: 26ms
memory: 65220kb

input:

50 100000
29 44
39 23
37 9
6 10
3 16
8 2
27 45
33 33
23 15
6 2
17 50
41 43
37 34
38 34
13 2
47 26
20 14
32 41
7 37
47 18
10 40
15 38
6 1
39 1
16 47
43 19
34 24
28 27
27 50
7 40
15 16
3 31
48 11
28 44
10 23
26 36
14 21
9 30
13 14
3 16
49 45
2 23
6 16
43 2
38 33
8 16
18 11
33 11
7 34
20 2
15 43
4 37
4...

output:

10

result:

ok single line: '10'

Test #2:

score: 7
Accepted
time: 25ms
memory: 65124kb

input:

50 100000
30 46
14 30
24 17
47 22
4 18
32 44
9 2
38 3
50 10
31 48
22 44
44 2
34 31
26 35
26 21
21 24
26 39
34 29
10 23
39 38
14 9
18 20
22 24
24 14
22 29
1 21
43 12
50 15
15 38
38 36
40 19
1 35
37 34
18 26
40 34
2 38
26 38
16 14
16 32
9 21
30 36
21 3
16 31
28 3
2 36
29 2
41 49
20 1
34 21
29 20
2 40
...

output:

22

result:

ok single line: '22'

Test #3:

score: 7
Accepted
time: 20ms
memory: 64740kb

input:

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

output:

8

result:

ok single line: '8'

Test #4:

score: 7
Accepted
time: 13ms
memory: 65304kb

input:

5 100000
3 5
3 2
4 3
5 1
2 1
2 1
5 4
2 1
5 5
5 3
2 1
3 5
5 5
5 3
4 5
3 5
1 1
3 5
2 5
3 2
4 5
5 3
4 4
5 2
5 5
2 5
5 3
2 1
2 3
4 5
3 5
5 4
1 1
1 1
1 1
3 5
2 1
5 2
2 3
4 5
2 1
4 4
3 5
1 1
3 2
5 5
2 1
1 4
1 4
5 5
4 3
3 2
2 5
3 5
3 2
4 5
2 3
1 1
5 1
3 5
2 3
3 2
5 4
1 3
3 5
3 5
5 3
5 4
1 1
2 5
5 1
2 5
2 5...

output:

5

result:

ok single line: '5'

Test #5:

score: 7
Accepted
time: 27ms
memory: 65436kb

input:

49 100000
24 24
14 23
32 23
34 29
42 47
4 40
19 36
43 22
28 27
47 8
47 45
15 23
41 46
10 18
39 16
5 44
14 28
42 4
10 20
30 34
48 48
5 41
31 21
21 41
44 19
11 5
25 42
5 4
47 5
46 49
34 3
38 26
14 10
27 21
1 29
42 7
46 30
16 1
45 8
26 27
24 15
34 13
5 18
13 28
29 26
21 30
8 39
20 14
47 30
26 10
49 21
...

output:

34

result:

ok single line: '34'

Test #6:

score: 7
Accepted
time: 13ms
memory: 64660kb

input:

49 10
22 26
40 44
10 22
11 2
7 2
43 39
29 35
47 49
23 24
27 32
100000
1 7 10 5 1 8 2 9 10 9 1 8 10 3 9 9 6 2 4 6 3 3 2 1 6 4 5 6 9 10 10 10 1 9 2 1 8 7 9 8 1 10 6 7 7 9 5 4 5 3 5 3 9 9 2 5 6 5 3 3 6 10 10 5 2 1 4 2 6 1 10 1 8 9 2 3 7 10 6 8 7 1 4 10 3 5 10 6 6 4 8 4 1 5 7 7 4 3 10 5 3 3 5 1 9 6 5 2 ...

output:

6

result:

ok single line: '6'

Subtask #2:

score: 16
Accepted

Test #7:

score: 16
Accepted
time: 69ms
memory: 65224kb

input:

2 100000
2 1
2 2
1 1
2 2
1 2
1 2
2 1
1 2
1 1
1 1
1 1
1 2
1 2
2 1
2 2
1 1
1 2
2 2
2 2
2 1
2 1
2 2
1 1
2 1
1 1
2 1
1 2
1 1
2 2
1 1
2 1
2 1
2 2
2 1
2 1
2 2
2 1
2 2
2 1
2 2
2 1
2 1
2 1
2 1
2 1
1 1
2 2
1 2
1 1
2 2
1 2
2 1
1 1
2 2
1 1
1 2
1 1
2 2
1 2
2 2
1 1
2 1
2 2
2 1
2 2
2 2
1 2
2 2
2 2
1 1
1 1
2 1
1 2...

output:

1
2
2
1
1
2
2
2
2
2
2
2
1
1
1
2
1
1
2
2
1
1
2
2
2
2
2
1
1
2
2
1
2
1
1
1
1
1
2
2
1
1
2
2
1
2
1
2
2
1
2
1
2
2
1
2
1
2
2
1
2
1
2
2
2
1
2
1
2
1
2
1
2
2
2
1
1
1
2
1
1
1
2
1
2
2
1
2
1
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
1
1
2
1
2
1
1
2
2
1
1
1
2
1
2
2
2
2
1
2
1
1
1
1
1
2
2
1
1
2
2
2
2
2
1
2
1
2
1
1
1
2
1
1
...

result:

ok 57172 lines

Test #8:

score: 16
Accepted
time: 70ms
memory: 64892kb

input:

2 90000
1 1
2 1
1 2
1 1
1 1
1 1
1 1
1 1
1 1
1 1
2 1
2 2
2 1
2 1
1 2
2 1
1 1
2 1
1 1
1 2
2 2
2 2
2 2
2 1
2 1
2 2
1 1
2 2
1 1
1 1
2 1
1 2
1 1
2 1
2 2
1 1
2 1
1 2
2 2
1 2
1 2
2 1
2 1
2 2
2 1
2 2
1 2
2 2
2 2
2 1
1 1
1 2
1 2
2 1
1 2
2 1
1 2
2 2
1 2
2 2
2 2
1 2
2 1
1 2
2 1
2 1
2 1
1 2
1 2
1 1
1 1
1 2
1 2
...

output:

1
2
2
2
1
1
1
1
2
1
2
2
2
1
2
2
1
1
2
1
1
2
2
2
1
2
1
2
1
2
2
2
2
1
1
2
1
2
1
1
2
1
1
2
2
2
2
2
1
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
2
1
2
2
2
2
1
2
1
2
1
2
2
1
1
2
2
2
2
2
1
1
2
2
2
2
2
1
1
2
1
2
2
1
2
1
1
1
1
1
2
2
2
2
1
1
2
1
2
2
...

result:

ok 57173 lines

Test #9:

score: 16
Accepted
time: 81ms
memory: 65204kb

input:

2 88880
1 2
2 2
1 1
1 1
1 2
1 1
2 2
1 1
2 1
2 2
2 2
1 2
1 1
1 1
2 1
1 2
2 2
2 2
2 2
1 2
2 2
1 2
1 2
1 2
1 1
2 1
2 1
1 2
2 2
1 1
1 2
1 2
2 1
2 1
2 2
2 2
1 1
2 1
1 2
1 2
2 2
1 1
2 1
2 1
1 2
2 2
1 1
2 1
1 2
1 1
2 2
2 2
1 1
2 2
1 2
2 1
2 1
2 2
2 2
2 2
1 1
2 2
1 2
1 2
1 2
2 1
2 2
1 2
1 2
2 2
2 1
1 1
2 1
...

output:

2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
2
1
1
2
1
1
2
2
2
2
1
2
2
1
2
2
2
1
2
1
2
1
2
2
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
1
2
1
1
2
2
2
1
1
2
1
2
2
1
1
1
2
2
1
1
2
1
2
2
1
2
1
2
2
2
1
1
2
1
2
2
2
2
2
2
2
1
2
2
1
1
2
2
2
2
2
1
1
2
2
1
2
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
1
2
1
1
1
1
1
1
2
2
1
1
2
2
1
...

result:

ok 99999 lines

Test #10:

score: 16
Accepted
time: 72ms
memory: 64504kb

input:

2 100000
2 1
2 2
1 1
2 2
1 2
1 2
2 1
1 2
1 1
1 1
1 1
1 2
1 2
2 1
2 2
1 1
1 2
2 2
2 2
2 1
2 1
2 2
1 1
2 1
1 1
2 1
1 2
1 1
2 2
1 1
2 1
2 1
2 2
2 1
2 1
2 2
2 1
2 2
2 1
2 2
2 1
2 1
2 1
2 1
2 1
1 1
2 2
1 2
1 1
2 2
1 2
2 1
1 1
2 2
1 1
1 2
1 1
2 2
1 2
2 2
1 1
2 1
2 2
2 1
2 2
2 2
1 2
2 2
2 2
1 1
1 1
2 1
1 2...

output:

2
1
1
1
2
2
2
1
2
2
1
2
1
2
2
2
2
1
2
2
1
1
2
2
2
1
1
1
1
1
2
2
1
1
2
1
2
2
2
1
2
2
1
1
2
2
1
2
2
2
2
2
1
2
2
2
1
2
1
2
2
2
2
2
2
1
2
2
2
1
2
2
1
2
1
1
1
2
1
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
1
2
1
1
2
1
1
2
1
2
1
2
1
2
2
2
2
2
2
2
1
1
2
1
2
2
1
2
1
2
2
2
1
2
2
1
2
1
2
1
2
1
1
2
2
1
1
2
2
1
2
2
...

result:

ok 57164 lines

Test #11:

score: 16
Accepted
time: 74ms
memory: 65024kb

input:

2 100000
1 1
1 1
1 2
1 2
1 1
2 1
2 2
1 1
2 1
1 2
1 1
2 2
2 1
2 2
2 2
2 1
2 2
2 2
1 1
2 1
2 2
2 1
2 1
1 2
1 1
1 1
1 1
2 2
2 2
1 2
2 1
1 2
2 1
2 1
1 2
2 2
2 2
2 2
2 1
2 1
1 2
2 1
2 1
2 2
2 1
1 1
2 1
2 2
2 1
1 2
2 1
2 2
2 2
2 2
2 2
1 2
1 2
1 2
2 1
2 1
2 2
1 1
1 2
1 2
2 2
1 1
2 2
2 1
2 2
2 1
1 2
2 1
1 1...

output:

1
2
1
1
1
2
2
2
1
2
1
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
2
1
2
2
2
1
2
1
2
2
1
1
2
2
1
1
1
2
1
2
2
2
1
1
1
1
2
2
1
2
1
1
2
2
1
1
1
2
1
2
1
1
2
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
2
1
2
1
2
2
2
2
2
1
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
2
2
2
2
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
2
1
1
...

result:

ok 57145 lines

Test #12:

score: 16
Accepted
time: 58ms
memory: 65196kb

input:

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

output:

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
...

result:

ok 57053 lines

Test #13:

score: 16
Accepted
time: 58ms
memory: 65216kb

input:

2 100000
2 1
2 2
1 1
2 2
1 2
1 2
2 1
1 2
1 1
1 1
1 1
1 2
1 2
2 1
2 2
1 1
1 2
2 2
2 2
2 1
2 1
2 2
1 1
2 1
1 1
2 1
1 2
1 1
2 2
1 1
2 1
2 1
2 2
2 1
2 1
2 2
2 1
2 2
2 1
2 2
2 1
2 1
2 1
2 1
2 1
1 1
2 2
1 2
1 1
2 2
1 2
2 1
1 1
2 2
1 1
1 2
1 1
2 2
1 2
2 2
1 1
2 1
2 2
2 1
2 2
2 2
1 2
2 2
2 2
1 1
1 1
2 1
1 2...

output:

2
1
1
1
1
2
1
2
1
1
1
1
2
1
1
2
1
2
2
2
2
1
1
1
2
1
2
2
2
2
1
2
2
2
1
2
2
2
1
2
2
2
1
2
1
1
2
2
1
2
1
1
2
2
1
2
2
1
2
1
1
2
2
2
1
2
1
2
1
1
2
1
2
2
2
1
1
1
1
2
2
2
1
1
1
2
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
2
2
1
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
1
2
2
2
1
1
2
1
2
2
2
1
1
2
...

result:

ok 83171 lines

Subtask #3:

score: 17
Accepted

Test #14:

score: 17
Accepted
time: 98ms
memory: 64664kb

input:

50 49
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
100000
20 18 20 3...

output:

50
50
50
32
50
50
50
50
50
50
50
50
50
41
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok 57197 lines

Test #15:

score: 17
Accepted
time: 88ms
memory: 63904kb

input:

50 49
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
80000
15 1 28 47 ...

output:

50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
45
50
50
50
50
50
50
50
50
50
15
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok 57158 lines

Test #16:

score: 17
Accepted
time: 101ms
memory: 64700kb

input:

50 49
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
99990
44 5 16 19 ...

output:

50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok 57103 lines

Test #17:

score: 17
Accepted
time: 64ms
memory: 64540kb

input:

5 4
1 2
2 3
3 4
4 5
100000
2 4 2 4 3 4 1 1 4 2 3 2 1 4 1 2 3 3 4 1 1 3 4 2 3 2 1 2 2 4 1 3 1 2 1 2 3 2 3 1 3 4 3 2 3 4 3 2 1 2 4 2 1 1 4 1 1 1 3 1 3 1 1 1 3 1 3 2 3 4 2 3 1 3 2 3 4 1 4 3 3 2 4 4 4 4 4 2 3 1 3 4 4 2 3 1 1 1 4 2 2 1 3 2 2 4 4 1 1 4 4 1 4 3 3 4 3 1 3 3 3 2 3 4 1 1 1 2 1 3 1 4 4 2 3 2 2...

output:

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
...

result:

ok 57164 lines

Test #18:

score: 17
Accepted
time: 103ms
memory: 64600kb

input:

49 48
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
100000
14 26 6 29 24 6 ...

output:

49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
2
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
4...

result:

ok 57229 lines

Test #19:

score: 17
Accepted
time: 86ms
memory: 65076kb

input:

50 49
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
100000
20 18 20 3...

output:

50
50
50
50
32
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
41
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok 100000 lines

Test #20:

score: 17
Accepted
time: 84ms
memory: 65320kb

input:

50 49
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
99990
44 5 16 19 ...

output:

50
50
50
50
50
50
50
50
50
50
40
50
50
47
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
...

result:

ok 99999 lines

Subtask #4:

score: 31
Accepted

Test #21:

score: 31
Accepted
time: 68ms
memory: 22404kb

input:

50 100000
4 12
34 8
23 2
4 49
2 12
46 46
15 28
37 21
45 16
49 2
1 50
45 34
23 4
28 24
29 29
49 10
48 31
29 33
42 27
12 38
8 14
29 42
41 46
39 50
4 45
33 47
12 10
5 2
45 42
15 9
14 33
49 48
44 44
8 49
16 30
47 35
11 3
14 21
21 35
10 19
50 16
10 34
20 42
34 44
34 13
46 23
24 27
48 4
27 41
18 19
7 14
2...

output:

42
48
9
35
18
36
4
17
36
36
13
13
21
13
23
9
7
41
39
9
17
11
9
23
5
19
48
32
11
17
34
35
47
23
22
35
38
6
25
21
17
45
44
50
42
9
14
34
11
36
4
9
19
20
8
21
10
3
50
43
4
45
41
48
21
18
50
14
11
22
11
32
30
24
45
18
11
45
10
31
8
2
43
9
36
9
7
34
47
14
7
9
14
7
42
9
30
50
6
34
19
27
35
32
8
22
39
44
1...

result:

ok 100000 lines

Test #22:

score: 31
Accepted
time: 70ms
memory: 22236kb

input:

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

output:

27
36
11
19
41
19
49
19
5
28
50
49
24
26
8
3
7
19
18
50
16
30
35
43
23
11
19
49
6
19
11
3
48
48
41
5
1
15
22
48
39
45
18
4
37
22
13
19
5
36
44
23
23
11
33
10
11
21
39
13
29
27
31
40
4
20
37
40
28
24
20
33
11
8
10
13
19
37
10
20
36
17
33
19
16
15
37
5
30
6
19
27
22
45
28
33
31
25
3
14
14
50
27
3
20
4...

result:

ok 99999 lines

Test #23:

score: 31
Accepted
time: 69ms
memory: 19528kb

input:

49 100000
46 26
25 10
23 7
30 28
5 45
38 27
48 23
8 36
11 16
36 18
5 42
33 16
20 41
2 49
46 47
19 23
24 10
5 32
33 5
8 38
40 30
48 5
47 15
30 48
48 29
35 49
44 42
6 17
15 35
10 49
30 18
48 16
28 25
34 15
15 25
11 20
40 32
48 15
43 32
29 15
13 43
24 19
26 28
12 16
21 41
12 40
26 26
27 12
6 35
10 47
3...

output:

23
34
24
28
24
5
19
7
34
46
38
49
20
38
24
29
41
43
13
3
18
42
9
43
39
39
15
20
3
41
45
36
22
3
39
39
1
10
11
49
36
39
1
39
28
10
40
8
17
23
1
47
27
38
3
40
26
1
44
37
22
37
32
48
1
41
49
5
3
28
47
1
46
28
46
5
5
5
33
49
35
39
39
22
15
46
23
20
8
33
35
34
46
31
28
3
31
37
17
19
2
6
10
42
29
42
27
1
...

result:

ok 100000 lines

Test #24:

score: 31
Accepted
time: 64ms
memory: 19364kb

input:

50 50000
4 28
43 26
24 21
4 47
32 27
34 33
8 32
40 38
6 2
31 50
23 3
39 18
43 45
7 24
28 9
45 50
9 26
47 3
29 6
20 25
8 1
43 11
45 24
14 14
37 21
49 8
10 28
27 22
46 40
39 30
28 28
14 22
18 15
41 1
23 18
22 23
40 9
30 43
7 15
37 22
45 4
21 47
49 15
36 25
28 3
26 25
19 3
38 49
9 16
31 48
19 39
23 33
...

output:

50
12
24
21
50
33
20
18
46
27
2
47
13
37
19
16
26
23
24
44
20
23
22
25
7
38
16
2
9
27
18
44
41
19
5
45
3
28
21
41
9
16
40
10
10
17
2
16
4
22
29
24
12
24
16
34
5
50
44
27
46
3
6
2
38
22
49
15
45
18
7
46
26
48
21
19
26
4
14
27
30
17
23
23
7
32
15
25
46
27
21
41
40
27
2
17
22
38
15
13
3
45
48
9
18
10
4...

result:

ok 100000 lines

Test #25:

score: 31
Accepted
time: 67ms
memory: 21936kb

input:

25 90000
23 21
24 11
1 11
14 21
25 4
13 9
20 8
23 2
14 5
12 25
1 21
16 12
7 17
6 20
17 1
7 5
6 25
24 19
10 3
10 7
8 25
10 18
21 7
16 10
24 7
20 6
1 12
14 3
20 14
5 24
25 17
16 9
19 21
3 11
17 14
16 16
12 2
11 17
16 17
13 13
16 5
12 10
23 11
8 14
15 10
17 3
20 17
20 20
16 11
16 24
2 14
2 8
12 10
10 2...

output:

18
25
10
8
17
4
19
3
18
5
14
15
2
9
18
8
13
9
16
10
16
16
16
17
9
15
10
25
9
10
21
18
25
7
19
16
23
12
24
19
8
2
10
19
22
2
17
17
24
4
3
21
23
11
8
9
14
9
1
10
17
6
19
18
25
18
19
1
19
21
15
6
13
13
7
4
24
21
6
21
8
1
5
2
11
7
5
4
8
9
24
6
10
14
5
7
8
12
22
9
24
10
24
2
6
12
8
19
23
2
6
17
25
2
8
14...

result:

ok 100000 lines

Test #26:

score: 31
Accepted
time: 61ms
memory: 19704kb

input:

5 90000
5 4
2 4
1 1
4 2
1 4
3 3
1 2
2 4
1 3
4 3
4 2
1 2
2 1
5 3
3 4
4 4
5 2
5 3
5 4
2 2
2 2
3 5
3 2
4 3
3 1
2 2
2 1
4 3
3 3
2 3
3 4
1 3
3 4
1 3
4 3
5 4
2 1
1 3
3 1
3 2
5 5
1 1
5 4
2 3
5 2
2 2
4 4
5 1
5 2
5 5
1 4
3 1
4 5
2 4
4 2
3 1
4 5
5 2
4 3
1 1
5 4
3 4
3 5
1 4
5 3
4 4
3 1
5 4
3 3
2 3
3 3
3 5
1 2
...

output:

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

result:

ok 100000 lines

Test #27:

score: 31
Accepted
time: 52ms
memory: 21636kb

input:

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

output:

4
4
4
4
3
4
3
3
4
3
3
4
4
3
4
3
3
4
4
4
4
4
4
4
4
4
4
4
3
4
3
4
4
3
4
4
3
4
3
4
4
4
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
4
4
3
4
4
4
4
3
3
4
4
4
4
4
4
4
4
3
3
4
3
4
4
4
4
3
4
4
3
4
4
4
4
4
3
4
4
4
4
4
4
4
4
3
4
4
4
4
4
3
3
4
3
4
4
4
3
4
4
4
4
4
4
3
4
4
4
4
4
4
3
3
3
3
4
4
4
4
4
4
3
3
3
4
3
3
...

result:

ok 100000 lines

Test #28:

score: 31
Accepted
time: 53ms
memory: 22156kb

input:

50 100000
4 12
34 8
23 2
4 49
2 12
46 46
15 28
37 21
45 16
49 2
1 50
45 34
23 4
28 24
29 29
49 10
48 31
29 33
42 27
12 38
8 14
29 42
41 46
39 50
4 45
33 47
12 10
5 2
45 42
15 9
14 33
49 48
44 44
8 49
16 30
47 35
11 3
14 21
21 35
10 19
50 16
10 34
20 42
34 44
34 13
46 23
24 27
48 4
27 41
18 19
7 14
2...

output:

22
22
36
25
45
25
22
45
25
25
45
31
50
6
27
25
6
17
17
25
25
27
6
6
33
6
25
6
22
6
31
22
8
50
26
22
48
46
8
46
25
25
26
27
50
17
25
48
50
25
36
27
6
45
48
27
26
26
46
27
45
22
22
22
27
48
22
45
22
26
8
6
45
8
6
8
31
6
31
48
8
48
27
6
48
25
6
6
6
45
31
6
6
22
50
27
25
8
26
46
17
36
46
45
22
27
27
6
6...

result:

ok 100000 lines

Subtask #5:

score: 29
Accepted

Test #29:

score: 29
Accepted
time: 120ms
memory: 65308kb

input:

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

output:

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

result:

ok 57272 lines

Test #30:

score: 29
Accepted
time: 104ms
memory: 65476kb

input:

50 10
46 23
35 38
35 12
35 12
10 47
50 46
5 15
47 46
2 17
19 44
100000
5 2 6 8 9 9 7 3 9 3 4 4 5 10 9 4 6 4 2 1 7 4 5 1 4 6 1 8 8 7 10 10 4 5 6 10 3 8 3 1 6 6 7 9 3 9 8 4 7 1 3 4 7 6 10 2 1 8 5 8 2 2 1 10 8 7 2 5 3 4 2 7 2 6 6 8 3 3 8 4 3 6 1 6 5 10 5 4 9 1 5 7 10 9 7 8 6 9 6 6 4 6 7 7 9 4 3 7 6 8 2...

output:

23
37
37
21
44
23
33
31
33
38
8
22
13
30
48
13
14
13
4
3
13
42
38
45
18
7
12
27
15
7
39
7
41
31
32
23
38
11
23
23
23
12
9
7
8
45
34
37
6
18
41
17
43
23
27
14
8
32
44
29
31
41
13
33
43
23
27
16
6
11
7
39
6
24
21
7
45
23
7
24
38
23
41
28
17
15
26
8
26
24
18
29
23
41
38
23
13
15
36
28
9
25
12
11
28
7
2...

result:

ok 56881 lines

Test #31:

score: 29
Accepted
time: 85ms
memory: 65436kb

input:

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

output:

49
9
49
42
42
49
44
44
24
44
42
20
9
9
42
9
24
44
2
31
24
3
41
44
9
31
5
42
2
49
44
9
49
42
42
3
3
42
31
5
31
9
3
9
3
9
9
9
3
44
2
42
9
49
42
49
9
49
2
44
49
38
24
42
42
9
49
9
44
42
24
2
9
20
9
2
49
3
49
42
42
42
9
31
9
20
44
3
42
9
42
42
9
9
31
44
42
49
2
9
9
2
38
20
42
42
20
42
9
42
9
2
46
44
20
...

result:

ok 83365 lines

Test #32:

score: 29
Accepted
time: 66ms
memory: 65016kb

input:

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

output:

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

result:

ok 83413 lines

Test #33:

score: 29
Accepted
time: 109ms
memory: 64368kb

input:

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

output:

20
18
13
10
47
41
11
49
4
7
36
11
4
22
15
31
28
43
3
13
15
14
10
35
39
4
3
3
24
28
12
17
17
4
4
18
8
47
42
17
10
41
41
49
11
39
22
14
6
41
28
9
2
30
7
50
43
33
26
46
29
32
25
24
9
9
26
24
29
13
11
44
19
22
7
47
20
9
37
4
7
40
41
7
43
4
37
19
6
19
42
14
48
43
33
9
37
13
17
15
44
27
11
9
33
3
40
50
20...

result:

ok 57266 lines

Test #34:

score: 29
Accepted
time: 99ms
memory: 65444kb

input:

48 100000
38 23
47 25
26 44
33 29
31 20
1 41
16 3
31 17
48 45
28 14
3 14
1 44
34 19
8 11
11 47
33 47
15 23
15 48
19 6
9 27
47 26
41 15
2 37
48 32
12 13
48 23
34 44
48 16
45 48
28 26
27 44
3 27
45 38
7 42
40 7
32 35
4 30
10 23
32 45
34 25
43 42
28 17
29 48
16 45
12 27
25 43
7 48
21 33
15 2
8 38
41 46...

output:

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

result:

ok 100000 lines

Test #35:

score: 29
Accepted
time: 98ms
memory: 65248kb

input:

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

output:

23
31
14
4
17
43
49
16
32
25
6
23
33
24
24
42
7
14
38
2
38
47
33
31
43
6
31
19
43
30
7
21
44
26
26
40
47
8
16
23
44
43
18
7
15
47
6
21
33
40
5
19
29
48
29
15
49
50
16
48
2
1
3
21
2
29
31
3
46
19
44
5
44
18
12
3
20
17
24
11
6
29
6
26
48
47
23
24
5
25
18
9
34
30
14
12
48
41
5
50
49
38
33
9
33
22
25
10...

result:

ok 99997 lines

Test #36:

score: 29
Accepted
time: 113ms
memory: 65448kb

input:

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

output:

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

result:

ok 57156 lines

Test #37:

score: 29
Accepted
time: 123ms
memory: 65416kb

input:

50 100000
41 22
47 26
7 6
38 41
33 12
42 26
24 16
14 1
47 48
20 10
7 25
31 40
13 38
10 16
43 46
24 47
27 13
49 9
39 4
31 7
40 14
36 27
5 27
48 13
6 25
24 16
33 6
15 16
26 32
25 20
43 19
2 31
8 44
4 12
33 46
12 28
36 33
10 18
44 12
40 49
50 12
41 49
31 12
37 39
42 41
24 47
47 19
33 7
19 40
6 5
18 35
...

output:

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

result:

ok 56924 lines

Test #38:

score: 29
Accepted
time: 123ms
memory: 65444kb

input:

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

output:

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

result:

ok 57315 lines

Test #39:

score: 29
Accepted
time: 112ms
memory: 64780kb

input:

49 100000
14 26
45 11
19 25
22 18
10 37
12 31
21 16
44 40
28 5
17 34
14 35
24 19
16 12
41 10
49 20
24 31
49 48
7 10
15 42
49 31
29 46
20 24
12 14
9 46
27 47
11 24
34 21
3 42
37 3
44 45
15 9
32 18
38 23
5 30
25 18
42 10
19 18
21 16
40 25
39 42
24 38
40 21
45 11
44 31
9 24
25 7
49 11
20 44
39 14
5 7
1...

output:

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

result:

ok 57312 lines

Test #40:

score: 29
Accepted
time: 79ms
memory: 65248kb

input:

5 100000
4 3
5 2
2 4
2 4
4 3
4 5
3 3
5 3
4 3
3 3
2 4
2 4
5 2
3 3
1 5
5 5
2 4
3 3
2 4
2 4
1 3
1 3
3 3
2 4
2 4
4 4
1 5
3 3
5 3
4 3
1 1
2 4
4 5
2 4
4 4
3 3
2 4
2 4
2 4
1 3
4 4
1 2
1 5
3 3
4 4
2 4
2 4
2 4
1 5
2 4
2 4
4 3
2 4
2 4
3 3
2 4
5 5
3 3
1 1
5 5
5 5
2 4
5 5
3 3
4 4
5 2
3 3
4 5
4 3
1 5
4 4
1 2
3 3...

output:

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
...

result:

ok 57077 lines

Extra Test:

score: 0
Extra Test Passed