QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#460980#412. Snowy RoadsPCCdayo100 ✓26ms3984kbC++143.0kb2024-07-02 14:37:032024-07-02 14:37:04

Judging History

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

  • [2024-07-02 14:37:04]
  • 评测
  • 测评结果:100
  • 用时:26ms
  • 内存:3984kb
  • [2024-07-02 14:37:03]
  • 提交

Anya

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

#define pii pair<int,int>
#define fs first
#define sc second

namespace ANYA{

	const int mxn = 505;
	const int W = 9;
	vector<pii> tree[mxn];
	int par[mxn];
	int head[mxn];
	int ptr;
	int N;
	bitset<mxn> isp;
	int dep[mxn];
	int cnt[W];
	vector<pii> edges;

	void dfs(int now){
		cnt[dep[now]%W]++;
		for(auto [nxt,w]:tree[now]){
			if(nxt == par[now])continue;
			dep[nxt] = dep[now]+w;
			par[nxt] = now;
			dfs(nxt);
		}
		return;
	}

	void InitAnya(int NN , int A[] , int B[]) {
		cerr<<"INIT ANYA IN!"<<endl;
		N = NN;
		for(int i = 0;i+1<N;i++){
			int a = A[i],b = B[i];
			tree[a].push_back(pii(b,1));
			tree[b].push_back(pii(a,1));
			edges.push_back(pii(a,b));
		}
		dfs(0);
		auto d = min_element(cnt,cnt+W)-cnt;
		for(int i = 0;i<N;i++){
			if(dep[i]%W == d){
				isp[i] = true;
				head[i] = ptr;
				ptr += W;
			}
			else{
				head[i] = ptr++;
			}
		}
		for(auto &[a,b]:edges){
			if(dep[a]>dep[b])swap(a,b);
		}
		cerr<<"INIT ANYA OUT!"<<endl;
		return;
	}

	void writeint(int h,int num,int wid){
		for(int i = 0;i<wid;i++){
			if(num&(1<<i))Save(h+i,1);
			else Save(h+i,0);
		}
		return;
	}

	void Anya(int C[]) {
		for(auto &i:tree)i.clear();
		for(int i = 0;i<edges.size();i++){
			auto &[a,b] = edges[i];
			tree[a].push_back(pii(b,C[i]));
		}
		dfs(0);
		for(int i = 0;i<edges.size();i++){
			auto &[a,b] = edges[i];
			if(isp[b])writeint(head[b],dep[b],W);
			else writeint(head[b],C[i],1);
		}
	}
}

void InitAnya(int NN , int A[] , int B[]) {
	ANYA::InitAnya(NN,A,B);
	return;
}
void Anya(int C[]){
	ANYA::Anya(C);
	return;
}

Boris

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

#define pii pair<int,int>
#define fs first
#define sc second

namespace BORIS{

	const int mxn = 505;
	const int W = 9;
	bitset<mxn> isp;
	int dep[mxn],cnt[W],par[mxn],head[mxn];
	vector<pii> tree[mxn];
	int ptr = 0;
	int N;

	void dfs(int now){
		cnt[dep[now]%W]++;
		for(auto [nxt,w]:tree[now]){
			if(nxt == par[now])continue;
			par[nxt] = now;
			dep[nxt] = dep[now]+1;
			dfs(nxt);
		}
		return;
	}

	void InitBoris(int NN , int A[] , int B[]) {
		N = NN;
		for(int i = 0;i+1<N;i++){
			int a = A[i],b = B[i];
			tree[a].push_back(pii(b,1));
			tree[b].push_back(pii(a,1));
		}
		dfs(0);
		int d = min_element(cnt,cnt+W)-cnt;
		for(int i = 0;i<N;i++){
			if(dep[i]%W == d){
				isp[i] = true;
				head[i] = ptr;
				ptr += W;
			}
			else{
				head[i] = ptr++;
			}
		}
		return;
	}

	int readint(int h,int wid){
		int re = 0;
		for(int i = 0;i<wid;i++){
			if(Ask(h+i))re |= 1<<i;
		}
		return re;
	}

	int Boris(int city) {
		int now = city;
		int ans = 0;
		while(now&&!isp[now]){
			ans += readint(head[now],1);
			now = par[now];
		}
		if(now)ans += readint(head[now],W);
		return ans;
	}
}

void InitBoris(int N , int A[] , int B[]) {
	BORIS::InitBoris(N,A,B);
}
int Boris(int city){
	return BORIS::Boris(city);
}

詳細信息

Subtask #1:

score: 15
Accepted

Test #1:

score: 15
Accepted
time: 1ms
memory: 3784kb

input:

2
0 1

1
0 
1
0 
1
0 
1
1 
1
1 
1
1 
1
1 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
1 
1
1 
1
1 
1
0 
1
1 
1
1 
1
1 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0 
1
1 
1
1 
1
1 
1
1 
1
1 
1
1 
1
1 
1
1 
1
1 
1
0 
1
0 
1
0 
1
0 
1
0 
1
0...

output:

1 -1
0
1 -1
0
1 -1
0
1 -1
1
1 -1
1
1 -1
1
1 -1
1
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
1
1 -1
1
1 -1
1
1 -1
0
1 -1
1
1 -1
1
1 -1
1
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0
1 -1
0...

input:


output:

0 0 0
1 1
1 1
0 0 0
0 0
0 0 0
0
0 0 0 0
0 0 0
0 0 0 0 0
0
1 1 1
0
1
1 1
0 0
0 0
0 0 0 0
1 1 1 1
1 1 1 1 1
0 0 0 0 0 0
1
1 1 1
1 1 1
0 0 0
0 0 0
0 0
0 0
0 0
1 1

result:

ok 80 numbers

Test #2:

score: 15
Accepted
time: 2ms
memory: 3864kb

input:

7
1 5
3 5
2 6
0 2
1 4
2 4

6
1 1 
2
1 
3
0 0 1 1 0 
1
0 0 0 
4
0 1 
5
0 1 0 0 
5
1 0 0 1 
5
1 1 1 0 
5
1 1 0 1 
5
0 1 0 0 
3
0 1 0 1 1 
3
0 1 0 1 1 
4
1 1 
4
0 1 
6
0 0 
3
0 1 1 0 1 
5
1 1 0 1 
6
1 0 
2
1 
4
1 1 
4
1 0 
2
1 
5
0 0 1 1 
3
0 0 0 1 0 
1
0 0 0 
3
0 0 1 0 0 
3
0 0 0 0 0 
1
0 0 1 
2
0 
1
...

output:

6 2 -1
2
2 -1
1
3 5 1 4 2 -1
2
1 4 2 -1
0
4 2 -1
1
5 1 4 2 -1
1
5 1 4 2 -1
2
5 1 4 2 -1
3
5 1 4 2 -1
3
5 1 4 2 -1
1
3 5 1 4 2 -1
3
3 5 1 4 2 -1
3
4 2 -1
2
4 2 -1
1
6 2 -1
0
3 5 1 4 2 -1
3
5 1 4 2 -1
3
6 2 -1
1
2 -1
1
4 2 -1
2
4 2 -1
1
2 -1
1
5 1 4 2 -1
2
3 5 1 4 2 -1
1
1 4 2 -1
0
3 5 1 4 2 -1
1
3 5 ...

input:


output:

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

result:

ok 50 numbers

Test #3:

score: 15
Accepted
time: 2ms
memory: 3860kb

input:

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

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

output:

9 11 5 10 6 15 -1
4
10 6 15 -1
0
11 5 10 6 15 -1
5
15 -1
1
12 6 15 -1
3
6 15 -1
0
8 6 15 -1
0
13 -1
0
1 10 6 15 -1
3
2 15 -1
1
7 3 14 2 15 -1
3
3 14 2 15 -1
2
4 15 -1
0
5 10 6 15 -1
2
14 2 15 -1
2
12 6 15 -1
0
7 3 14 2 15 -1
4
8 6 15 -1
3
9 11 5 10 6 15 -1
0
4 15 -1
0
13 -1
0
11 5 10 6 15 -1
0
3 14 ...

input:


output:

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

result:

ok 200 numbers

Test #4:

score: 15
Accepted
time: 6ms
memory: 3752kb

input:

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

15
1 0 1 0 1 1 0 1 1 1 0 0 0 0 0 0 0 
1
0 0 1 0 0 0 0 0 0 0 
3
0 1 0 1 0 0 0 0 0 0 0 
14
1 1 0 0 0 0 0 0 0 0 
6
1 0 1 1 0 1 0 0 0 0 0 0 0 
10
0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 
16
1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 
8
...

output:

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

input:


output:

8
2
3
2
5 5
5
2
3
0
3
3
7 4
3
0
0 4
0
5
3
3
1 3
7
0
6
3
2
8
0
2
1
2
5 8
0
1
0
0
5
3
3
11
0
2
0
2 1 2
3
4
4
2
1
7
0
4 3
8
1
2
4
0
1 2
3 6
1
5
0
1
3
0
4
4
3
1
7
4
4
1
1
0
0 1
2
1
4
6 4
3
1
2
5 3
8 1 5
1
1
4
1
3 7
6
1
2
3
0 0
2
3
5
1
4
3
2
1
5
4
5
0
0 0
3
3
2
0
4
5
0
0 0
3 3 3
4
1
1
3
0
2
4
0 0
4
6
1
1...

result:

ok 350 numbers

Test #5:

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

input:

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

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

output:

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

input:


output:

1
0
6
0
2
4
2
3
3
1
1
0
2
0
3
3
2
2
2
0
4
1
1
4
1
2
2
4
0
0
1
0
3
1
3
0
4
3
2
2
0
1
2
3
3
0
3
0
0
0
3
1
0
3
1
4
3
1
1
1
4
2
2
1
1
2
2
2
1
0
0
0
4
0
1
1
4
1
1
1
0
1
3
2
2
0
0
0
2
2
4
0
1
1
2
4
2
0
3
0
3
3
4
1
4
3
1
2
4
2
2
3
2
0
1
0
2
2
0
0
1
1
0
1
0
4
1
2
3
0
1
2
2
2
3
4
1
3
3
1
1
0
3
2
3
2
4
3
1
2
...

result:

ok 500 numbers

Test #6:

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

input:

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

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

output:

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

input:


output:

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

result:

ok 500 numbers

Test #7:

score: 15
Accepted
time: 8ms
memory: 3860kb

input:

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

15
1 1 1 0 0 0 0 0 0 0 0 
7
1 0 0 0 0 0 0 0 0 0 
11
1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 
4
1 1 1 1 1 1 0 0 0 0 0 0 0 0 
19
1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 
5
1 0 0 0 0 0 0 0 0 0 0 0 0 
9
1 0 0 1 0 0 0 0 ...

output:

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

input:


output:

3
1
4
6
4
1
2
1
3
0
2
0
2
2
2
2
3
0
0
2
1
0
0
3
4
3
4
2
1
1
0
3
2
2
3
2
1
3
1
1
3
0
2
0
1
2
2
5
2
0
0
0
0
1
2
2
5
1
0
0
1
0
0
0
2
1
1
2
2
5
1
3
2
2
3
1
0
2
1
2
4
1
3
3
0
2
2
2
1
1
4
3
5
0
5
1
7
1
4
3
3
1
4
2
5
2
0
2
1
1
2
2
1
2
0
3
6
5
0
1
1
3
5
1
1
0
1
0
3
0
1
3
0
2
3
2
2
4
1
4
3
4
2
2
1
2
0
1
2
1
...

result:

ok 500 numbers

Test #8:

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

input:

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

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

output:

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

input:


output:

2
1
1
4
2
0
1
1
3
3
0
2
1
1
1
2
2
2
3
2
3
0
5
2
1
1
0
4
2
1
2
1
4
2
1
2
2
1
0
1
1
6
3
1
0
1
3
1
2
2
0
3
1
0
3
1
1
0
3
0
1
2
1
2
3
4
2
0
2
3
3
4
2
1
3
1
0
4
2
1
1
2
1
3
2
3
3
4
2
2
2
2
1
3
1
2
2
2
1
0
0
3
0
2
3
2
0
2
0
2
4
1
1
4
3
0
0
1
3
2
3
1
1
1
1
1
1
1
2
4
1
0
3
3
3
0
2
3
1
4
0
1
3
1
3
1
3
1
2
0
...

result:

ok 500 numbers

Test #9:

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

input:

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

12
0 1 1 1 1 1 0 0 0 0 0 0 0 
17
0 0 1 
14
1 0 1 1 
10
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
11
1 
5
0 1 0 0 0 0 1 0 0 0 0 0 0 0 
1
1 0 1 0 1 1 
19
1 1 1 1 1 1 0 0 0 0 0 0 
9
0 1 1 0 0 1 1 1 1 0 1 0 0 0 0 0 0...

output:

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

input:


output:

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

result:

ok 500 numbers

Test #10:

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

input:

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

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

output:

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

input:


output:

0
4
0
3
1
3
1
0
0
1
2
0
4
1
3
1
2
3
1
1
2
2
0
3
1
0
0
2
2
0
3
3
1
1
1
2
5
3
2
1
2
0
2
3
1
3
1
1
0
1
2
5
2
1
1
1
1
4
1
2
1
2
3
3
1
1
3
2
0
0
2
2
2
1
3
1
1
2
0
0
2
0
3
1
3
0
4
0
0
0
1
1
1
3
2
1
0
3
3
1
0
6
0
1
1
4
1
1
0
3
1
1
1
0
1
3
0
2
0
1
3
1
1
1
1
0
0
3
1
1
0
1
1
3
1
1
2
1
3
3
5
0
0
2
1
0
2
3
1
1
...

result:

ok 500 numbers

Subtask #2:

score: 5
Accepted

Test #11:

score: 5
Accepted
time: 4ms
memory: 3756kb

input:

77
16 67
48 53
9 31
42 66
1 39
48 60
35 57
36 48
3 67
5 26
8 74
47 72
14 62
28 30
2 9
33 71
24 70
22 47
18 32
49 71
51 67
5 17
11 30
1 57
44 48
8 21
16 32
42 63
25 61
1 38
45 48
8 67
25 29
25 49
15 63
50 74
10 76
0 56
2 75
35 69
57 72
52 73
10 55
34 52
65 68
12 20
6 36
7 34
25 27
12 59
36 37
10 32
1...

output:

92 81 100 18 40 24 83 84 85 86 87 88 89 90 91 -1
8
16 83 84 85 86 87 88 89 90 91 -1
1
40 24 83 84 85 86 87 88 89 90 91 -1
1
31 38 21 83 84 85 86 87 88 89 90 91 -1
3
82 58 79 23 69 64 60 3 83 84 85 86 87 88 89 90 91 -1
5
57 31 38 21 83 84 85 86 87 88 89 90 91 -1
3
83 84 85 86 87 88 89 90 91 -1
1
25 5...

input:


output:

8
1
1
3
5
3
1
3
4
0
3
4
3
4
3
5
2
4
3
0
4
3
2
3
1
0
1
4
8
6
3
3
5
2
4
1
4
2
3
4
3
3
3
0
6
4
4
1
0
3
0
4
3
1
7
4
0
1
4
1
2
4
2
0
4
1
5
2
4
2
2
3
4
4
5
1
1
0
1
2
2
2
2
3
3
3
2
2
1
3
2
0
1
1
4
4
2
2
2
5
2
2
5
4
5
4
2
3
0
3
5
2
1
3
4
1
0
4
4
0
0
2
1
0
3
4
2
5
1
4
2
4
4
4
4
2
2
3
4
3
3
2
3
1
3
5
4
2
2
3
...

result:

ok 500 numbers

Test #12:

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

input:

85
26 53
15 46
72 83
8 13
51 58
27 84
26 65
52 54
14 46
38 39
6 69
61 68
67 81
1 74
2 56
36 46
4 83
19 36
30 61
9 16
11 69
14 18
40 46
17 64
38 52
72 73
10 50
52 60
25 59
21 52
29 59
49 82
3 56
18 34
7 71
51 82
29 57
9 12
74 80
24 48
67 75
32 43
55 70
31 53
12 72
30 55
35 40
10 24
2 69
11 25
47 59
2...

output:

89 45 91 41 11 81 113 112 12 13 14 15 16 17 18 19 20 -1
4
35 60 70 71 72 73 74 75 76 77 78 -1
1
62 84 92 64 70 71 72 73 74 75 76 77 78 -1
6
97 42 85 55 84 92 64 70 71 72 73 74 75 76 77 78 -1
3
94 12 13 14 15 16 17 18 19 20 -1
1
9 65 -1
1
91 41 11 81 113 112 12 13 14 15 16 17 18 19 20 -1
4
11 81 113 ...

input:


output:

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

result:

ok 500 numbers

Test #13:

score: 5
Accepted
time: 9ms
memory: 3808kb

input:

95
41 65
10 57
36 48
32 44
42 58
30 88
42 81
6 10
15 74
5 61
20 68
15 86
86 90
4 68
26 48
60 70
65 92
56 79
16 51
38 70
18 19
24 53
2 62
28 34
28 64
53 59
63 66
29 91
26 63
23 30
44 93
5 41
57 69
58 84
10 71
27 43
22 40
54 76
12 80
40 77
27 56
13 50
27 49
17 74
38 50
9 85
32 46
21 32
3 47
31 54
23 5...

output:

34 35 61 103 50 51 52 53 54 55 56 57 58 -1
26
62 39 9 133 134 135 136 137 138 139 140 141 -1
16
95 60 104 3 87 102 111 10 11 12 13 14 15 16 17 18 -1
3
107 96 59 89 94 124 41 42 43 44 45 46 47 48 49 -1
6
101 5 73 74 75 76 77 78 79 80 81 -1
9
90 70 110 100 106 103 50 51 52 53 54 55 56 57 58 -1
26
131 ...

input:


output:

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

result:

ok 500 numbers

Test #14:

score: 5
Accepted
time: 5ms
memory: 3924kb

input:

100
22 85
33 52
79 84
31 97
17 19
62 99
40 66
0 29
23 42
23 75
16 94
43 49
41 60
2 77
35 63
0 81
30 99
74 94
41 69
57 90
1 89
3 29
35 61
25 96
37 43
91 94
8 67
92 97
6 11
12 96
48 81
3 79
4 10
9 50
46 99
14 61
21 34
45 91
61 84
35 70
32 68
12 82
20 41
5 58
36 45
19 72
18 36
15 80
30 74
6 47
30 79
56...

output:

59 109 42 29 13 116 111 3 4 5 6 7 8 9 10 11 -1
0
15 128 38 111 3 4 5 6 7 8 9 10 11 -1
4
19 22 93 116 111 3 4 5 6 7 8 9 10 11 -1
4
126 39 137 132 29 13 116 111 3 4 5 6 7 8 9 10 11 -1
7
33 136 43 93 116 111 3 4 5 6 7 8 9 10 11 -1
1
112 29 13 116 111 3 4 5 6 7 8 9 10 11 -1
6
97 92 49 28 64 65 66 67 68 ...

input:


output:

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

result:

ok 500 numbers

Test #15:

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

input:

100
56 69
24 47
4 86
9 34
8 77
4 18
10 58
4 84
55 72
1 25
4 93
4 45
4 76
35 92
30 53
74 82
4 70
4 7
4 17
37 61
4 96
14 22
4 12
4 62
4 26
41 95
32 63
4 15
4 44
35 41
23 42
4 71
0 37
4 73
2 4
4 83
8 47
4 85
4 33
4 48
21 22
10 97
4 20
14 25
4 51
6 42
4 81
4 89
3 95
4 88
24 98
4 30
4 39
4 49
63 72
9 11
...

output:

84 4 109 16 63 40 138 68 124 125 126 127 128 129 130 131 132 -1
10
33 4 109 16 63 40 138 68 124 125 126 127 128 129 130 131 132 -1
13
136 4 109 16 63 40 138 68 124 125 126 127 128 129 130 131 132 -1
13
138 68 124 125 126 127 128 129 130 131 132 -1
0
122 4 109 16 63 40 138 68 124 125 126 127 128 129 ...

input:


output:

10
13
13
0
15
0
2
13
13
20
17
13
20
10
27
0
4
0
13
14
18
5
6
12
15
16
0
22
0
1
18
1
6
13
14
1
11
3
16
19
0
16
2
1
16
19
10
11
8
16
15
13
1
22
16
18
5
17
15
9
17
4
28
17
17
0
21
10
19
18
0
14
17
20
23
14
4
3
17
18
18
15
0
15
14
17
13
18
12
16
8
22
16
1
12
19
16
6
14
9
17
6
22
8
0
12
16
8
13
17
19
1
1...

result:

ok 500 numbers

Test #16:

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

input:

100
6 80
23 81
36 40
25 80
2 43
11 98
17 57
29 73
29 86
49 63
7 25
15 23
0 35
5 46
77 78
19 31
61 82
31 66
7 85
15 85
45 77
77 99
59 93
62 70
12 46
3 42
80 90
63 76
44 99
58 61
23 44
24 80
4 75
37 96
30 95
3 28
46 68
39 49
29 43
12 32
23 73
38 55
61 78
25 38
27 54
14 75
35 73
37 49
17 97
56 65
47 53...

output:

42 97 88 121 31 32 33 34 35 36 37 38 39 -1
6
139 140 141 142 143 144 145 146 147 -1
6
59 -1
1
55 93 118 117 155 68 31 32 33 34 35 36 37 38 39 -1
4
30 69 117 155 68 31 32 33 34 35 36 37 38 39 -1
4
112 126 45 46 47 48 49 50 51 52 53 -1
2
54 96 152 61 89 31 32 33 34 35 36 37 38 39 -1
3
97 88 121 31 32 ...

input:


output:

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

result:

ok 500 numbers

Test #17:

score: 5
Accepted
time: 3ms
memory: 3848kb

input:

100
69 78
3 34
56 92
50 74
56 98
1 96
52 89
13 43
12 82
53 54
4 45
32 38
46 93
11 97
60 77
1 16
75 88
22 57
42 76
43 99
37 50
21 92
14 84
34 91
15 85
24 64
83 94
11 33
34 70
44 77
6 28
73 96
49 83
34 58
39 67
8 82
20 80
9 17
79 90
17 75
42 66
35 48
16 34
23 36
24 54
31 55
65 71
2 23
14 19
4 57
26 34...

output:

86 39 79 111 118 107 65 66 67 68 69 70 71 72 73 -1
5
21 27 22 108 3 42 43 44 45 46 47 48 49 50 -1
4
112 99 25 9 41 19 121 34 42 43 44 45 46 47 48 49 50 -1
3
56 92 82 42 43 44 45 46 47 48 49 50 -1
2
84 5 97 120 1 24 42 43 44 45 46 47 48 49 50 -1
3
121 34 42 43 44 45 46 47 48 49 50 -1
2
83 20 106 8 36...

input:


output:

5
4
3
2
3
2
5
2
7
2
2
5
3
1
9
3
2
1
3
3
1
2
1
2
7
2
0
4
3
3
4
3
1
3
1
3
1
4
5
5
2
4
2
2
1
1
6
0
0
4
1
0
0
2
8
1
8
6
1
0
2
1
2
2
2
3
4
3
0
1
0
0
11
6
5
5
1
0
2
2
3
4
6
0
3
6
5
9
2
1
4
2
2
2
1
1
7
1
4
2
0
4
4
1
2
0
6
6
4
2
2
3
2
0
3
2
1
0
5
3
1
2
1
4
3
2
12
0
4
2
3
9
4
2
5
5
3
1
3
2
0
3
2
5
2
5
1
6
2
...

result:

ok 500 numbers

Test #18:

score: 5
Accepted
time: 3ms
memory: 3760kb

input:

100
77 89
11 68
72 73
9 93
25 86
92 95
12 48
84 85
16 74
41 80
13 87
26 43
75 90
2 99
17 63
51 95
7 30
23 66
64 67
44 65
36 86
56 68
31 98
15 47
52 57
75 97
2 81
18 69
3 7
38 99
34 81
22 49
29 70
4 88
18 30
7 80
53 58
34 59
12 40
7 14
39 62
7 17
33 45
42 54
7 97
14 64
6 7
37 74
10 50
25 63
20 82
46 ...

output:

129 2 179 70 125 145 95 3 15 16 17 18 19 20 21 22 23 -1
3
130 4 144 15 16 17 18 19 20 21 22 23 -1
3
91 167 168 169 170 171 172 173 174 175 -1
5
102 71 72 73 74 75 76 77 78 79 -1
0
100 85 57 110 53 109 34 54 15 16 17 18 19 20 21 22 23 -1
4
33 15 16 17 18 19 20 21 22 23 -1
1
178 107 104 30 15 16 17 18...

input:


output:

3
3
5
0
4
1
2
6
1
2
4
2
3
0
1
1
3
3
3
3
3
2
5
8
0
4
0
7
2
5
1
3
3
3
0
4
3
1
4
0
5
2
4
6
0
2
4
3
1
4
4
4
2
7
1
4
2
3
3
1
3
3
0
1
2
0
0
1
3
3
4
3
4
5
3
2
6
7
3
1
2
4
3
2
5
1
1
6
2
3
2
8
5
2
3
6
5
2
3
3
2
4
11
0
5
3
0
3
0
5
5
4
4
2
2
6
0
1
5
1
5
1
1
3
3
3
7
5
8
3
3
4
7
6
1
4
0
5
2
0
3
8
3
2
3
4
3
0
7
3...

result:

ok 500 numbers

Test #19:

score: 5
Accepted
time: 16ms
memory: 3752kb

input:

100
9 92
9 79
43 95
45 49
36 83
26 78
20 34
26 74
11 56
2 47
23 59
70 82
13 59
8 84
24 62
64 99
17 91
47 69
8 19
57 67
30 68
14 26
31 93
26 47
18 21
3 34
61 77
1 61
21 54
18 80
51 53
43 46
83 88
7 75
0 66
66 93
87 89
19 71
32 82
36 62
32 97
43 48
3 11
55 83
31 58
11 94
38 69
5 87
19 46
11 12
6 8
13 ...

output:

39 117 118 119 120 121 122 123 124 125 -1
1
75 76 77 78 79 80 81 82 83 -1
1
38 128 58 117 118 119 120 121 122 123 124 125 -1
2
63 8 100 101 102 103 104 105 106 107 108 -1
4
3 11 63 8 100 101 102 103 104 105 106 107 108 -1
3
58 117 118 119 120 121 122 123 124 125 -1
1
74 -1
0
7 91 112 99 63 8 100 101...

input:


output:

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

result:

ok 500 numbers

Test #20:

score: 5
Accepted
time: 8ms
memory: 3836kb

input:

100
48 80
3 42
11 74
27 40
61 94
41 73
7 79
31 74
26 69
35 42
1 56
30 57
44 83
57 59
1 3
64 75
56 65
81 87
11 54
13 27
39 51
9 97
51 63
33 55
25 77
44 61
17 36
74 80
7 37
0 42
37 58
65 73
29 74
63 85
46 74
32 96
47 57
23 90
6 40
34 61
65 76
60 84
45 71
40 72
63 78
10 31
46 92
54 98
46 93
2 79
45 60
...

output:

62 92 124 3 66 -1
2
5 2 119 7 -1
4
31 130 63 83 95 66 -1
6
134 78 106 47 10 66 -1
2
17 18 19 20 21 22 23 24 25 -1
2
133 78 106 47 10 66 -1
2
10 66 -1
0
94 61 7 -1
2
66 -1
0
147 42 6 68 69 70 71 72 73 74 75 76 -1
5
41 28 120 106 47 10 66 -1
2
97 88 1 3 66 -1
4
98 14 -1
2
107 96 118 95 66 -1
2
82 3 66...

input:


output:

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

result:

ok 500 numbers

Subtask #3:

score: 35
Accepted

Test #21:

score: 35
Accepted
time: 6ms
memory: 3984kb

input:

500
0 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
51 52
52 ...

output:

583 584 585 586 587 588 589 590 591 -1
134
752 751 750 749 748 747 746 745 736 737 738 739 740 741 742 743 744 -1
6
867 866 865 864 855 856 857 858 859 860 861 862 863 -1
231
223 222 221 220 219 218 209 210 211 212 213 214 215 216 217 -1
59
529 528 527 526 525 524 515 516 517 518 519 520 521 522 523...

input:


output:

134
6
231
59
133
149
405
142
25
114
0
119
406
34
336
104
35
63
148
95
176
108
133
51
31
140
202
183
3
127
158
6
82
26
157
8
206
193
201
62
191
100
105
7
39
85
119
161
89
218
180
147
68
204
11
149
61
152
162
26
122
10
91
23
63
5
222
178
165
44
80
196
37
173
2
159
3
171
196
54
247
38
157
128
50
56
165...

result:

ok 500 numbers

Test #22:

score: 35
Accepted
time: 7ms
memory: 3840kb

input:

500
0 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
51 52
52 ...

output:

73 74 75 76 77 78 79 80 81 -1
23
902 901 900 899 898 889 890 891 892 893 894 895 896 897 -1
234
379 380 381 382 383 384 385 386 387 -1
101
101 100 99 90 91 92 93 94 95 96 97 98 -1
24
321 320 311 312 313 314 315 316 317 318 319 -1
87
361 360 359 358 357 356 355 354 345 346 347 348 349 350 351 352 353...

input:


output:

23
234
101
24
87
97
153
207
199
219
112
6
172
140
97
88
317
128
46
73
136
97
426
182
230
197
2
9
222
1
224
83
187
170
248
135
54
157
200
43
116
118
1
43
170
49
6
141
64
67
145
75
201
187
129
5
210
196
249
212
133
177
10
64
82
217
402
246
12
113
354
69
79
82
173
155
93
55
172
184
133
130
127
131
156
...

result:

ok 500 numbers

Test #23:

score: 35
Accepted
time: 2ms
memory: 3876kb

input:

500
0 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
51 52
52 ...

output:

239 238 237 236 235 226 227 228 229 230 231 232 233 234 -1
62
631 630 629 628 627 626 617 618 619 620 621 622 623 624 625 -1
167
374 373 372 371 362 363 364 365 366 367 368 369 370 -1
102
35 34 33 32 31 22 23 24 25 26 27 28 29 30 -1
8
38 37 36 35 34 33 32 31 22 23 24 25 26 27 28 29 30 -1
9
186 185 1...

input:


output:

62
167
102
8
9
48
250
237
52
4
112
22
96
242
138
226
332
12
90
4
229
146
205
24
78
174
106
54
201
63
225
251
251
90
140
16
146
198
117
58
152
6
146
130
10
7
91
176
88
28
52
196
253
153
57
169
224
229
218
5
22
106
380
88
1
219
204
23
115
240
221
187
7
135
241
231
215
107
91
33
203
26
198
4
77
0
11
16...

result:

ok 500 numbers

Test #24:

score: 35
Accepted
time: 10ms
memory: 3792kb

input:

500
0 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
51 52
52 ...

output:

524 515 516 517 518 519 520 521 522 523 -1
5
869 868 867 866 865 864 855 856 857 858 859 860 861 862 863 -1
249
715 714 713 712 711 702 703 704 705 706 707 708 709 710 -1
186
225 224 223 222 221 220 219 218 209 210 211 212 213 214 215 216 217 -1
66
865 864 855 856 857 858 859 860 861 862 863 -1
234
...

input:


output:

5
249
186
66
234
197
210
71
129
88
232
156
241
123
135
135
207
221
75
181
206
167
191
109
1
145
46
33
2
114
71
118
33
113
225
2
138
238
358
180
150
9
126
33
10
52
194
90
2
6
21
202
51
0
84
18
137
56
42
96
197
183
29
179
11
236
90
87
40
79
165
77
119
224
213
7
14
158
109
202
5
80
113
41
71
45
247
236...

result:

ok 500 numbers

Test #25:

score: 35
Accepted
time: 0ms
memory: 3916kb

input:

500
0 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
51 52
52 ...

output:

428 427 426 425 424 423 422 413 414 415 416 417 418 419 420 421 -1
112
87 86 85 84 83 82 73 74 75 76 77 78 79 80 81 -1
28
444 443 442 441 440 439 430 431 432 433 434 435 436 437 438 -1
128
592 583 584 585 586 587 588 589 590 591 -1
170
915 906 907 908 909 910 911 912 913 914 -1
479
698 697 696 695 6...

input:


output:

112
28
128
170
479
189
247
220
116
23
112
2
43
40
1
39
138
139
221
112
80
184
166
105
307
12
104
219
203
218
122
110
6
230
98
141
7
228
20
148
7
211
0
158
78
138
200
53
8
127
232
231
104
115
9
227
0
47
152
62
85
67
195
171
120
198
215
222
172
16
156
4
53
233
188
199
93
10
2
11
20
180
95
102
14
122
2...

result:

ok 500 numbers

Test #26:

score: 35
Accepted
time: 17ms
memory: 3784kb

input:

500
0 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
51 52
52 ...

output:

427 426 425 424 423 422 413 414 415 416 417 418 419 420 421 -1
110
48 39 40 41 42 43 44 45 46 47 -1
12
872 873 874 875 876 877 878 879 880 -1
232
84 83 82 73 74 75 76 77 78 79 80 81 -1
43
678 677 668 669 670 671 672 673 674 675 676 -1
196
396 397 398 399 400 401 402 403 404 -1
102
801 800 799 798 79...

input:


output:

110
12
232
43
196
102
224
23
66
57
122
29
124
38
162
55
198
13
113
185
96
14
75
89
180
252
62
5
38
20
81
15
203
208
134
13
237
12
72
130
118
1
108
148
132
3
17
77
114
162
4
54
195
3
158
339
173
205
186
59
243
139
248
24
71
87
50
138
162
79
217
94
135
177
3
161
22
78
120
197
233
37
77
167
7
2
203
57
...

result:

ok 500 numbers

Test #27:

score: 35
Accepted
time: 4ms
memory: 3868kb

input:

500
0 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
51 52
52 ...

output:

899 898 889 890 891 892 893 894 895 896 897 -1
468
906 907 908 909 910 911 912 913 914 -1
244
392 391 390 389 388 379 380 381 382 383 384 385 386 387 -1
110
683 682 681 680 679 678 677 668 669 670 671 672 673 674 675 676 -1
182
753 754 755 756 757 758 759 760 761 -1
6
354 345 346 347 348 349 350 351...

input:


output:

468
244
110
182
6
99
0
1
8
24
29
171
86
17
50
58
34
130
143
234
8
86
69
59
275
129
173
194
207
146
60
126
231
106
125
186
43
75
97
211
220
150
113
74
123
1
84
235
206
4
8
235
137
258
10
279
42
233
38
176
244
79
193
221
102
166
33
37
220
161
87
114
10
216
202
91
228
475
97
154
194
72
35
97
26
220
223...

result:

ok 500 numbers

Test #28:

score: 35
Accepted
time: 8ms
memory: 3868kb

input:

500
0 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
51 52
52 ...

output:

378 377 376 375 374 373 372 371 362 363 364 365 366 367 368 369 370 -1
101
881 872 873 874 875 876 877 878 879 880 -1
224
406 405 396 397 398 399 400 401 402 403 404 -1
122
343 342 341 340 339 338 337 328 329 330 331 332 333 334 335 336 -1
96
310 309 308 307 306 305 304 303 294 295 296 297 298 299 3...

input:


output:

101
224
122
96
82
110
200
193
174
17
153
243
65
114
80
108
8
87
55
53
156
9
159
106
154
1
151
76
9
13
107
242
170
29
237
204
81
103
238
198
3
237
43
176
97
212
201
189
110
20
42
156
114
52
41
217
111
70
65
94
34
178
193
89
96
225
107
0
104
68
184
4
136
23
5
233
158
150
178
36
3
150
198
151
81
1
105
...

result:

ok 500 numbers

Test #29:

score: 35
Accepted
time: 9ms
memory: 3984kb

input:

500
0 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
51 52
52 ...

output:

15 14 5 6 7 8 9 10 11 12 13 -1
3
479 478 477 476 475 474 473 464 465 466 467 468 469 470 471 472 -1
136
67 66 65 56 57 58 59 60 61 62 63 64 -1
18
276 275 274 273 272 271 270 269 260 261 262 263 264 265 266 267 268 -1
4
291 290 289 288 287 286 277 278 279 280 281 282 283 284 285 -1
86
609 600 601 602...

input:


output:

3
136
18
4
86
167
0
204
32
54
112
41
226
132
246
56
129
117
211
186
223
34
134
258
201
193
120
112
58
202
72
259
164
47
33
165
192
17
227
165
185
124
242
108
146
214
187
287
111
216
29
6
157
69
198
199
1
215
4
204
164
8
75
126
6
54
67
215
226
48
183
179
209
218
248
161
127
171
4
108
43
53
240
8
187
...

result:

ok 500 numbers

Test #30:

score: 35
Accepted
time: 5ms
memory: 3976kb

input:

500
0 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
51 52
52 ...

output:

678 677 668 669 670 671 672 673 674 675 676 -1
166
492 491 490 481 482 483 484 485 486 487 488 489 -1
123
413 414 415 416 417 418 419 420 421 -1
99
379 380 381 382 383 384 385 386 387 -1
109
900 899 898 889 890 891 892 893 894 895 896 897 -1
224
918 917 916 915 906 907 908 909 910 911 912 913 914 -1...

input:


output:

166
123
99
109
224
248
6
236
27
215
79
17
4
106
99
188
14
47
10
216
150
57
120
168
94
190
20
179
266
203
244
109
64
122
224
143
32
191
113
40
198
2
193
230
8
200
228
125
200
238
83
31
1
110
1
165
137
4
63
156
60
51
145
161
54
17
250
222
44
198
114
20
139
187
84
35
164
193
196
233
61
196
136
51
96
0
...

result:

ok 500 numbers

Test #31:

score: 35
Accepted
time: 0ms
memory: 3788kb

input:

500
0 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
51 52
52 ...

output:

834 833 832 831 830 821 822 823 824 825 826 827 828 829 -1
209
803 802 801 800 799 798 797 796 787 788 789 790 791 792 793 794 795 -1
7
665 664 663 662 661 660 651 652 653 654 655 656 657 658 659 -1
168
440 439 430 431 432 433 434 435 436 437 438 -1
106
323 322 321 320 311 312 313 314 315 316 317 31...

input:


output:

209
7
168
106
98
173
10
234
220
137
2
187
179
81
25
211
153
187
71
2
200
125
61
102
80
39
60
94
104
53
209
221
0
226
121
69
240
248
26
209
212
125
104
197
37
5
191
167
146
5
379
133
254
74
3
236
149
30
163
25
214
222
0
124
89
9
78
172
218
179
214
6
194
1
10
247
7
4
127
155
218
52
157
247
114
136
201...

result:

ok 500 numbers

Test #32:

score: 35
Accepted
time: 4ms
memory: 3872kb

input:

500
0 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
51 52
52 ...

output:

745 736 737 738 739 740 741 742 743 744 -1
204
511 510 509 508 507 498 499 500 501 502 503 504 505 506 -1
136
779 770 771 772 773 774 775 776 777 778 -1
221
509 508 507 498 499 500 501 502 503 504 505 506 -1
128
796 787 788 789 790 791 792 793 794 795 -1
417
17 16 15 14 5 6 7 8 9 10 11 12 13 -1
1
69...

input:


output:

204
136
221
128
417
1
179
241
4
82
9
25
16
163
261
357
197
20
109
63
8
137
201
171
233
197
77
63
110
139
172
17
50
232
106
185
169
63
78
365
158
39
162
66
163
189
235
449
97
52
18
42
39
157
174
266
7
364
206
132
151
223
9
156
69
72
42
89
168
222
15
216
11
83
51
134
37
52
175
4
61
256
246
52
104
232
...

result:

ok 500 numbers

Test #33:

score: 35
Accepted
time: 13ms
memory: 3788kb

input:

500
0 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
51 52
52 ...

output:

613 612 611 610 609 600 601 602 603 604 605 606 607 608 -1
143
511 510 509 508 507 498 499 500 501 502 503 504 505 506 -1
138
459 458 457 456 447 448 449 450 451 452 453 454 455 -1
127
881 872 873 874 875 876 877 878 879 880 -1
15
223 222 221 220 219 218 209 210 211 212 213 214 215 216 217 -1
55
813...

input:


output:

143
138
127
15
55
199
182
153
235
67
80
173
118
139
235
97
88
103
221
45
59
96
150
36
356
45
212
135
82
79
95
206
55
245
197
226
123
119
214
132
38
43
150
193
69
120
5
133
241
98
170
25
159
125
171
17
80
244
199
141
29
209
48
38
162
53
90
26
177
224
183
58
156
32
19
342
242
1
196
188
247
5
244
89
22...

result:

ok 500 numbers

Test #34:

score: 35
Accepted
time: 7ms
memory: 3912kb

input:

500
0 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
51 52
52 ...

output:

475 474 473 464 465 466 467 468 469 470 471 472 -1
124
291 290 289 288 287 286 277 278 279 280 281 282 283 284 285 -1
79
258 257 256 255 254 253 252 243 244 245 246 247 248 249 250 251 -1
73
905 904 903 902 901 900 899 898 889 890 891 892 893 894 895 896 897 -1
226
783 782 781 780 779 770 771 772 77...

input:


output:

124
79
73
226
203
0
141
96
106
187
62
2
7
164
153
174
35
44
38
0
184
84
88
137
198
1
145
35
12
117
35
90
17
122
45
160
179
8
164
193
223
29
112
123
197
157
245
176
198
157
88
67
63
12
41
453
107
164
3
15
3
0
98
120
206
70
79
6
183
45
197
58
214
35
6
34
153
101
39
224
205
155
234
97
94
71
41
195
86
7...

result:

ok 500 numbers

Test #35:

score: 35
Accepted
time: 4ms
memory: 3900kb

input:

500
0 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
51 52
52 ...

output:

288 287 286 277 278 279 280 281 282 283 284 285 -1
83
90 91 92 93 94 95 96 97 98 -1
25
225 224 223 222 221 220 219 218 209 210 211 212 213 214 215 216 217 -1
0
443 442 441 440 439 430 431 432 433 434 435 436 437 438 -1
127
337 328 329 330 331 332 333 334 335 336 -1
88
832 831 830 821 822 823 824 825...

input:


output:

83
25
0
127
88
207
7
38
197
73
17
3
1
49
158
51
3
191
1
57
17
50
42
64
8
136
7
114
1
6
21
12
20
72
212
235
134
248
130
172
22
190
178
0
136
88
94
91
246
221
75
269
206
241
149
244
4
8
152
180
4
37
188
104
50
313
8
78
254
9
174
156
84
71
38
15
101
1
97
213
11
102
3
159
26
216
91
24
1
228
32
181
33
44...

result:

ok 500 numbers

Test #36:

score: 35
Accepted
time: 10ms
memory: 3904kb

input:

500
0 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
51 52
52 ...

output:

769 768 767 766 765 764 763 762 753 754 755 756 757 758 759 760 761 -1
223
596 595 594 593 592 583 584 585 586 587 588 589 590 591 -1
5
20 19 18 17 16 15 14 5 6 7 8 9 10 11 12 13 -1
10
633 632 631 630 629 628 627 626 617 618 619 620 621 622 623 624 625 -1
145
872 873 874 875 876 877 878 879 880 -1
2...

input:


output:

223
5
10
145
232
192
238
7
194
217
232
22
230
9
4
15
144
58
105
111
110
18
89
187
138
33
180
84
100
226
49
63
56
137
86
152
22
167
170
3
4
178
215
5
116
41
89
172
106
242
179
57
128
39
202
211
84
58
186
212
49
143
3
134
145
132
208
187
97
50
21
142
446
78
6
11
3
141
216
132
177
146
140
147
133
36
14...

result:

ok 500 numbers

Test #37:

score: 35
Accepted
time: 15ms
memory: 3852kb

input:

500
0 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
51 52
52 ...

output:

362 363 364 365 366 367 368 369 370 -1
92
718 717 716 715 714 713 712 711 702 703 704 705 706 707 708 709 710 -1
381
678 677 668 669 670 671 672 673 674 675 676 -1
176
508 507 498 499 500 501 502 503 504 505 506 -1
139
915 906 907 908 909 910 911 912 913 914 -1
223
685 686 687 688 689 690 691 692 69...

input:


output:

92
381
176
139
223
178
168
28
139
307
47
111
254
262
49
17
205
12
100
122
70
413
99
58
54
142
190
102
247
90
161
134
175
170
106
145
149
115
202
26
76
193
230
214
192
153
146
94
197
197
156
5
2
11
8
206
121
186
10
106
87
173
245
4
60
33
236
112
73
243
38
82
234
199
82
226
72
0
130
10
17
139
4
40
44
...

result:

ok 500 numbers

Test #38:

score: 35
Accepted
time: 20ms
memory: 3872kb

input:

500
0 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
51 52
52 ...

output:

323 322 321 320 311 312 313 314 315 316 317 318 319 -1
170
133 124 125 126 127 128 129 130 131 132 -1
37
412 411 410 409 408 407 406 405 396 397 398 399 400 401 402 403 404 -1
110
339 338 337 328 329 330 331 332 333 334 335 336 -1
81
207 206 205 204 203 202 201 192 193 194 195 196 197 198 199 200 -1...

input:


output:

170
37
110
81
56
98
12
183
218
6
94
27
209
301
5
225
120
7
18
231
255
142
93
240
91
202
18
37
229
168
115
37
88
78
202
163
9
0
104
5
16
62
232
144
10
127
154
70
173
77
36
252
150
73
29
88
90
50
55
78
244
4
138
158
5
124
218
161
50
189
83
113
65
115
113
217
0
86
61
166
138
15
260
109
67
117
112
216
1...

result:

ok 500 numbers

Test #39:

score: 35
Accepted
time: 10ms
memory: 3868kb

input:

500
0 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
51 52
52 ...

output:

510 509 508 507 498 499 500 501 502 503 504 505 506 -1
135
223 222 221 220 219 218 209 210 211 212 213 214 215 216 217 -1
64
379 380 381 382 383 384 385 386 387 -1
97
872 873 874 875 876 877 878 879 880 -1
232
341 340 339 338 337 328 329 330 331 332 333 334 335 336 -1
93
934 933 932 923 924 925 926 ...

input:


output:

135
64
97
232
93
237
191
251
215
246
65
8
52
153
97
179
65
114
223
224
208
5
193
244
122
96
205
83
4
148
214
129
18
206
191
88
248
162
36
247
9
88
166
9
12
63
107
4
228
89
65
51
213
176
203
130
224
186
241
3
198
5
1
212
109
65
118
176
220
126
220
119
117
219
7
5
5
154
163
196
74
224
139
406
4
114
24...

result:

ok 500 numbers

Test #40:

score: 35
Accepted
time: 3ms
memory: 3872kb

input:

500
0 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
51 52
52 ...

output:

374 373 372 371 362 363 364 365 366 367 368 369 370 -1
103
123 122 121 120 119 118 117 116 107 108 109 110 111 112 113 114 115 -1
31
648 647 646 645 644 643 634 635 636 637 638 639 640 641 642 -1
165
479 478 477 476 475 474 473 464 465 466 467 468 469 470 471 472 -1
138
683 682 681 680 679 678 677 6...

input:


output:

103
31
165
138
197
70
248
203
140
152
101
103
48
69
242
229
194
122
19
47
74
78
157
241
171
24
70
85
164
259
201
131
114
124
42
157
3
116
252
165
232
2
231
196
103
110
230
42
197
193
31
27
113
4
159
94
220
15
59
2
151
134
4
30
29
124
97
52
194
214
245
207
209
147
166
91
90
189
107
91
73
73
232
203
2...

result:

ok 500 numbers

Subtask #4:

score: 45
Accepted

Test #41:

score: 45
Accepted
time: 0ms
memory: 3820kb

input:

500
142 378
158 398
67 460
271 330
157 315
97 288
0 487
2 193
132 190
90 446
187 367
204 485
60 455
161 188
164 351
9 245
30 423
82 163
124 207
89 187
237 294
382 428
189 218
212 409
45 69
339 413
129 364
132 147
292 417
434 471
276 399
101 286
88 134
296 386
250 374
153 340
139 304
171 213
9 382
19...

output:

112 184 626 827 766 689 340 697 603 604 605 606 607 608 609 610 611 -1
11
39 814 514 620 568 569 570 571 572 573 574 575 576 -1
8
423 828 301 187 770 280 620 568 569 570 571 572 573 574 575 576 -1
9
172 123 730 731 732 733 734 735 736 737 738 -1
6
155 235 766 689 340 697 603 604 605 606 607 608 609 ...

input:


output:

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

result:

ok 500 numbers

Test #42:

score: 45
Accepted
time: 0ms
memory: 3876kb

input:

500
290 382
334 382
382 394
274 494
163 301
205 288
19 157
30 382
193 239
184 382
132 158
436 465
183 313
80 373
243 383
216 218
382 411
129 394
92 445
305 382
172 315
98 167
180 492
222 382
311 382
82 382
252 476
118 382
382 384
209 358
265 382
190 382
50 382
235 382
335 382
77 141
285 382
9 382
73...

output:

269 424 542 488 506 416 154 155 156 157 158 159 160 161 162 -1
5
99 566 564 138 139 140 141 142 143 144 145 146 -1
85
216 227 164 165 166 167 168 169 170 171 172 -1
90
642 566 564 138 139 140 141 142 143 144 145 146 -1
87
329 223 122 126 118 344 345 346 347 348 349 350 351 352 -1
48
306 7 199 540 41...

input:


output:

5
85
90
87
48
22
0
112
87
29
23
77
79
88
2
82
97
86
89
120
49
77
86
1
4
100
87
87
6
94
92
127
122
45
4
53
80
96
0
184
168
43
79
83
53
33
68
76
80
199
42
42
81
106
2
75
76
86
67
39
105
80
90
90
51
80
25
83
126
80
18
17
67
82
77
110
117
17
101
92
86
93
94
55
85
73
123
71
0
1
85
76
53
42
87
107
87
84
8...

result:

ok 500 numbers

Test #43:

score: 45
Accepted
time: 8ms
memory: 3812kb

input:

500
51 162
144 427
29 401
204 269
173 398
235 249
46 439
226 321
66 311
291 361
180 476
93 134
203 207
54 458
29 64
208 396
282 308
164 209
16 472
276 347
353 435
128 263
292 426
395 430
485 496
3 457
116 207
178 184
91 268
14 250
451 455
262 322
168 463
291 441
263 478
65 114
25 36
266 367
278 419
...

output:

219 9 506 188 362 616 120 121 122 123 124 125 126 127 128 -1
5
442 355 400 82 556 669 259 519 520 521 522 523 524 525 526 527 -1
5
412 362 616 120 121 122 123 124 125 126 127 128 -1
3
620 639 586 702 323 432 452 453 454 455 456 457 458 459 460 -1
1
253 637 539 625 626 627 628 629 630 631 632 633 -1
...

input:


output:

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

result:

ok 500 numbers

Test #44:

score: 45
Accepted
time: 8ms
memory: 3788kb

input:

500
139 282
58 236
32 253
102 396
45 73
374 396
364 396
286 396
155 396
143 497
396 466
396 477
111 297
168 215
292 396
99 396
396 415
230 396
406 476
396 409
248 396
38 396
62 352
66 142
175 431
351 396
396 493
280 412
32 141
396 474
371 396
284 396
272 396
197 396
396 498
162 396
285 478
170 278
2...

output:

385 85 267 668 669 670 671 672 673 674 675 676 -1
7
655 473 474 475 476 477 478 479 480 481 -1
0
282 492 224 649 23 392 393 394 395 396 397 398 399 400 -1
19
417 564 438 439 440 441 442 443 444 445 446 -1
124
436 564 438 439 440 441 442 443 444 445 446 -1
115
60 564 438 439 440 441 442 443 444 445 4...

input:


output:

7
0
19
124
115
102
76
112
117
108
78
117
1
3
98
70
103
67
19
129
100
1
110
73
107
104
59
127
81
115
119
105
25
128
34
67
119
113
118
85
108
121
1
116
107
1
117
106
13
112
106
118
111
122
119
30
14
119
117
25
44
45
5
120
121
126
101
33
107
122
81
106
115
48
105
48
121
55
109
108
4
79
81
111
223
116
5...

result:

ok 500 numbers

Test #45:

score: 45
Accepted
time: 0ms
memory: 3780kb

input:

500
7 478
126 390
55 348
49 108
217 423
134 163
58 305
380 473
313 356
206 375
45 252
455 463
438 475
80 467
73 342
269 472
16 324
30 45
285 351
384 477
147 159
89 116
82 343
82 447
138 364
150 241
81 410
79 473
65 347
107 418
160 476
352 416
237 449
85 419
223 357
179 324
53 215
246 333
158 211
32 ...

output:

265 86 393 394 395 396 397 398 399 400 401 -1
1
154 736 737 738 739 740 741 742 743 744 -1
208
409 489 302 871 134 124 125 126 127 128 129 130 131 132 -1
82
88 595 123 878 265 86 393 394 395 396 397 398 399 400 401 -1
66
830 492 551 135 136 137 138 139 140 141 142 143 -1
296
719 533 588 651 121 433 ...

input:


output:

1
208
82
66
296
2
33
73
101
115
148
129
139
14
104
20
21
97
77
129
120
99
77
114
98
106
16
112
105
67
64
26
20
87
36
100
9
137
125
152
58
125
83
124
91
63
131
112
61
6
79
112
134
3
79
46
146
101
48
35
144
2
108
151
127
56
13
160
27
7
69
2
52
134
132
78
38
140
95
122
259
135
4
105
20
98
29
163
20
107...

result:

ok 500 numbers

Test #46:

score: 45
Accepted
time: 0ms
memory: 3804kb

input:

500
281 397
64 357
271 462
223 476
33 445
24 486
47 188
312 433
7 237
15 160
50 440
60 345
126 333
68 265
129 225
79 311
94 439
6 469
199 331
400 401
39 227
178 208
48 338
89 175
269 349
295 356
1 6
22 119
179 313
68 440
148 170
201 417
54 123
14 467
308 372
109 226
150 287
300 391
333 480
394 424
2...

output:

450 263 620 497 442 568 264 265 266 267 268 269 270 271 272 -1
0
381 508 86 568 264 265 266 267 268 269 270 271 272 -1
5
512 385 183 379 599 600 601 602 603 604 605 606 607 -1
4
281 219 138 8 423 499 206 207 208 209 210 211 212 213 214 -1
6
624 421 623 557 558 559 560 561 562 563 564 565 -1
3
2 411 ...

input:


output:

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

result:

ok 500 numbers

Test #47:

score: 45
Accepted
time: 4ms
memory: 3776kb

input:

500
11 85
129 373
115 451
423 487
148 443
107 268
199 293
10 69
391 459
25 499
35 317
5 91
386 434
201 328
138 464
448 498
184 442
437 458
200 319
76 150
48 147
107 182
192 295
106 399
407 420
313 357
48 283
157 382
55 207
43 469
95 191
239 244
88 398
226 391
235 404
34 260
138 184
218 397
340 414
3...

output:

423 657 156 905 144 235 207 864 865 866 867 868 869 870 871 872 -1
35
563 815 453 454 455 456 457 458 459 460 461 -1
4
510 511 512 513 514 515 516 517 518 -1
2
639 687 167 -1
0
508 21 108 440 441 442 443 444 445 446 447 448 -1
11
882 590 591 592 593 594 595 596 597 598 -1
29
589 668 669 670 671 672 ...

input:


output:

35
4
2
0
11
29
2
2
4
9
29
9
0
4
7
6
13
11
6
0
12
10
12
14
7
0
8
2
9
6
9
8
8
2
0
2
58
6
4
43
4
10
11
48
5
6
45
9
1
1
0
36
9
4
62
10
0
13
10
6
8
6
5
10
8
105
3
2
19
8
8
3
1
25
4
29
9
6
9
8
5
7
8
5
12
4
2
33
33
7
18
13
3
9
3
3
6
0
25
2
9
0
1
0
0
40
39
6
22
4
10
6
7
7
7
3
7
31
0
30
7
2
3
4
1
2
8
21
18
4...

result:

ok 500 numbers

Test #48:

score: 45
Accepted
time: 9ms
memory: 3884kb

input:

500
363 441
359 409
230 481
218 387
50 223
288 363
406 478
234 374
9 30
279 370
279 323
322 410
295 386
108 418
282 320
152 320
219 421
166 441
72 482
235 410
101 136
67 284
276 400
14 240
199 468
74 95
135 269
289 309
81 281
212 325
210 294
12 41
37 393
161 385
52 499
243 448
141 337
157 442
83 475...

output:

236 694 77 342 401 207 208 209 210 211 212 213 214 215 -1
6
130 126 344 137 559 341 157 158 159 160 161 162 163 164 165 -1
5
78 383 645 112 355 594 549 157 158 159 160 161 162 163 164 165 -1
6
313 307 613 443 523 432 263 264 265 266 267 268 269 270 271 -1
0
638 129 452 453 454 455 456 457 458 459 46...

input:


output:

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

result:

ok 500 numbers

Test #49:

score: 45
Accepted
time: 7ms
memory: 3972kb

input:

500
49 258
152 478
184 428
310 412
52 70
363 437
101 384
459 483
221 239
126 480
325 440
236 327
110 262
157 174
164 229
318 499
8 354
409 435
70 99
130 465
112 338
124 499
360 479
118 266
112 418
60 419
344 357
147 292
56 196
150 465
183 319
8 64
7 367
315 323
27 469
95 451
50 282
216 309
142 432
2...

output:

418 587 611 337 856 857 858 859 860 861 862 863 864 -1
105
672 138 143 264 694 107 709 39 40 41 42 43 44 45 46 47 -1
125
126 127 128 129 130 131 132 133 134 -1
62
182 5 217 218 219 220 221 222 223 224 225 -1
67
576 2 646 274 775 865 324 442 443 444 445 446 447 448 449 450 -1
96
420 676 673 808 61 39...

input:


output:

105
125
62
67
96
9
66
11
117
80
155
46
109
17
153
128
142
9
46
84
103
125
64
66
94
112
139
19
104
73
97
6
103
16
7
158
20
136
58
77
5
5
108
20
73
1
4
59
151
49
86
92
65
59
60
26
34
14
13
173
135
75
146
85
29
29
76
132
151
33
67
24
136
6
88
3
54
29
154
130
138
69
3
81
75
109
63
17
142
40
42
104
97
74...

result:

ok 500 numbers

Test #50:

score: 45
Accepted
time: 20ms
memory: 3796kb

input:

500
92 424
177 496
47 297
34 214
444 499
261 392
91 316
28 423
168 266
79 257
332 449
442 480
99 355
197 464
220 454
113 418
367 396
19 409
80 160
175 184
214 436
97 279
86 379
111 155
111 150
194 300
132 165
104 238
309 310
6 127
273 445
45 250
255 317
197 412
41 415
120 394
415 424
148 314
69 375
...

output:

367 645 382 124 127 725 726 727 728 729 730 731 732 733 -1
4
449 37 462 195 53 325 326 327 328 329 330 331 332 333 -1
4
4 349 50 721 551 686 340 341 342 343 344 345 346 347 348 -1
6
358 359 360 361 362 363 364 365 366 -1
10
381 66 100 325 326 327 328 329 330 331 332 333 -1
4
245 661 590 591 592 593 ...

input:


output:

4
4
6
10
4
5
6
5
4
6
4
6
4
2
2
0
6
0
11
6
6
3
4
4
7
3
4
6
6
3
2
0
4
7
7
3
6
1
4
3
0
6
3
4
7
6
1
4
5
5
5
5
12
0
2
3
6
5
11
3
7
3
3
4
3
1
4
5
5
0
6
1
8
7
0
8
7
5
7
7
4
0
3
2
4
6
4
6
6
5
7
6
3
7
4
5
5
6
4
4
4
4
7
4
8
6
5
4
0
5
7
6
4
5
4
4
4
5
4
4
3
2
5
12
9
5
6
11
4
0
5
5
6
5
5
4
5
3
7
7
6
6
2
5
7
6
5
...

result:

ok 500 numbers

Test #51:

score: 45
Accepted
time: 0ms
memory: 3864kb

input:

500
1 59
29 218
53 203
78 323
45 343
117 227
250 370
347 359
47 484
169 432
96 488
281 368
155 300
71 250
204 363
111 342
162 399
139 465
375 381
30 156
95 470
153 328
104 300
212 219
142 315
167 209
93 311
73 314
194 200
388 473
70 266
158 349
346 391
4 461
326 487
298 493
124 450
236 344
312 387
1...

output:

683 869 572 714 863 558 835 836 837 838 839 840 841 842 843 -1
112
580 246 547 784 609 610 611 612 613 614 615 616 617 -1
128
799 30 293 599 600 601 602 603 604 605 606 607 -1
2
261 139 190 576 407 766 330 335 336 337 338 339 340 341 342 343 -1
94
108 496 803 804 805 806 807 808 809 810 811 -1
0
75 ...

input:


output:

112
128
2
94
0
146
105
4
146
15
25
33
42
63
20
5
31
26
1
2
116
10
125
113
1
1
60
55
85
4
37
58
56
3
3
155
127
100
62
0
106
36
83
112
11
42
109
93
57
96
51
34
3
67
120
74
131
29
96
67
128
58
5
134
104
0
12
99
160
7
46
10
297
146
113
33
2
131
92
155
156
65
97
28
132
63
97
76
151
117
123
270
136
1
18
7...

result:

ok 500 numbers

Test #52:

score: 45
Accepted
time: 13ms
memory: 3960kb

input:

500
439 487
360 464
348 418
263 345
295 426
158 450
400 464
255 382
185 354
357 385
37 232
243 440
2 314
220 366
39 286
110 426
190 275
3 393
82 486
208 424
429 474
123 351
238 341
145 427
59 320
225 262
20 404
32 437
22 418
171 395
38 293
322 475
13 242
284 454
196 376
349 390
401 487
391 457
308 4...

output:

405 117 474 599 600 601 602 603 604 605 606 607 -1
3
491 609 473 728 661 635 558 678 679 680 681 682 683 684 685 686 -1
6
531 590 578 166 616 599 600 601 602 603 604 605 606 607 -1
6
204 658 456 206 2 538 -1
4
120 614 121 148 432 538 -1
2
406 29 426 451 188 333 334 335 336 337 338 339 340 341 -1
1
7...

input:


output:

3
6
6
4
2
1
3
4
5
11
6
9
6
10
8
8
7
6
4
6
2
5
0
4
6
6
6
8
7
10
11
3
0
3
7
5
3
7
8
1
5
6
6
7
5
6
7
2
5
18
6
9
8
8
3
5
4
7
4
9
4
8
6
3
4
7
3
7
7
5
8
3
6
6
9
4
12
6
5
3
1
4
7
5
11
6
0
4
5
7
6
0
7
2
3
3
9
7
7
5
9
3
7
10
3
0
12
12
3
1
6
7
5
4
6
5
9
7
5
11
7
7
8
0
7
8
4
5
5
2
6
3
4
8
10
7
8
3
3
5
6
0
4
9
...

result:

ok 500 numbers

Test #53:

score: 45
Accepted
time: 4ms
memory: 3832kb

input:

500
146 365
126 181
199 477
75 475
183 197
299 463
77 469
387 460
289 430
44 224
167 285
96 133
113 321
287 372
83 354
79 486
4 26
156 222
11 384
9 38
161 467
115 152
98 345
190 238
95 445
40 458
153 405
329 458
174 421
390 468
177 478
4 309
60 395
197 209
140 396
44 464
67 315
281 336
121 444
206 3...

output:

159 160 161 162 163 164 165 166 167 -1
43
886 787 741 156 238 301 147 658 659 660 661 662 663 664 665 666 -1
74
304 259 883 263 344 193 314 343 845 846 847 848 849 850 851 852 853 -1
5
300 773 265 725 652 465 466 467 468 469 470 471 472 473 -1
136
440 476 794 195 346 220 31 32 33 34 35 36 37 38 39 -...

input:


output:

43
74
5
136
86
15
58
145
4
1
69
24
122
88
3
33
23
45
2
0
96
118
7
298
19
98
144
27
49
34
163
24
3
103
41
122
171
49
46
128
99
48
105
8
81
25
96
154
151
26
77
49
5
147
97
21
147
0
139
132
63
86
111
2
52
44
96
42
162
56
20
141
111
64
28
53
23
91
28
75
101
84
65
92
101
94
34
12
35
116
95
1
90
51
125
89...

result:

ok 500 numbers

Test #54:

score: 45
Accepted
time: 8ms
memory: 3900kb

input:

500
10 457
322 363
163 448
7 424
260 494
297 440
335 477
184 249
176 382
14 233
225 405
179 270
128 148
169 236
345 384
97 158
279 392
292 333
15 410
9 171
355 494
142 247
46 417
333 421
329 458
251 277
331 486
128 157
76 469
154 488
180 196
120 135
170 279
215 266
268 383
311 334
291 434
38 432
63 ...

output:

582 35 810 811 812 813 814 815 816 817 818 -1
66
456 808 92 104 176 752 62 63 64 65 66 67 68 69 70 -1
84
863 770 627 663 684 712 247 248 249 250 251 252 253 254 255 -1
66
479 468 469 470 471 472 473 474 475 476 -1
136
322 267 268 269 270 271 272 273 274 275 -1
61
23 706 577 557 339 753 754 755 756 7...

input:


output:

66
84
66
136
61
106
4
15
109
79
72
21
53
10
63
28
112
87
85
1
5
128
113
135
87
19
86
74
53
25
32
8
67
5
12
0
4
129
4
13
61
124
122
111
102
257
143
58
31
14
27
1
9
90
107
71
113
43
125
25
151
2
3
1
145
5
50
38
113
60
90
39
82
77
10
14
39
174
51
45
32
124
125
78
274
0
148
98
56
14
46
137
29
151
29
74
...

result:

ok 500 numbers

Test #55:

score: 45
Accepted
time: 11ms
memory: 3944kb

input:

500
115 430
57 99
63 395
124 448
344 399
199 425
403 429
37 210
73 250
139 220
240 302
194 375
58 74
94 148
231 458
224 398
37 288
182 435
66 293
97 489
75 179
117 272
53 356
214 265
214 480
174 391
310 332
408 468
318 320
17 149
117 239
372 410
8 343
39 120
416 452
94 191
45 346
50 129
218 430
397 ...

output:

464 189 415 59 423 424 425 426 427 428 429 430 431 -1
69
805 258 565 159 874 826 297 115 854 855 856 857 858 859 860 861 862 -1
17
802 725 726 727 728 729 730 731 732 733 -1
110
461 665 404 405 406 407 408 409 410 411 412 -1
106
437 607 709 375 585 586 587 588 589 590 591 592 593 -1
149
572 627 295 ...

input:


output:

69
17
110
106
149
74
97
71
1
1
1
51
43
2
158
41
111
98
25
31
52
127
94
139
80
1
7
44
46
112
45
154
141
117
81
7
162
165
49
113
134
3
26
32
40
69
128
118
113
14
64
9
112
29
154
67
146
120
17
118
133
144
97
73
3
149
26
288
29
52
104
144
72
96
128
5
7
88
0
60
11
151
29
53
136
1
69
100
59
11
32
94
58
40...

result:

ok 500 numbers

Test #56:

score: 45
Accepted
time: 0ms
memory: 3852kb

input:

480
32 62
32 292
32 397
252 360
32 200
32 410
32 401
32 158
21 442
32 118
32 286
32 161
141 422
356 452
357 407
32 367
162 316
32 366
32 395
255 280
32 175
188 323
386 393
32 199
189 447
32 268
32 330
141 323
32 34
11 213
32 345
32 302
27 151
32 87
219 352
130 371
29 218
320 364
32 275
32 257
335 40...

output:

128 64 196 424 674 208 613 481 482 483 484 485 486 487 488 489 -1
57
390 616 73 541 285 172 130 215 216 217 218 219 220 221 222 223 -1
23
580 274 121 195 201 478 406 557 320 321 322 323 324 325 326 327 328 -1
116
288 64 196 424 674 208 613 481 482 483 484 485 486 487 488 489 -1
65
20 650 53 493 314 ...

input:


output:

57
23
116 65
26
52
54
57
2
68
98
68
60
64
62
65
63
56
97
116
67
34
1
59
13
30
39
70
61
61
90
64
2 4
59
61
100
49
47
57
11
33
71
113
113
55
61
72
30
111
98
118
48
64
66
64
3
113
58
66
7
53
90
3
4
44
59
55
100
96
41
58 101
52
62
56
54
120
84
68
58
2
58
50
119
11
54
16
43
52
67
59
56
65
23
110
58
48
53...

result:

ok 500 numbers

Test #57:

score: 45
Accepted
time: 6ms
memory: 3836kb

input:

500
414 447
238 379
187 390
162 490
362 438
106 245
243 366
2 404
91 197
193 316
89 247
246 389
107 188
30 195
109 381
4 199
4 325
129 280
46 258
334 413
276 417
21 374
137 414
265 398
127 166
47 156
115 437
53 262
250 288
104 163
244 388
65 67
246 407
221 225
163 378
101 375
79 442
165 249
257 345
...

output:

600 401 70 71 72 73 74 75 76 77 78 -1
129
154 543 123 68 243 244 245 246 247 248 249 250 251 -1
109
230 646 293 441 665 666 667 668 669 670 671 672 673 -1
82
26 691 228 50 863 864 437 194 506 507 508 509 510 511 512 513 514 -1
137
864 437 194 506 507 508 509 510 511 512 513 514 -1
119
591 85 346 39 ...

input:


output:

129
109
82
137
119
115
4
106
71
135
50
52
57
105
64
26
35
101
103
75
3
144
61
35
72
143
69
114
35
124
75
23
46
67
166
236
26
225
98
124
117
29
90
134
106
36
89
79
0
96
18
141
15
120
48
113
41
53
141
138
33
10
72
58
104
119
29
145
95
157
119
85
71
106
50
2
84
84
26
76
0
92
47
111
5
24
81
14
28
107
50...

result:

ok 500 numbers

Test #58:

score: 45
Accepted
time: 5ms
memory: 3776kb

input:

500
119 427
108 286
97 220
158 484
33 398
38 144
304 451
169 202
325 400
28 476
312 461
98 433
136 299
47 442
43 284
412 443
360 390
118 483
365 451
201 377
354 387
8 253
186 228
23 120
97 177
236 371
38 477
242 444
110 356
383 479
179 321
70 358
225 480
102 356
126 157
64 472
187 495
163 388
114 42...

output:

11 100 464 827 302 89 596 177 24 25 26 27 28 29 30 31 32 -1
0
578 358 407 287 288 289 290 291 292 293 294 295 -1
68
673 477 16 2 3 4 5 6 7 8 9 10 -1
101
638 777 778 779 780 781 782 783 784 785 -1
43
445 678 749 750 751 752 753 754 755 756 757 -1
20
227 906 791 485 296 788 219 541 77 78 79 80 81 82 8...

input:


output:

0
68
101
43
20
87
161
148
141
138
34
3
2
27
20
38
67
29
70
97
0
20
137
45
103
155
74
109
129
0
154
212
127
10
116
37
16
34
7
116
144
139
44
151
91
122
8
8
18
40
89
48
26
101
43
107
55
6
4
105
10
4
147
116
13
114
169
144
145
93
16
128
98
115
26
6
8
69
24
132
91
1
71
42
99
144
123
4
56
91
81
57
157
6
...

result:

ok 500 numbers

Test #59:

score: 45
Accepted
time: 0ms
memory: 3812kb

input:

500
16 451
162 327
11 102
166 174
159 481
44 324
324 405
105 107
287 324
83 204
18 416
90 116
78 226
196 324
131 285
109 153
233 464
324 456
156 381
259 441
204 375
437 480
324 344
125 430
59 403
57 410
231 324
239 324
94 324
152 415
43 324
438 480
5 190
220 366
76 324
180 404
324 379
193 324
324 35...

output:

647 412 545 193 413 414 415 416 417 418 419 420 421 -1
73
643 500 88 182 115 97 634 635 636 637 638 639 640 641 642 -1
154
26 27 28 29 30 31 32 33 34 -1
33
758 135 271 272 273 274 275 276 277 278 279 -1
55
633 464 320 513 381 382 383 384 385 386 387 388 389 -1
154
616 426 41 43 254 584 563 45 46 47 ...

input:


output:

73
154
33
55
154
80
67
148
77
28
163
93
153
74
92
153
44
80
141
65
159
87
25
28
67
165
124
139
81
88
155
62
164
82
25
110
130
25
40
30
39
153
136
110
94
19
153
61
166
0
156
152
110
63
21
153
71
154
154
33
65
174
140
150
161
200
2
3
152
88
3
149
166
156
147
43
76
165
159
160
161
33
154
151
19
44
8
48...

result:

ok 500 numbers

Test #60:

score: 45
Accepted
time: 13ms
memory: 3880kb

input:

500
186 445
358 451
193 267
453 456
44 407
138 453
431 453
57 221
233 295
246 472
80 453
364 453
271 403
86 119
292 309
74 300
314 388
467 481
15 19
189 278
217 352
143 451
147 278
105 173
247 467
288 319
114 453
313 331
62 453
294 346
344 453
26 60
256 342
66 259
72 73
77 468
12 453
102 453
91 453
...

output:

676 717 116 94 622 725 625 64 65 66 67 68 69 70 71 72 -1
161
669 179 316 468 91 114 197 360 428 429 430 431 432 433 434 435 436 -1
139
630 717 116 94 622 725 625 64 65 66 67 68 69 70 71 72 -1
155
116 94 622 725 625 64 65 66 67 68 69 70 71 72 -1
162
684 706 88 37 395 289 694 695 696 697 698 699 700 7...

input:


output:

161
139
155
162
3
152
46
165
1
60
10
110
126
106
156
6
151
181
163
148
142
147
84
128
238
151
79
25
309
95
111
95
3
5
2
1
5
120
155
51
160
137
37
7
97
157
74
154
7
61
140
108
1
310
97
31
5
8
104
141
34
161
4
10
155
165
162
165
52
156
50
18
4
52
144
86
163
19
55
15
99
162
95
130
146
61
105
91
39
171
...

result:

ok 500 numbers

Test #61:

score: 45
Accepted
time: 7ms
memory: 3868kb

input:

500
227 295
91 120
295 488
206 372
251 295
241 295
104 300
82 380
295 486
295 480
221 321
125 295
295 305
286 400
295 393
131 295
199 328
370 430
160 458
15 463
295 489
295 308
216 381
119 386
283 295
394 487
295 436
20 376
176 275
213 435
9 77
140 295
166 295
116 172
26 434
295 343
185 467
7 112
74...

output:

651 652 653 654 655 656 657 658 659 -1
47
749 70 701 134 395 372 373 374 375 376 377 378 379 380 -1
113
31 743 749 70 701 134 395 372 373 374 375 376 377 378 379 380 -1
104
425 61 733 734 735 736 737 738 739 740 741 -1
107
264 447 513 745 396 571 716 614 615 616 617 618 619 620 621 622 -1
169
112 44...

input:


output:

47
113
104
107
169
171
1
168
159
145
97
56
51
120
9
3
99
161
157
105
110
68
159
93
136
163
140
67
106
68
163
71
132
152
168
145
6
155
127
162
2
112
54
6
105
18
138
139
170
306
44
29
157
162
1
174
51
100
157
148
150
160
160
151
155
72
120
63
167
1
99
126
19
33
59
121
141
172
161
143
60
134
139
159
61...

result:

ok 500 numbers

Test #62:

score: 45
Accepted
time: 9ms
memory: 3908kb

input:

500
62 87
297 423
125 410
37 389
85 295
217 389
460 493
424 453
14 208
25 389
406 486
202 460
359 389
377 461
159 389
19 389
53 395
259 389
333 389
257 287
107 389
29 157
403 424
198 457
66 395
261 389
76 323
156 475
382 389
50 375
313 389
122 266
254 491
236 316
200 389
347 421
188 428
326 454
186 ...

output:

90 611 69 63 192 226 84 282 727 728 729 730 731 732 733 734 735 -1
32
264 605 276 659 157 660 540 541 542 543 544 545 546 547 548 -1
155
338 605 276 659 157 660 540 541 542 543 544 545 546 547 548 -1
160
440 272 147 308 249 427 747 748 749 750 751 752 753 754 755 -1
5
454 203 330 265 190 285 286 287...

input:


output:

32
155
160
5
129
119
57
168
163
137
60
136
100
101
61
159
159
26
79
65
69
4
149
110
145
5
87
168
10
166
111
100
60
88
142
160
146
6
162
9
108
55
145
153
104
74
152
3
7
154
41
155
52
120
112
156
77
123
96
37
149
175
21
171
43
167
160
125
85
1
154
136
167
26
152
19
73
31
136
147
93
3
142
152
158
2
132...

result:

ok 500 numbers

Test #63:

score: 45
Accepted
time: 5ms
memory: 3904kb

input:

500
192 306
458 483
275 404
135 483
482 483
85 300
216 414
182 187
263 462
410 483
44 432
111 298
148 483
351 483
331 390
341 418
411 483
475 483
432 455
61 409
273 392
216 328
168 193
74 483
82 114
176 399
5 407
379 483
116 313
444 483
87 324
124 483
99 345
17 483
161 456
38 483
7 483
128 479
449 4...

output:

189 252 35 674 744 745 746 747 748 749 750 751 752 -1
145
169 613 465 164 702 391 392 393 394 395 396 397 398 399 -1
138
356 541 542 543 544 545 546 547 548 549 -1
45
91 315 471 404 343 604 411 522 523 524 525 526 527 528 529 530 -1
108
561 562 563 564 565 566 567 568 569 -1
15
401 755 406 509 618 6...

input:


output:

145
138
45
108
15
174
60
162
311
6
77
103
51
172
159
166
73
65
82
59
160
5
157
312
117
105
142
94
5
91
0
2
109
57
136
26
147
162
158
163
3
157
160
105
98
151
307
155
166
3
68
150
164
115
64
166
50
124
119
82
148
20
30
143
135
147
16
16
159
151
134
159
61
158
119
1
7
120
59
159
45
164
1
158
136
0
149...

result:

ok 500 numbers

Test #64:

score: 45
Accepted
time: 13ms
memory: 3780kb

input:

500
140 365
148 483
302 494
97 495
277 361
197 406
310 438
78 329
396 453
150 436
79 361
3 228
205 445
331 345
24 133
72 195
26 455
143 285
57 99
114 361
236 296
361 413
228 429
154 205
140 415
250 361
15 361
360 494
51 328
179 213
86 361
49 487
240 340
361 420
139 361
144 156
253 361
361 452
166 37...

output:

571 585 653 499 649 505 537 126 260 261 262 263 264 265 266 267 268 -1
155
710 -1
0
319 656 773 777 497 561 562 563 564 565 566 567 568 569 -1
47
42 711 224 190 706 272 273 274 275 276 277 278 279 280 -1
101
457 585 653 499 649 505 537 126 260 261 262 263 264 265 266 267 268 -1
157
182 440 559 45 15...

input:


output:

155
0
47
101
157
69
153
138
111
9
166
168
14
139
109
121
148
85
137
165
159
151
154
94
3
151
150
159
34
16
122
98
133
131
23
38
129
113
154
33
154
59
20
46
153
0
160
42
158
46
38
151
169
71
164
4
5
137
36
21
158
162
47
150
170
156
65
157
73
3
43
65
81
121
153
151
144
155
163
159
52
6
0
9
29
2
162
93...

result:

ok 500 numbers

Test #65:

score: 45
Accepted
time: 0ms
memory: 3832kb

input:

500
89 427
47 495
173 427
269 450
419 427
238 337
278 280
310 480
70 178
120 251
393 427
149 318
322 372
331 427
201 326
75 485
307 440
287 427
157 437
282 472
427 467
6 229
15 427
3 427
116 409
23 199
254 427
263 427
427 488
50 175
105 210
410 427
52 427
200 244
427 491
176 428
186 427
408 427
336 ...

output:

183 473 474 475 476 477 478 479 480 481 -1
48
66 245 435 436 437 438 439 440 441 442 443 -1
96
724 755 683 29 767 192 190 406 90 91 92 93 94 95 96 97 98 -1
147
641 683 29 767 192 190 406 90 91 92 93 94 95 96 97 98 -1
167
168 144 17 748 730 779 225 226 227 228 229 230 231 232 233 -1
11
33 618 558 609...

input:


output:

48
96
147
167
11
30
88
4
139
159
50
122
158
137
16
77
23
76
52
146
169
162
95
42
114
7
153
151
24
57
167
308
115
157
122
170
124
106
5
160
158
7
44
71
173
173
126
107
158
112
168
153
1
47
161
10
162
98
6
147
114
80
163
93
50
151
67
168
149
7
95
77
169
153
11
158
154
66
56
175
51
108
132
162
114
155
...

result:

ok 500 numbers

Test #66:

score: 45
Accepted
time: 8ms
memory: 3820kb

input:

500
197 259
6 131
4 466
16 404
219 352
195 238
122 274
219 334
219 308
95 219
219 455
109 459
269 401
219 398
337 472
40 219
44 61
26 401
219 409
176 439
347 415
219 361
18 155
11 29
61 245
103 322
185 435
219 450
185 346
156 254
269 380
46 494
272 418
201 348
4 489
219 262
142 213
70 111
216 219
10...

output:

585 399 400 401 402 403 404 405 406 407 -1
88
318 363 76 540 84 322 390 339 244 245 246 247 248 249 250 251 252 -1
147
743 40 158 437 438 439 440 441 442 443 444 445 -1
128
604 363 76 540 84 322 390 339 244 245 246 247 248 249 250 251 252 -1
157
213 363 76 540 84 322 390 339 244 245 246 247 248 249 ...

input:


output:

88
147
128
157
156
163
35
106
139
4
157
132
0
94
9
154
161
144
93
169
168
5
152
117
97
166
71
8
81
149
170
39
133
177
139
44
173
11
102
4
158
148
55
109
155
32
161
165
150
164
148
167
35
164
176
23
159
107
129
35
53
57
20
102
135
156
161
65
142
55
65
11
3
134
173
166
169
83
311
79
158
147
151
4
119
...

result:

ok 500 numbers

Test #67:

score: 45
Accepted
time: 17ms
memory: 3784kb

input:

500
298 338
57 460
57 178
141 467
143 461
57 76
19 180
277 450
242 305
57 88
328 412
57 204
57 399
57 125
35 296
226 486
57 375
93 145
427 490
318 333
243 481
289 357
48 435
166 265
57 364
57 300
135 307
57 213
34 290
6 57
57 402
57 148
146 437
57 203
57 363
33 57
57 82
57 330
127 392
448 498
282 29...

output:

146 560 37 38 39 40 41 42 43 44 45 -1
115
272 594 637 346 497 498 499 500 501 502 503 504 505 -1
159
638 113 293 372 632 576 197 257 283 284 285 286 287 288 289 290 291 -1
135
776 113 293 372 632 576 197 257 283 284 285 286 287 288 289 290 291 -1
169
509 434 762 659 12 743 744 745 746 747 748 749 75...

input:


output:

115
159
135
169
146
156
158
160
26
157
169
147
43
84
159
71
77
154
131
42
83
64
49
168
164
133
159
35
168
39
51
167
115
112
108
162
47
30
92
166
75
171
147
68
101
150
158
0
167
152
160
166
6
9
133
143
6
20
138
207
72
80
55
59
31
20
144
75
144
20
163
38
161
159
317
96
166
60
23
106
76
113
101
140
96
...

result:

ok 500 numbers

Test #68:

score: 45
Accepted
time: 4ms
memory: 3880kb

input:

500
44 228
270 374
24 478
24 72
171 471
66 460
76 247
24 286
24 182
127 410
24 459
24 495
19 324
213 433
79 445
58 376
24 375
63 406
24 74
211 398
100 164
321 349
400 430
24 70
24 487
337 357
281 386
105 204
153 473
24 496
31 104
19 233
83 181
24 67
49 236
156 275
275 285
24 215
258 406
24 147
273 4...

output:

420 32 739 165 347 667 335 93 94 95 96 97 98 99 100 101 -1
165
32 739 165 347 667 335 93 94 95 96 97 98 99 100 101 -1
143
426 36 557 558 559 560 561 562 563 564 565 -1
146
122 32 739 165 347 667 335 93 94 95 96 97 98 99 100 101 -1
174
581 470 391 310 501 650 13 204 656 657 658 659 660 661 662 663 66...

input:


output:

165
143
146
174
98
144
85
71
84
2
171
32
170
63
179
3
113
7
134
151
60
154
149
2
173
2
161
164
35
168
66
25
146
95
150
86
38
52
119
84
1
169
116
74
76
41
164
173
111
86
163
151
65
35
111
64
1
45
120
154
56
147
156
121
6
36
15
9
144
24
133
107
82
178
131
4
164
147
143
1
167
124
123
37
67
158
80
46
0
...

result:

ok 500 numbers

Test #69:

score: 45
Accepted
time: 19ms
memory: 3896kb

input:

500
29 111
12 322
213 312
113 261
146 159
200 241
89 382
21 449
71 111
198 491
103 341
44 111
111 386
111 230
111 182
54 464
111 385
157 441
111 136
92 371
409 448
111 314
111 167
111 471
4 111
45 256
25 322
111 414
119 122
111 456
111 346
202 328
470 475
20 78
16 111
111 446
111 253
111 406
163 343...

output:

275 444 163 705 740 502 487 718 719 720 721 722 723 724 725 726 -1
107
453 199 471 751 113 47 224 2 130 131 132 133 134 135 136 137 138 -1
159
398 669 581 399 -1
1
490 199 471 751 113 47 224 2 130 131 132 133 134 135 136 137 138 -1
151
278 199 471 751 113 47 224 2 130 131 132 133 134 135 136 137 138...

input:


output:

107
159
1
151
158
136
148
125
100
134
163
156
167
185
113
171
2
164
157
158
2
170
146
47
171
175
120
166
145
152
109
4
154
147
155
41
66
86
67
5
162
163
151
153
145
150
122
96
45
157
101
97
17
152
61
152
131
52
171
94
165
0
1
150
64
157
146
17
97
28
59
77
152
163
85
23
41
52
156
86
77
167
25
142
168...

result:

ok 500 numbers

Test #70:

score: 45
Accepted
time: 14ms
memory: 3792kb

input:

500
93 140
38 340
24 140
47 129
43 334
259 376
19 273
126 214
115 393
125 140
379 491
46 239
363 405
140 335
16 85
17 140
140 264
298 424
140 324
27 412
158 430
20 140
223 446
7 104
140 160
140 155
140 247
118 296
140 176
140 328
31 342
54 140
225 476
9 196
388 432
140 403
50 140
164 460
140 386
370...

output:

525 526 527 528 529 530 531 532 533 -1
108
773 332 717 455 685 534 337 204 444 445 446 447 448 449 450 451 452 -1
87
613 145 645 308 217 80 491 37 552 553 554 555 556 557 558 559 560 -1
42
546 212 276 40 125 417 161 631 632 633 634 635 636 637 638 639 -1
170
552 553 554 555 556 557 558 559 560 -1
43...

input:


output:

108
87
42
170
43
44
173
163
152
60
3
150
112
163
148
175
147
168
119
24
55
60
162
289
175
2
168
148
114
157
103
103
8
78
0
119
16
152
154
157
4
164
46
54
160
109
1
167
104
87
140
173
46
9
60
154
21
153
39
11
103
133
169
168
169
62
109
32
139
2
17
159
4
147
57
146
54
1
139
68
116
28
40
120
305
78
96
...

result:

ok 500 numbers

Test #71:

score: 45
Accepted
time: 6ms
memory: 3976kb

input:

500
181 355
156 223
324 408
6 385
90 293
89 493
94 324
123 370
64 293
114 377
251 433
113 379
94 256
118 124
45 293
310 317
200 341
293 331
311 368
31 231
61 370
348 370
202 491
303 307
339 370
371 499
149 206
22 433
133 352
166 326
263 299
146 316
106 363
75 370
68 192
227 449
162 293
2 226
232 413...

output:

185 570 34 272 525 615 669 670 671 672 673 674 675 676 677 -1
161
219 130 555 549 595 397 126 349 350 351 352 353 354 355 356 357 -1
53
405 445 731 650 155 141 177 36 203 204 205 206 207 208 209 210 211 -1
124
243 570 34 272 525 615 669 670 671 672 673 674 675 676 677 -1
167
647 606 607 608 609 610 ...

input:


output:

161
53
124
167
39
114
126
0
1
136
49
2
45
116
26
168
4
25
116
111
80
77
119
158
116
102
171
166
135
147
140
128
241
95
166
71
158
153
0
174
160
135
31
1
13
82
61
155
55
86
162
129
91
29
103
13
125
166
270
122
149
41
142
156
113
148
49
135
129
129
153
142
120
7
19
73
116
54
64
171
118
55
117
158
17
1...

result:

ok 500 numbers

Test #72:

score: 45
Accepted
time: 13ms
memory: 3948kb

input:

500
25 280
157 303
189 277
194 315
75 159
239 449
376 389
260 313
259 443
274 318
127 277
8 219
118 400
1 174
204 458
207 498
252 455
52 392
99 156
234 359
220 378
59 438
13 370
95 310
123 307
75 197
58 426
150 359
96 99
225 326
191 211
131 413
255 376
102 460
281 396
227 346
45 400
224 494
30 282
3...

output:

725 97 421 713 512 517 681 326 327 328 329 330 331 332 333 334 -1
4
374 546 476 125 459 460 461 462 463 464 465 466 467 -1
8
52 490 430 215 445 309 310 311 312 313 314 315 316 317 -1
0
132 292 199 294 597 598 599 600 601 602 603 604 605 -1
4
356 125 459 460 461 462 463 464 465 466 467 -1
0
701 293 6...

input:


output:

4
8
0
4
0
9
3
7
7
5
7
10
7
7
8
7
5
4
8
0
3
7
0
7
3
3
2
6
5
6
6
1
5
5
6
4
8
7
5
3
7
5
6
0
5
0
6
7
3
8
7
10
6
5
9
8
9
6
8
3
10
4
7
4
6
7
4
10
8
0
6
7
6
4
5
9
5
3
0
6
5
0
11
3
1
8
8
15
0
9
10
2
7
6
5
6
5
5
8
3
4
5
4
0
0
5
4
2
7
0
3
12
7
5
5
6
2
0
11
6
8
9
0
4
2
7
9
9
3
2
6
4
5
7
5
3
7
7
3
5
0
5
9
0
3
4...

result:

ok 500 numbers

Test #73:

score: 45
Accepted
time: 23ms
memory: 3892kb

input:

500
95 371
57 128
25 284
332 485
208 480
154 467
163 429
79 498
17 266
346 483
25 286
246 490
115 392
39 155
69 330
281 441
7 375
27 166
20 248
167 422
103 459
404 486
113 176
96 440
79 478
35 45
363 496
5 272
22 383
61 368
157 499
81 475
23 237
21 296
304 485
33 159
260 464
98 418
145 340
257 314
3...

output:

345 334 335 336 337 338 339 340 341 342 -1
18
632 530 220 118 280 281 282 283 284 285 286 287 288 -1
129
605 542 543 544 545 546 547 548 549 550 -1
75
237 129 167 746 499 351 19 636 58 59 60 61 62 63 64 65 66 -1
145
522 361 350 37 815 372 373 374 375 376 377 378 379 380 -1
93
834 768 814 762 163 260...

input:


output:

18
129
75
145
93
0
77
120
49
84
179
2
102
0
114
54
190
21
138
9
133
123
53
149
34
88
36
51
115
130
7
0
140
39
27
65
151
84
147
20
109
77
133
87
90
125
69
58
115
55
151
45
33
131
37
6
49
147
37
66
67
49
70
138
70
68
8
143
38
68
51
122
0
57
66
94
119
114
77
55
115
125
30
79
6
17
31
9
36
2
157
101
137
...

result:

ok 500 numbers

Test #74:

score: 45
Accepted
time: 4ms
memory: 3864kb

input:

500
60 84
263 460
383 433
151 162
356 477
93 279
280 301
17 320
106 456
341 371
395 407
15 249
299 432
234 423
219 441
36 150
106 424
447 484
416 433
366 455
13 231
283 477
80 440
301 461
124 252
68 168
137 179
222 445
72 281
52 396
312 437
473 476
55 171
62 244
65 487
100 263
169 433
223 406
202 43...

output:

712 713 714 715 716 717 718 719 720 -1
11
677 558 739 133 256 206 516 504 505 506 507 508 509 510 511 512 -1
8
707 728 615 -1
0
673 336 61 415 57 584 269 270 271 272 273 274 275 276 277 -1
7
199 712 713 714 715 716 717 718 719 720 -1
8
559 282 329 61 415 57 584 269 270 271 272 273 274 275 276 277 -1...

input:


output:

11
8
0
7
8
7
8
3
3
3
4
5
9
4
8
7
7
8
4
5
0
6
6
0
2
5
8
5
5
0
6
5
4
1
7
5
5
3
0
10
0
2
8
4
8
3
4
5
6
6
6
7
6
8
2
6
3
6
9
4
9
0
4
5
6
4
7
7
9
3
16
5
7
3
2
6
7
10
3
11
6
6
0
6
7
4
3
6
3
7
7
5
8
4
5
8
3
7
0
1
7
8
3
3
6
12
1
2
1
12
7
10
2
6
6
4
5
10
3
5
6
2
0
6
3
9
5
0
13
4
7
8
5
1
5
9
7
7
6
6
6
6
10
4
5...

result:

ok 500 numbers

Test #75:

score: 45
Accepted
time: 8ms
memory: 3800kb

input:

500
236 298
284 320
120 379
351 414
14 411
305 478
58 233
174 199
233 382
0 59
65 363
66 132
236 492
139 357
74 266
109 227
446 495
103 274
313 315
18 152
50 59
39 257
1 37
21 243
113 374
170 216
226 338
110 211
8 44
116 169
340 428
37 236
26 30
123 220
36 380
56 318
128 273
27 138
68 371
152 281
21...

output:

624 292 195 43 44 45 46 47 48 49 50 51 -1
3
10 254 198 222 658 440 235 13 14 15 16 17 18 19 20 21 -1
7
509 64 98 313 314 315 316 317 318 319 320 321 -1
4
536 287 487 582 581 486 351 72 73 74 75 76 77 78 79 80 -1
0
524 393 224 680 494 495 496 497 498 499 500 501 502 -1
5
265 350 686 440 235 13 14 15 ...

input:


output:

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

result:

ok 500 numbers

Test #76:

score: 45
Accepted
time: 0ms
memory: 3836kb

input:

500
92 306
163 226
170 479
257 367
406 471
460 461
114 497
130 390
190 256
199 379
426 440
302 466
267 301
20 147
203 303
213 245
238 435
300 497
373 390
181 294
330 348
24 284
174 321
263 350
181 258
232 396
51 280
167 184
299 398
136 146
352 448
8 309
66 198
296 433
215 449
210 377
77 142
126 380
...

output:

480 342 557 499 500 501 502 503 504 505 506 507 -1
159
765 554 461 462 463 464 465 466 467 468 469 -1
28
519 351 352 353 354 355 356 357 358 359 -1
192
345 58 56 575 576 577 578 579 580 581 582 583 -1
131
847 471 587 588 589 590 591 592 593 594 595 -1
13
60 886 400 401 402 403 404 405 406 407 408 -1...

input:


output:

159
28
192
131
13
9
135
149
4
122
8
300
1
20
62
126
135
128
8
117
64
64
78
112
100
78
19
59
11
100
38
15
46
106
5
97
27
27
78
3
99
98
53
82
33
103
67
83
113
146
11
122
13
78
113
24
146
52
15
18
67
15
3
95
43
152
60
128
34
134
91
35
11
80
51
146
93
30
5
30
119
6
0
54
138
77
28
13
13
80
150
13
93
1
87...

result:

ok 500 numbers

Test #77:

score: 45
Accepted
time: 11ms
memory: 3860kb

input:

500
78 460
211 405
10 477
121 451
120 201
95 479
296 464
94 417
439 471
166 399
89 258
217 338
188 300
86 119
163 463
254 374
121 187
106 407
25 268
64 286
471 492
50 471
53 341
303 422
65 340
425 485
172 199
185 324
5 499
241 403
123 394
244 313
112 462
106 353
19 100
68 202
219 304
162 171
171 274...

output:

636 361 146 591 342 582 583 584 585 586 587 588 589 590 -1
10
159 569 720 44 45 46 47 48 49 50 51 52 -1
5
265 512 637 175 176 177 178 179 180 181 182 183 -1
3
154 417 446 546 520 694 595 596 597 598 599 600 601 602 603 -1
11
43 637 175 176 177 178 179 180 181 182 183 -1
3
254 747 5 533 534 535 536 5...

input:


output:

10
5
3
11
3
4
2
4
4
5
1
3
3
4
2
4
2
6
6
2
5
1
5
8
5
8
4
5
6
5
2
1
4
9
0
4
8
7
6
6
4
8
1
7
4
4
3
5
1
7
5
5
8
5
6
6
4
7
4
4
6
4
7
3
6
3
7
4
10
6
8
3
3
6
0
1
2
1
2
5
5
0
3
4
6
3
1
6
6
2
7
8
9
1
0
4
2
6
5
2
2
5
6
5
13
4
3
2
5
7
6
8
2
3
4
3
6
3
4
2
3
5
7
7
7
1
4
3
2
5
0
4
10
8
7
5
4
3
2
5
2
0
7
7
7
5
7
5...

result:

ok 500 numbers

Test #78:

score: 45
Accepted
time: 16ms
memory: 3860kb

input:

500
382 427
34 45
118 496
7 464
29 353
335 442
226 492
153 318
351 375
224 412
280 457
80 328
186 325
55 302
71 352
24 432
56 60
87 250
134 478
442 452
320 458
294 339
60 203
40 175
120 205
211 258
225 263
18 437
115 256
81 149
229 433
354 485
188 356
269 365
130 232
77 147
400 455
171 488
148 254
1...

output:

335 712 880 411 577 761 762 763 764 765 766 767 768 769 -1
106
816 439 315 157 41 42 43 44 45 46 47 48 49 -1
253
623 687 699 502 503 504 505 506 507 508 509 510 -1
53
895 60 163 653 575 557 677 678 679 680 681 682 683 684 685 -1
92
286 373 826 759 311 487 773 636 119 120 121 122 123 124 125 126 127 ...

input:


output:

106
253
53
92
95
54
76
80
137
13
172
73
167
112
85
53
104
46
86
119
14
14
75
114
86
19
71
58
35
15
83
108
57
47
4
98
105
25
71
49
84
10
138
172
55
35
61
4
252
49
40
265
19
37
30
88
129
44
79
157
46
79
38
95
1
150
34
100
54
128
55
150
124
94
125
10
66
139
127
94
49
124
149
114
129
128
73
120
103
5
94...

result:

ok 500 numbers

Test #79:

score: 45
Accepted
time: 3ms
memory: 3928kb

input:

500
299 320
147 320
119 368
267 295
122 424
53 498
125 449
65 254
375 408
34 170
254 472
296 298
373 414
143 334
163 164
44 375
49 220
439 454
26 355
26 80
67 273
336 378
35 401
317 320
101 251
54 195
184 320
451 468
19 321
275 403
15 103
169 451
59 287
75 452
102 320
107 412
75 307
122 313
26 429
7...

output:

245 178 464 465 466 467 468 469 470 471 472 -1
6
485 615 464 465 466 467 468 469 470 471 472 -1
5
654 228 7 689 488 562 89 410 411 412 413 414 415 416 417 418 -1
7
437 280 233 464 465 466 467 468 469 470 471 472 -1
4
660 651 464 465 466 467 468 469 470 471 472 -1
4
38 59 26 133 250 58 307 216 535 53...

input:


output:

6
5
7
4
4
9
9
11
4
3
6
9
6
3
6
5
1
8
6
7
0
5
4
11
3
3
6
12
3
5
7
6
5
5
3
6
6
8
1
9
5
11
0
8
5
2
4
4
5
5
6
17
6
8
8
6
8
8
0
7
8
10
4
0
3
4
6
4
5
11
7
9
9
3
3
5
4
5
4
6
5
0
7
6
5
5
7
4
5
13
0
2
3
10
0
6
0
8
4
5
6
3
5
1
3
4
9
11
0
3
5
6
10
8
2
0
9
0
11
5
7
1
6
8
0
5
5
5
5
9
12
7
5
7
6
5
6
5
9
9
3
7
0
7...

result:

ok 500 numbers

Test #80:

score: 45
Accepted
time: 26ms
memory: 3848kb

input:

500
93 217
344 360
122 135
221 367
105 217
55 454
170 260
53 254
165 356
134 326
246 460
4 155
217 375
1 303
258 338
378 383
50 55
55 479
311 383
251 379
149 294
227 339
163 232
165 169
361 466
55 365
120 199
30 270
118 449
55 216
94 339
182 332
55 172
55 137
4 24
327 413
52 416
243 484
126 286
141 ...

output:

199 460 502 503 504 505 506 507 508 509 510 -1
7
384 375 132 648 147 224 547 612 71 72 73 74 75 76 77 78 79 -1
6
206 71 72 73 74 75 76 77 78 79 -1
2
116 107 108 109 110 111 112 113 114 115 -1
10
60 135 71 72 73 74 75 76 77 78 79 -1
2
132 648 147 224 547 612 71 72 73 74 75 76 77 78 79 -1
6
9 512 480 ...

input:


output:

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

result:

ok 500 numbers

Test #81:

score: 45
Accepted
time: 4ms
memory: 3848kb

input:

500
103 221
17 177
387 420
114 330
7 227
187 479
357 373
336 383
46 297
182 254
52 79
93 355
131 392
276 369
132 365
2 349
24 312
52 217
52 223
50 211
194 469
72 388
25 223
227 315
70 222
102 487
340 382
159 275
383 469
63 404
216 448
223 385
86 240
104 338
382 417
307 342
64 203
82 355
54 169
205 2...

output:

574 307 308 309 310 311 312 313 314 315 -1
5
616 45 307 308 309 310 311 312 313 314 315 -1
4
224 442 152 348 307 308 309 310 311 312 313 314 315 -1
4
139 307 308 309 310 311 312 313 314 315 -1
0
367 531 532 533 534 535 536 537 538 539 -1
9
111 60 303 25 13 503 440 307 308 309 310 311 312 313 314 315...

input:


output:

5
4
4
0
9
9
11
9
1
6
8
5
8
3
3
6
7
4
5
4
4
7
5
8
1
12
13
8
13
6
10
0
6
4
8
10
11
6
6
9
6
6
10
10
6
5
7
6
7
7
4
2
8
7
10
2
1
8
10
6
5
12
3
6
4
6
6
5
5
8
10
4
7
7
4
6
6
3
6
7
6
5
5
8
6
5
4
3
1
10
4
10
5
5
8
5
6
5
8
7
2
3
3
6
9
5
1
9
13
4
6
3
3
7
8
6
6
7
7
10
7
9
3
3
9
2
5
5
1
5
7
11
10
2
12
0
0
5
5
6
...

result:

ok 500 numbers

Test #82:

score: 45
Accepted
time: 3ms
memory: 3848kb

input:

500
1 423
327 358
148 237
45 251
127 228
365 492
363 382
70 228
113 495
53 378
94 481
115 243
208 289
77 135
107 242
1 176
62 198
88 495
34 467
180 485
125 218
111 143
131 178
64 143
162 481
334 488
3 202
187 324
7 398
325 395
77 474
266 382
102 143
125 156
17 495
42 344
143 152
161 229
50 251
181 4...

output:

133 75 183 534 233 286 196 56 250 251 252 253 254 255 256 257 258 -1
5
464 354 299 117 167 168 169 170 171 172 173 174 175 -1
1
67 296 360 167 168 169 170 171 172 173 174 175 -1
6
151 284 442 577 453 346 167 168 169 170 171 172 173 174 175 -1
10
263 167 168 169 170 171 172 173 174 175 -1
3
48 75 183...

input:


output:

5
1
6
10
3
6
6
3
4
1
0
7
3
5
6
7
3
4
7
1
0
4
0
3
4
6
1
5
8
6
3
6
3
0
4
0
5
3
0
7
3
8
9
2
5
4
2
7
3
6
2
5
3
6
6
3
3
10
9
4
5
11
3
2
8
4
4
7
10
4
3
7
0
1
7
1
6
3
8
1
5
3
2
4
4
5
5
5
3
6
3
2
5
10
2
2
1
3
4
3
10
6
7
6
1
6
3
4
4
6
0
0
1
5
9
2
12
5
4
2
8
7
0
2
3
5
7
4
7
2
3
10
0
2
5
3
8
1
5
4
1
1
10
7
7
0...

result:

ok 500 numbers

Test #83:

score: 45
Accepted
time: 6ms
memory: 3888kb

input:

500
44 204
408 472
248 272
201 318
160 372
356 363
466 472
228 236
53 467
205 427
206 335
289 345
53 127
8 27
136 389
325 403
432 497
38 445
180 253
462 491
17 33
17 80
334 389
113 417
25 440
107 215
155 388
222 316
10 60
102 213
163 435
19 291
54 152
294 447
246 400
272 339
370 430
161 433
13 285
1...

output:

714 331 569 264 254 670 707 211 212 213 214 215 216 217 218 219 -1
4
201 613 207 187 34 548 211 212 213 214 215 216 217 218 219 -1
7
490 47 320 517 211 212 213 214 215 216 217 218 219 -1
8
287 400 283 279 505 211 212 213 214 215 216 217 218 219 -1
8
652 317 292 211 212 213 214 215 216 217 218 219 -1...

input:


output:

4
7
8
8
8
2
2
4
7
1
9
6
1
3
8
5
6
4
8
0
5
6
3
3
4
4
9
6
15
10
1
9
8
9
11
6
4
8
10
8
1
2
2
0
7
6
6
0
10
4
6
3
5
6
7
5
3
10
8
7
2
7
7
6
8
0
0
7
1
4
6
3
7
5
6
1
7
2
1
7
7
12
7
5
0
4
12
3
8
7
5
7
4
10
7
4
0
6
10
10
7
6
10
7
8
0
7
3
0
6
3
6
9
8
6
11
4
8
0
2
4
0
8
7
8
4
8
9
4
5
6
8
8
3
4
5
5
13
5
7
6
5
7
...

result:

ok 500 numbers

Test #84:

score: 45
Accepted
time: 0ms
memory: 3768kb

input:

500
65 308
168 205
182 275
107 409
38 351
231 352
123 334
244 473
359 446
216 275
40 132
5 242
52 275
242 303
85 394
26 136
233 275
98 270
302 317
164 337
173 485
238 482
211 224
137 444
66 235
33 413
286 415
15 38
167 486
88 473
104 343
368 450
27 400
83 430
84 198
127 291
36 323
138 247
75 246
135...

output:

574 575 576 577 578 579 580 581 582 -1
5
554 267 280 347 348 349 350 351 352 353 354 355 -1
3
114 28 530 49 269 687 430 431 432 433 434 435 436 437 438 -1
4
244 559 2 1 690 19 651 156 347 348 349 350 351 352 353 354 355 -1
3
127 405 390 347 348 349 350 351 352 353 354 355 -1
3
397 347 348 349 350 35...

input:


output:

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

result:

ok 500 numbers

Test #85:

score: 45
Accepted
time: 0ms
memory: 3768kb

input:

500
231 361
39 283
323 487
167 287
93 411
2 283
296 353
13 338
171 281
285 395
11 422
377 421
57 289
283 413
42 455
71 133
32 314
275 283
283 320
17 265
462 490
130 494
65 316
162 328
44 324
181 215
283 390
41 414
304 418
248 341
309 437
47 283
207 328
7 198
377 455
211 469
341 446
292 450
331 356
2...

output:

447 117 595 632 531 282 205 379 380 381 382 383 384 385 386 387 -1
4
118 379 380 381 382 383 384 385 386 387 -1
4
421 52 460 379 380 381 382 383 384 385 386 387 -1
4
377 103 488 40 450 566 379 380 381 382 383 384 385 386 387 -1
6
15 711 129 -1
2
274 41 104 710 170 379 380 381 382 383 384 385 386 387...

input:


output:

4
4
4
6
2
7
2
10
3
4
6
3
0
7
9
1
4
9
11
15
4
5
5
5
4
4
6
7
3
6
3
3
5
8
5
4
6
3
3
3
8
2
7
3
7
3
7
0
3
5
2
3
0
6
8
5
4
6
9
4
4
2
0
5
6
4
3
7
6
2
8
8
4
5
3
7
3
4
5
6
3
2
4
4
6
4
3
4
4
2
6
5
6
8
2
4
7
3
4
7
4
2
6
3
0
1
6
2
3
4
5
1
1
2
3
5
5
6
4
2
4
2
2
4
3
3
2
5
1
3
5
2
3
5
7
0
8
2
3
6
4
3
6
6
4
7
1
5
7...

result:

ok 500 numbers

Test #86:

score: 45
Accepted
time: 11ms
memory: 3768kb

input:

500
21 25
50 382
40 208
136 354
185 412
24 146
242 299
208 316
240 318
52 208
369 485
124 208
227 346
116 156
240 270
6 230
208 274
33 283
245 425
27 409
116 142
324 491
91 255
120 310
354 471
56 399
475 494
33 196
316 415
24 444
97 496
208 214
149 321
161 462
176 400
90 208
138 334
60 208
44 352
10...

output:

47 152 414 290 535 383 229 280 281 282 283 284 285 286 287 288 -1
0
368 542 211 189 559 634 19 280 281 282 283 284 285 286 287 288 -1
5
312 280 281 282 283 284 285 286 287 288 -1
6
105 386 280 281 282 283 284 285 286 287 288 -1
5
163 427 422 320 176 629 280 281 282 283 284 285 286 287 288 -1
0
119 2...

input:


output:

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

result:

ok 500 numbers

Test #87:

score: 45
Accepted
time: 19ms
memory: 3848kb

input:

500
314 416
34 203
94 325
184 405
0 484
52 353
158 466
173 494
28 279
69 354
90 225
47 86
275 459
135 437
36 296
265 491
328 329
161 260
286 332
113 169
45 117
410 411
200 491
117 428
127 405
404 470
51 275
385 466
404 478
59 182
235 461
245 319
195 351
83 200
88 97
242 398
211 483
84 349
240 411
10...

output:

569 690 238 530 531 532 533 534 535 536 537 538 -1
5
694 596 702 703 704 705 706 707 708 709 710 -1
4
344 349 164 241 256 266 697 731 732 733 734 735 736 737 738 739 -1
15
575 216 277 335 426 43 289 290 291 292 293 294 295 296 297 -1
5
36 424 598 731 732 733 734 735 736 737 738 739 -1
5
443 289 290 ...

input:


output:

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

result:

ok 500 numbers

Test #88:

score: 45
Accepted
time: 7ms
memory: 3764kb

input:

500
153 413
240 362
250 476
16 38
85 344
127 334
121 393
85 346
81 206
85 464
232 437
31 236
269 321
140 171
234 260
210 300
183 189
144 298
48 117
7 85
62 484
19 309
270 395
47 210
1 161
272 432
146 199
264 421
172 251
27 65
92 306
223 360
116 314
23 172
26 242
53 441
374 488
214 429
228 287
83 440...

output:

310 380 135 671 312 235 27 109 110 111 112 113 114 115 116 117 -1
7
189 441 648 572 109 110 111 112 113 114 115 116 117 -1
1
396 628 683 345 109 110 111 112 113 114 115 116 117 -1
0
251 203 316 184 651 86 5 109 110 111 112 113 114 115 116 117 -1
6
348 78 692 713 208 109 110 111 112 113 114 115 116 1...

input:


output:

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

result:

ok 500 numbers

Test #89:

score: 45
Accepted
time: 12ms
memory: 3828kb

input:

500
158 182
206 385
30 63
90 201
99 307
196 329
460 492
54 366
386 474
110 430
266 330
458 485
304 407
197 240
83 334
192 294
110 422
18 110
110 114
113 304
92 327
110 147
292 304
107 202
110 232
110 252
34 86
40 93
261 265
240 431
76 129
116 222
110 282
189 298
277 376
31 470
293 376
110 346
455 46...

output:

118 542 327 419 420 421 422 423 424 425 426 427 -1
12
545 198 283 284 285 286 287 288 289 290 291 -1
3
440 76 168 362 717 616 198 283 284 285 286 287 288 289 290 291 -1
6
466 198 283 284 285 286 287 288 289 290 291 -1
5
635 636 637 638 639 640 641 642 643 -1
10
37 460 179 198 283 284 285 286 287 288...

input:


output:

12
3
6
5
10
3
4
6
7
7
3
2
2
3
3
6
8
3
4
5
7
5
7
7
8
0
0
4
2
6
5
4
6
6
1
7
3
7
7
7
5
9
3
4
11
6
0
7
5
2
6
5
7
4
5
7
6
4
6
6
11
5
8
3
4
0
3
7
6
3
5
4
6
5
5
6
6
5
7
8
5
5
8
5
5
4
0
0
8
6
5
8
3
6
7
4
5
9
8
4
0
11
2
8
5
9
4
8
4
4
1
1
4
0
3
7
3
6
4
5
5
0
6
5
6
4
5
1
6
7
2
7
5
5
7
1
11
6
3
5
0
6
6
4
1
6
9
...

result:

ok 500 numbers

Test #90:

score: 45
Accepted
time: 13ms
memory: 3896kb

input:

500
243 321
441 448
44 240
121 168
196 431
42 196
135 274
69 236
82 429
156 176
84 346
236 297
34 312
210 220
149 276
313 334
125 130
386 447
176 244
135 393
16 213
64 78
101 253
135 298
79 439
165 231
191 334
255 269
135 449
170 429
112 482
135 363
19 477
292 362
68 116
154 332
135 137
151 484
152 ...

output:

455 456 457 458 459 460 461 462 463 -1
13
593 231 367 381 382 383 384 385 386 387 388 389 -1
14
289 292 183 184 185 186 187 188 189 190 191 -1
8
545 721 444 445 538 724 183 184 185 186 187 188 189 190 191 -1
7
220 240 170 507 478 479 480 481 482 483 484 485 486 -1
3
239 229 311 312 313 314 315 316 3...

input:


output:

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

result:

ok 500 numbers