QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#886017#10000. Add, Remove, TransformNaganohara_YoimiyaAC ✓12ms5120kbC++205.5kb2025-02-06 20:06:452025-02-06 20:06:48

Judging History

This is the latest submission verdict.

  • [2025-02-06 20:06:48]
  • Judged
  • Verdict: AC
  • Time: 12ms
  • Memory: 5120kb
  • [2025-02-06 20:06:45]
  • Submitted

answer

#include<bits/stdc++.h>

#define ll long long
#define mk make_pair
#define fi first
#define se second

using namespace std;

#define gc getchar
inline int read(){
	int x=0,f=1;char c=getchar();
	for(;(c<'0'||c>'9');c=getchar()){if(c=='-')f=-1;}
	for(;(c>='0'&&c<='9');c=getchar())x=x*10+(c&15);
	return x*f;
}

template<typename T>void cmax(T &x,T v){x=max(x,v);}
template<typename T>void cmin(T &x,T v){x=min(x,v);}

vector<pair<int,int> >getTree(vector<int>P){ // prufer sequence -> tree
	int n=P.size()+2;
	vector<int>deg(n,1);for(int x:P)deg[x]++;

	set<int>Leaf;vector<pair<int,int> >edges;
	for(int i=0;i<n;i++)if(deg[i]==1)Leaf.insert(i);
	for(int i=0;i<n-2;i++){
		int x=*Leaf.begin();Leaf.erase(Leaf.begin());
		int y=P[i];edges.emplace_back(mk(y,x));
		if(--deg[y]==1)Leaf.insert(y);
	}
	edges.emplace_back(mk(*Leaf.begin(),*--Leaf.end()));
	return edges;
}

void A(int x,int y,vector<vector<int> >&G){G[x][y]^=1,G[y][x]^=1;}
void oper(int a,int b,int c,int d,vector<vector<int> >&G){
	assert(G[a][b]&&G[b][c]&&G[c][d]&&a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d);
	A(a,b,G),A(b,c,G),A(c,d,G),A(c,a,G),A(a,d,G),A(d,b,G);
}

const int N=1305; // 6^4 = 1296
map<vector<vector<int> >,int>ID;
vector<vector<int> >Gs[N];
int pre[N];
struct OP{int a,b,c,d;OP(int A=0,int B=0,int C=0,int D=0):a(A),b(B),c(C),d(D){}};
OP rec[N];
vector<pair<int,OP> >to[N];

OP rev(OP x){return OP(x.c,x.a,x.d,x.b);}

void prework(){
	int n=6,ncnt=0;
	vector<int>P(n-2);
	for(P[0]=0;P[0]<n;P[0]++)for(P[1]=0;P[1]<n;P[1]++)for(P[2]=0;P[2]<n;P[2]++)for(P[3]=0;P[3]<n;P[3]++){
		auto E=getTree(P);++ncnt;
		vector<vector<int> >G(n,vector<int>(n));
		for(auto [u,v]:E)G[u][v]=G[v][u]=1;
		ID[G]=ncnt,Gs[ncnt]=G;
	}
	// assert(ncnt==1296);
	for(int i=1;i<=ncnt;i++){
		auto G=Gs[i];
		for(int a=0;a<n;a++)for(int b=0;b<n;b++)for(int c=0;c<n;c++)for(int d=0;d<n;d++){
			if(a==b||a==c||a==d||b==c||b==d||c==d)continue;
			if(!G[a][b]||!G[b][c]||!G[c][d])continue;
			oper(a,b,c,d,G);
			to[i].emplace_back(mk(ID[G],OP(a,b,c,d)));
			oper(c,a,d,b,G);
		}
	}

	queue<int>Q;Q.push(34);
	while(Q.size()){
		int x=Q.front();Q.pop();
		for(auto [y,op]:to[x])if(!pre[y])pre[y]=x,rec[y]=op,Q.push(y);
	}
}

vector<OP>find_path(vector<vector<int> >G1){
	int n=G1.size();
	int x=ID[G1],y=5;
	assert(pre[x]&&pre[y]);
	vector<OP>path;
	while(x!=5)path.emplace_back(rev(rec[x])),x=pre[x];
	return path;
}

vector<OP>ans;
void add_op(int a,int b,int c,int d){ans.emplace_back(OP(a,b,c,d));}

void solve(){
	int n=read(),k=3;
	vector<vector<int> >G(n,vector<int>(n)),adj(n);
	for(int i=1;i<=n-1;i++){
		int u=read()-1,v=read()-1;
		G[u][v]=G[v][u]=1,adj[u].emplace_back(v),adj[v].emplace_back(u);
	}

	auto bfs=[&](int u){
		queue<int>q;vector<int>dis(n,-1);
		dis[u]=0;q.push(u);
		while(q.size()){
			int x=q.front();q.pop();
			for(int y=0;y<n;y++)if(G[x][y]&&dis[y]==-1)dis[y]=dis[x]+1,q.push(y);
		}
		return dis;
	};

	auto diam=[&](){
		auto dis=bfs(0);int x=0;
		for(int i=0;i<n;i++)if(dis[i]>dis[x])x=i;
		dis=bfs(x);
		for(int i=0;i<n;i++)if(dis[i]>dis[x])x=i;
		return dis[x];
	};

	if(diam()<=2)return puts("0"),void();
	if(k==2)return puts("-1"),void();
	if(n==5){
		if(diam()==4){
			auto dis=bfs(0);int x=0;
			for(int i=0;i<n;i++)if(dis[i]>dis[x])x=i;
			dis=bfs(x);vector<int>id(10);
			for(int i=0;i<n;i++)id[dis[i]]=i+1;
			puts("1");
			cout<<id[0]<<" "<<id[1]<<" "<<id[2]<<" "<<id[3]<<endl;
		}
		else puts("0");
		return ;
	}

	auto compact=[&](vector<int>nodes){
		assert(nodes.size()==6&&nodes[0]==0);
		
		vector<int>id(n);
		for(int i=0;i<6;i++)id[nodes[i]]=i;
		vector<vector<int> >G1(6,vector<int>(6));
		for(int i=0;i<6;i++)for(int j=0;j<6;j++)G1[i][j]=G[nodes[i]][nodes[j]];
		
		auto ops=find_path(G1);
		for(auto op:ops){
			auto [a,b,c,d]=op;
			a=nodes[a],b=nodes[b],c=nodes[c],d=nodes[d];
			oper(a,b,c,d,G),add_op(a,b,c,d);
		}
	};

	while(true){
		vector<int>fa(n),dep(n),d(n),hson(n,-1);
		function<void(int)>dfs=[&](int u){
			hson[u]=-1;
			for(int v=0;v<n;v++)if(G[u][v]&&fa[u]!=v){
				fa[v]=u,dep[v]=dep[u]+1,dfs(v);
				cmax(d[u],d[v]+1);if(hson[u]==-1||d[v]>d[hson[u]])hson[u]=v;
			}
		};
		dfs(0);bool hav=false;
		for(int i=0;i<n;i++)if(dep[i]>=3)hav=true;
		if(!hav)break;

		vector<int>nodes;
		function<void(int)>dfs2=[&](int u){
			if(nodes.size()==6)return ;
			nodes.emplace_back(u);
			if(hson[u]!=-1)dfs2(hson[u]);
			for(int v=0;v<n;v++)if(G[u][v]&&v!=fa[u]&&v!=hson[u])dfs2(v);
		};

		dfs2(0);
		compact(nodes);
	}

	auto output=[&](){
		cout<<ans.size()<<'\n';
		for(auto [a,b,c,d]:ans)cout<<a+1<<" "<<b+1<<" "<<c+1<<" "<<d+1<<'\n';
		vector<OP>().swap(ans);
		return ;
	};

	if(diam()<=3)return output();
	assert(diam()==4);

	while(diam()>=4){
		vector<int>fa(n),dep(n);
		function<void(int)>dfs=[&](int u){
			for(int v=0;v<n;v++)if(v!=fa[u]&&G[u][v])fa[v]=u,dep[v]=dep[u]+1,dfs(v);
		};
		dfs(0);
	
		int x=-1,y=-1;
		for(int i=0;i<n;i++)if(dep[i]==2){
			x=i;auto dis=bfs(x);
			for(int j=0;j<n;j++)if(dis[j]==4){y=j;break;}
			break;
		}
		assert(x!=-1&&y!=-1);

		int p=-1;
		for(int i=0;i<n;i++)if(i!=0&&i!=x&&i!=y&&i!=fa[x]&&i!=fa[y]){
			if(G[0][i]||G[fa[x]][i]||G[fa[y]][i])p=i;
		}
		assert(p!=-1);
		vector<int>nodes(6);
		nodes[0]=0,nodes[1]=x,nodes[2]=fa[x],nodes[3]=p,nodes[4]=fa[y],nodes[5]=y;
		compact(nodes);
	}

	assert(diam()<=3);
	output();
}

signed main(void){

#ifndef ONLINE_JUDGE
	freopen("in.txt","r",stdin);
	freopen("out.out","w",stdout);
#endif

	prework();
	int tt=1;
	while(tt--)solve();

	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 7ms
memory: 4992kb

input:

6
1 2
2 3
3 4
4 5
5 6

output:

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

result:

ok ok nice tree :D

Test #2:

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

input:

100
4 44
45 44
33 44
60 44
71 44
25 44
69 44
57 44
16 44
78 44
17 44
10 44
21 44
80 44
2 44
98 44
20 44
83 44
3 44
79 44
22 44
65 44
5 44
39 44
23 44
100 44
66 44
7 44
14 44
81 44
6 44
41 44
59 44
87 44
32 44
63 44
74 44
84 44
86 44
18 44
24 44
96 4
35 44
8 44
62 44
58 44
85 44
53 44
82 44
42 44
12 ...

output:

738
1 4 44 45
44 1 45 70
70 44 45 48
4 45 70 1
44 48 70 4
1 4 44 70
48 4 70 1
4 1 44 100
2 44 4 100
100 2 4 26
1 100 26 2
1 2 100 4
26 1 100 44
44 1 4 2
2 44 26 100
1 2 100 44
26 2 44 1
4 44 26 1
100 1 44 3
4 1 3 100
44 100 4 3
3 44 4 26
100 3 26 44
3 44 100 1
1 3 100 26
4 3 26 1
100 1 44 5
4 1 5 10...

result:

ok ok nice tree :D

Test #3:

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

input:

99
60 59
19 59
47 59
83 59
41 59
33 59
99 59
7 59
15 59
36 59
50 59
9 59
10 59
76 59
14 59
30 59
90 59
43 59
88 59
8 59
27 59
25 59
81 59
3 59
38 59
68 59
24 59
1 59
58 59
21 59
44 59
87 59
4 59
74 59
72 59
79 59
16 59
64 60
82 59
12 59
37 59
22 59
61 59
65 59
20 59
35 59
54 59
56 60
23 59
26 59
28 ...

output:

713
2 59 19 71
1 59 71 2
71 1 2 19
77 19 71 2
1 19 2 59
59 1 2 77
19 59 77 71
71 19 77 1
2 59 71 1
77 71 2 1
1 59 60 56
56 1 60 49
29 60 56 59
59 29 56 49
60 59 49 29
29 60 49 1
56 59 29 1
49 29 56 1
77 1 59 3
2 77 3 1
2 1 77 59
77 2 59 99
99 77 59 1
3 2 99 1
59 99 3 1
99 1 59 3
49 1 3 99
59 99 49 3...

result:

ok ok nice tree :D

Test #4:

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

input:

99
59 57
45 57
93 57
5 57
80 57
77 57
70 57
14 57
64 57
39 57
81 57
18 57
7 57
11 57
73 57
67 57
8 57
29 59
66 57
63 57
4 57
74 57
83 57
21 57
52 59
28 57
27 57
26 57
36 57
38 57
32 59
53 59
24 57
49 57
58 45
94 57
89 57
65 59
12 57
46 59
54 57
60 57
51 57
50 57
15 59
19 59
40 93
35 45
6 57
99 59
96...

output:

658
4 57 5 37
1 57 37 4
37 1 4 5
76 5 37 4
1 5 4 57
57 1 4 76
5 57 76 37
37 5 76 1
4 57 37 1
76 37 4 1
1 57 45 35
35 1 45 3
2 45 35 57
57 2 35 3
45 57 3 2
2 45 3 1
35 57 2 1
3 2 35 1
1 57 59 19
19 1 59 15
9 59 19 57
57 9 19 15
59 57 15 9
9 59 15 1
19 57 9 1
15 9 19 1
7 57 77 20
6 57 20 7
1 57 7 77
7...

result:

ok ok nice tree :D

Test #5:

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

input:

98
77 49
52 49
78 49
72 49
91 49
85 49
21 49
32 49
96 49
42 49
79 49
41 49
89 49
24 49
46 49
36 49
48 49
86 49
12 49
88 49
60 49
6 49
39 49
53 49
59 49
90 49
50 49
25 49
10 49
81 49
83 49
54 49
82 49
16 52
94 49
87 49
40 49
14 52
65 77
19 49
51 49
7 49
98 49
84 78
4 49
9 77
70 52
75 49
20 77
80 77
6...

output:

659
1 49 52 18
18 1 52 16
14 52 18 49
49 14 18 16
52 49 16 14
14 52 16 1
18 49 14 1
16 14 18 1
1 49 72 76
76 1 72 45
28 72 76 49
49 28 76 45
72 49 45 28
28 72 45 1
76 49 28 1
45 28 76 1
1 49 77 8
8 1 77 5
2 77 8 49
49 2 8 5
77 49 5 2
2 77 5 1
8 49 2 1
5 2 8 1
1 49 78 66
66 1 78 17
3 78 66 49
49 3 66...

result:

ok ok nice tree :D

Test #6:

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

input:

100
26 54
89 54
35 54
99 54
24 54
18 54
66 54
59 54
49 54
52 54
70 54
73 54
1 26
4 54
69 54
20 26
2 54
50 26
79 54
94 54
78 89
5 54
74 54
44 54
75 54
98 54
96 54
90 54
17 54
38 26
58 26
80 89
30 26
15 26
48 26
16 26
82 35
63 54
33 26
39 89
22 89
65 54
67 54
60 89
3 54
97 89
7 70
40 26
19 26
56 54
88...

output:

658
1 26 54 24
54 1 24 21
21 54 24 13
26 24 21 1
54 13 21 26
1 26 54 21
13 26 21 1
16 26 50 27
15 26 27 16
1 26 16 50
50 1 16 15
26 50 15 27
27 26 15 1
16 50 27 1
15 27 16 1
1 54 35 41
41 1 35 14
8 35 41 54
54 8 41 14
35 54 14 8
8 35 14 1
41 54 8 1
14 8 41 1
2 54 49 9
1 54 9 2
9 1 2 49
91 49 9 2
1 4...

result:

ok ok nice tree :D

Test #7:

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

input:

98
84 21
68 21
67 21
78 21
93 21
98 21
19 21
51 21
43 21
96 21
95 21
50 84
7 21
27 21
6 21
89 21
46 21
38 84
71 84
53 68
4 21
69 84
77 21
14 21
32 84
29 21
42 84
40 21
91 21
15 21
5 21
82 21
57 84
44 21
28 21
13 84
9 68
41 21
1 68
62 21
52 21
65 84
86 93
31 21
87 93
39 67
37 93
75 68
56 21
36 21
83 ...

output:

633
1 68 21 19
21 1 19 23
23 21 19 11
68 19 23 1
21 11 23 68
1 68 21 23
11 68 23 1
4 21 51 8
3 21 8 4
1 21 4 51
51 1 4 3
21 51 3 8
8 21 3 1
4 51 8 1
3 8 4 1
1 21 67 24
24 1 67 16
2 67 24 21
21 2 24 16
67 21 16 2
2 67 16 1
24 21 2 1
16 2 24 1
5 21 78 58
1 21 58 5
58 1 5 78
63 78 58 5
1 78 5 21
21 1 5...

result:

ok ok nice tree :D

Test #8:

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

input:

99
94 74
1 74
89 74
80 74
87 74
79 74
61 74
23 74
96 94
24 74
25 74
97 74
86 94
82 74
5 74
76 74
41 89
9 94
43 74
50 89
17 89
12 74
72 74
3 74
8 74
58 74
18 23
62 74
60 74
39 89
15 87
55 74
10 89
27 80
44 74
42 94
11 94
48 1
98 23
63 89
37 89
54 80
4 1
91 74
93 74
29 94
59 74
78 94
32 79
38 80
52 94...

output:

528
74 89 41 77
7 89 77 74
1 74 7 77
89 74 77 1
7 1 74 41
41 1 89 77
89 41 7 74
74 41 77 1
1 74 89 7
77 74 7 1
74 94 96 35
9 94 35 74
1 74 9 35
94 74 35 1
9 1 74 96
96 1 94 35
94 96 9 74
74 96 35 1
1 74 94 9
35 74 9 1
1 74 23 92
92 1 23 30
18 23 92 74
74 18 92 30
23 74 30 18
18 23 30 1
92 74 18 1
30...

result:

ok ok nice tree :D

Test #9:

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

input:

100
40 41
50 41
29 41
30 41
43 41
73 41
89 41
87 41
60 50
36 41
61 40
1 41
63 41
51 41
27 41
88 41
62 41
90 41
49 41
23 41
93 41
24 41
80 29
72 30
66 43
48 50
85 29
56 30
98 41
32 41
68 41
91 41
100 29
16 29
92 30
38 40
9 41
25 60
59 41
65 41
82 40
83 29
99 40
86 41
19 29
64 41
5 30
26 60
13 30
37 7...

output:

551
1 41 50 60
50 1 60 25
25 50 60 17
41 60 25 1
50 17 25 41
1 41 50 25
17 41 25 1
9 41 27 42
1 41 42 9
42 1 9 27
53 27 42 9
1 27 9 41
41 1 9 53
27 41 53 42
42 27 53 1
9 41 42 1
53 42 9 1
1 41 29 28
28 1 29 19
16 29 28 41
41 16 28 19
29 41 19 16
16 29 19 1
28 41 16 1
19 16 28 1
1 41 30 56
56 1 30 13...

result:

ok ok nice tree :D

Test #10:

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

input:

99
29 35
14 35
80 35
61 35
19 35
48 14
65 35
67 35
18 29
39 29
56 35
49 14
93 29
64 29
95 35
16 61
77 35
53 35
24 35
31 35
75 35
60 61
79 39
46 29
74 35
86 80
13 61
42 65
22 35
8 80
85 35
94 19
91 14
96 39
37 35
63 65
69 56
73 35
72 61
17 80
21 48
52 19
10 14
20 29
92 67
27 31
4 14
41 29
89 14
25 14...

output:

537
29 35 14 48
39 29 48 35
1 39 35 29
48 39 29 1
14 29 48 1
35 19 94 7
52 19 7 35
1 35 52 7
19 35 7 1
52 1 35 94
94 1 19 7
19 94 52 35
35 94 7 1
1 35 19 52
7 35 52 1
35 61 16 99
13 61 99 35
1 35 13 99
61 35 99 1
13 1 35 16
16 1 61 99
61 16 13 35
35 16 99 1
1 35 61 13
99 35 13 1
35 65 42 11
34 65 11...

result:

ok ok nice tree :D

Test #11:

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

input:

100
42 55
63 55
69 42
54 55
74 55
82 69
83 55
18 69
99 55
33 55
95 42
90 63
85 42
66 69
14 55
75 55
81 42
3 69
40 63
89 42
77 63
53 74
88 83
60 83
84 55
35 63
47 42
52 54
15 54
97 55
50 55
70 42
98 54
67 55
44 82
24 63
71 54
1 42
4 74
16 33
27 42
80 18
61 85
48 42
13 85
38 55
51 63
87 18
96 89
65 63...

output:

505
55 54 15 91
42 55 91 54
1 42 54 55
91 42 55 1
15 55 91 1
69 66 72 41
42 69 41 66
1 42 66 69
41 42 69 1
72 69 41 1
1 55 63 40
63 1 40 36
36 63 40 19
55 40 36 1
63 19 36 55
1 55 63 36
19 55 36 1
55 74 53 8
4 74 8 55
1 55 4 8
74 55 8 1
4 1 55 53
53 1 74 8
74 53 4 55
55 53 8 1
1 55 74 4
8 55 4 1
55 ...

result:

ok ok nice tree :D

Test #12:

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

input:

99
98 49
63 49
83 63
93 49
8 63
77 98
16 49
42 49
40 63
37 49
4 98
19 63
5 98
1 93
31 49
45 98
64 49
24 49
96 63
12 16
86 93
91 98
15 77
85 8
72 5
67 98
36 98
89 37
7 83
78 49
9 98
53 98
18 15
35 63
76 31
97 77
17 19
25 64
34 15
74 63
66 16
48 8
30 40
21 19
59 19
82 49
29 40
10 1
13 64
22 31
55 16
4...

output:

502
49 98 77 15
93 49 15 98
1 93 98 49
15 93 49 1
77 49 15 1
63 8 48 80
49 63 80 8
1 49 8 63
80 49 63 1
48 63 80 1
49 16 12 20
33 16 20 49
1 49 33 20
16 49 20 1
33 1 49 12
12 1 16 20
16 12 33 49
49 12 20 1
1 49 16 33
20 49 33 1
1 49 37 89
37 1 89 94
94 37 89 69
49 89 94 1
37 69 94 49
1 49 37 94
69 4...

result:

ok ok nice tree :D

Test #13:

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

input:

99
22 89
66 89
23 89
79 89
72 89
51 89
39 66
44 89
43 79
53 22
50 66
14 51
92 66
58 79
80 79
18 23
42 66
76 22
11 50
36 22
71 39
48 79
84 89
98 89
85 50
68 44
77 44
60 80
9 22
69 42
31 14
75 39
94 89
30 23
96 22
15 89
3 76
95 42
74 66
19 42
78 22
8 23
28 79
38 58
21 51
65 79
34 44
97 79
6 36
2 71
29...

output:

494
89 51 14 31
72 89 31 51
1 72 51 89
31 72 89 1
14 89 31 1
66 39 71 2
89 66 2 39
1 89 39 66
2 89 66 1
71 66 2 1
79 80 60 41
89 79 41 80
1 89 80 79
41 89 79 1
60 79 41 1
66 50 11 46
85 50 46 66
1 66 85 46
50 66 46 1
85 1 66 11
11 1 50 46
50 11 85 66
66 11 46 1
1 66 50 85
46 66 85 1
89 22 36 6
9 22 ...

result:

ok ok nice tree :D

Test #14:

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

input:

99
93 45
64 93
73 45
46 45
5 93
55 45
65 45
18 45
47 5
11 45
76 18
49 55
50 46
26 64
14 65
43 64
85 55
83 45
15 5
66 43
19 93
78 45
20 93
10 26
2 49
89 93
68 76
84 45
25 15
29 11
9 43
16 73
24 18
72 64
32 93
61 14
30 49
38 89
51 68
56 65
13 29
92 43
86 11
42 76
6 72
40 65
54 84
48 5
36 19
8 32
77 5
...

output:

396
93 45 73 16
5 93 16 45
1 5 45 93
16 5 93 1
73 93 16 1
64 43 66 4
93 64 4 43
1 93 43 64
4 93 64 1
66 64 4 1
11 29 13 62
45 11 62 29
1 45 29 11
62 45 11 1
13 11 62 1
18 76 68 51
45 18 51 76
1 45 76 18
51 45 18 1
68 18 51 1
55 49 30 41
45 55 41 49
1 45 49 55
41 45 55 1
30 55 41 1
26 10 82 28
64 26 ...

result:

ok ok nice tree :D

Test #15:

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

input:

99
60 88
91 88
36 60
80 91
41 80
33 91
97 36
90 41
32 91
1 33
42 90
27 60
84 91
4 97
52 97
55 91
65 91
9 97
38 32
2 60
12 27
78 90
82 33
8 91
64 32
59 90
87 27
66 27
3 32
48 65
85 41
47 4
22 80
26 91
24 82
17 4
7 36
63 55
23 88
92 38
46 80
69 4
39 12
35 33
96 90
76 66
73 65
29 4
6 87
74 9
77 97
43 4...

output:

407
91 88 60 36
33 91 36 88
1 33 88 91
36 33 91 1
60 91 36 1
36 97 4 17
60 36 17 97
1 60 97 36
17 60 36 1
4 36 17 1
80 41 90 42
91 80 42 41
1 91 41 80
42 91 80 1
90 80 42 1
1 4 17 14
29 4 14 1
56 14 29 1
1 33 82 24
10 33 24 1
79 24 10 1
1 60 27 12
27 1 12 39
39 27 12 28
60 12 39 1
27 28 39 60
1 60 2...

result:

ok ok nice tree :D

Test #16:

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

input:

100
33 25
26 25
10 26
78 25
30 26
66 25
79 10
22 33
63 78
76 33
44 63
14 66
47 22
9 25
88 79
12 63
82 12
54 10
61 78
99 47
95 76
29 10
64 9
71 25
8 66
77 78
90 78
58 14
65 76
35 8
28 9
97 9
100 14
41 97
37 82
59 71
1 47
42 9
3 78
52 78
94 22
67 65
36 37
16 22
24 12
38 61
17 22
4 22
27 76
56 35
68 76...

output:

451
22 33 25 66
47 22 66 33
1 47 33 22
66 47 22 1
25 22 66 1
66 8 35 56
25 66 56 8
1 25 8 66
56 25 66 1
35 66 56 1
78 63 12 82
25 78 82 63
1 25 63 78
82 25 78 1
12 78 82 1
71 59 32 39
25 71 39 59
1 25 59 71
39 25 71 1
32 71 39 1
82 37 36 70
12 82 70 37
1 12 37 82
70 12 82 1
36 82 70 1
9 97 41 73
25 ...

result:

ok ok nice tree :D

Test #17:

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

input:

99
16 31
89 31
52 89
47 16
69 16
24 69
92 69
82 89
55 52
6 24
22 47
37 89
58 31
65 37
48 89
34 22
97 58
56 31
81 89
74 55
49 16
5 52
18 58
79 49
41 6
21 18
96 82
23 55
36 41
3 21
4 92
10 49
2 79
42 18
54 52
7 58
61 97
59 54
26 96
20 59
98 42
19 82
72 92
95 3
84 69
50 4
99 23
13 20
83 7
71 79
62 36
1...

output:

412
18 58 31 89
21 18 89 58
1 21 58 18
89 21 18 1
31 18 89 1
89 52 54 59
31 89 59 52
1 31 52 89
59 31 89 1
54 89 59 1
16 69 24 6
31 16 6 69
1 31 69 16
6 31 16 1
24 16 6 1
59 20 13 39
54 59 39 20
1 54 20 59
39 54 59 1
13 59 39 1
6 41 36 40
24 6 40 41
1 24 41 6
40 24 6 1
36 6 40 1
39 78 73 14
13 39 14...

result:

ok ok nice tree :D

Test #18:

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

input:

100
17 92
15 92
68 17
72 15
70 17
3 70
40 68
23 72
7 3
82 3
95 3
20 95
9 68
25 82
59 40
90 25
54 23
75 90
91 54
12 59
38 82
32 7
63 90
10 20
41 38
19 59
2 63
39 75
1 41
73 63
100 54
79 91
65 32
28 41
89 100
69 1
64 91
80 25
6 10
52 100
96 65
58 28
61 69
14 25
37 7
27 41
13 54
30 15
55 27
48 75
66 13...

output:

397
38 82 3 70
41 38 70 82
1 41 82 38
70 41 38 1
3 38 70 1
70 17 92 15
3 70 15 17
1 3 17 70
15 3 70 1
92 70 15 1
15 72 23 54
92 15 54 72
1 92 72 15
54 92 15 1
23 15 54 1
7 32 65 96
3 7 96 32
1 3 32 7
96 3 7 1
65 7 96 1
54 100 52 8
23 54 8 100
1 23 100 54
8 23 54 1
52 54 8 1
68 9 94 29
17 68 29 9
1 1...

result:

ok ok nice tree :D

Test #19:

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

input:

99
16 57
76 16
28 76
96 76
40 28
81 40
30 96
56 40
12 96
54 12
65 12
78 65
52 12
38 78
97 81
19 38
21 30
4 21
85 30
49 19
74 30
33 12
20 74
67 38
66 97
26 33
72 65
87 4
82 67
9 78
73 56
35 21
41 82
47 66
61 33
77 47
23 82
3 73
34 87
64 74
15 26
95 54
10 52
62 77
83 72
17 66
37 77
31 73
45 3
86 97
89...

output:

360
78 65 12 96
9 78 96 65
1 9 65 78
96 9 78 1
12 78 96 1
96 76 28 40
12 96 40 76
1 12 76 96
40 12 96 1
28 96 40 1
40 56 73 3
28 40 3 56
1 28 56 40
3 28 40 1
73 40 3 1
38 67 82 41
78 38 41 67
1 78 67 38
41 78 38 1
82 38 41 1
30 21 4 87
96 30 87 21
1 96 21 30
87 96 30 1
4 30 87 1
81 97 66 47
40 81 47...

result:

ok ok nice tree :D

Test #20:

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

input:

98
81 63
9 81
80 9
68 9
92 68
76 68
98 68
74 98
2 74
3 92
29 3
54 29
66 54
10 3
51 3
60 66
33 54
97 60
48 3
7 33
23 97
16 66
69 23
6 23
25 23
11 97
39 11
95 25
27 16
30 27
12 27
75 33
87 25
89 12
90 48
83 23
34 7
8 89
28 90
94 6
17 28
40 11
91 87
77 28
72 69
73 25
62 94
32 87
43 72
70 43
52 62
18 12...

output:

344
66 60 97 11
16 66 11 60
1 16 60 66
11 16 66 1
97 66 11 1
54 29 3 48
66 54 48 29
1 66 29 54
48 66 54 1
3 54 48 1
11 40 13 85
97 11 85 40
1 97 40 11
85 97 11 1
13 11 85 1
23 69 72 43
97 23 43 69
1 97 69 23
43 97 23 1
72 23 43 1
48 90 28 17
3 48 17 90
1 3 90 48
17 3 48 1
28 48 17 1
85 31 88 21
13 8...

result:

ok ok nice tree :D

Test #21:

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

input:

99
86 19
98 86
71 98
61 71
25 71
13 25
27 61
64 25
17 61
90 17
5 64
67 5
99 5
29 17
48 67
85 64
10 67
58 10
54 90
53 17
36 54
38 53
30 38
57 53
78 53
92 58
95 92
81 85
73 92
56 78
66 56
41 58
52 92
72 41
84 95
60 95
28 60
6 52
20 6
4 60
74 38
51 78
96 28
97 4
82 52
83 60
63 51
69 96
3 28
1 97
79 3
3...

output:

368
4 60 95 92
97 4 92 60
1 97 60 4
92 97 4 1
95 4 92 1
92 58 10 67
95 92 67 58
1 95 58 92
67 95 92 1
10 92 67 1
67 5 64 25
10 67 25 5
1 10 5 67
25 10 67 1
64 67 25 1
25 71 61 17
64 25 17 71
1 64 71 25
17 64 25 1
61 25 17 1
17 53 38 74
61 17 74 53
1 61 53 17
74 61 17 1
38 17 74 1
52 6 20 35
92 52 35...

result:

ok ok nice tree :D

Test #22:

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

input:

98
96 66
38 96
28 38
35 38
75 35
74 75
71 74
93 74
57 93
67 57
3 67
44 3
98 67
77 98
49 77
48 98
14 44
73 48
69 49
81 14
12 69
63 73
78 81
55 73
8 69
76 69
92 63
36 8
31 92
30 76
26 78
4 30
91 26
23 36
27 91
43 36
15 31
18 12
50 14
10 18
19 91
40 18
13 19
88 27
70 40
1 88
52 43
56 70
79 1
11 10
7 52...

output:

313
27 91 26 78
88 27 78 91
1 88 91 27
78 88 27 1
26 27 78 1
78 81 14 44
26 78 44 81
1 26 81 78
44 26 78 1
14 78 44 1
44 3 67 98
14 44 98 3
1 14 3 44
98 14 44 1
67 44 98 1
98 77 49 69
67 98 69 77
1 67 77 98
69 67 98 1
49 98 69 1
69 8 36 43
49 69 43 8
1 49 8 69
43 49 69 1
36 69 43 1
43 52 7 53
36 43 ...

result:

ok ok nice tree :D

Test #23:

score: 0
Accepted
time: 9ms
memory: 4992kb

input:

100
57 54
69 57
23 69
86 23
99 86
6 99
73 6
82 6
35 73
76 35
44 35
13 44
33 13
2 76
34 2
40 33
43 2
59 13
26 43
67 26
47 43
15 47
60 47
74 67
58 67
16 58
53 58
72 2
96 58
90 74
41 16
46 15
38 58
29 38
17 38
5 38
7 46
63 47
88 46
78 88
51 63
61 78
42 78
84 88
28 63
91 61
21 17
81 91
10 78
65 91
32 65...

output:

358
63 47 15 46
51 63 46 47
1 51 47 63
46 51 63 1
15 63 46 1
43 2 76 35
47 43 35 2
1 47 2 43
35 47 43 1
76 43 35 1
46 88 78 61
15 46 61 88
1 15 88 46
61 15 46 1
78 46 61 1
35 73 6 99
76 35 99 73
1 76 73 35
99 76 35 1
6 35 99 1
7 31 80 37
46 7 37 31
1 46 31 7
37 46 7 1
80 7 37 1
61 91 65 32
78 61 32 ...

result:

ok ok nice tree :D

Test #24:

score: 0
Accepted
time: 9ms
memory: 4864kb

input:

100
71 76
23 71
82 23
30 82
65 30
92 65
21 92
42 21
62 42
56 42
96 56
48 62
79 48
9 79
97 9
85 48
35 97
53 85
89 9
36 89
32 36
70 89
37 70
95 70
51 32
78 95
88 36
80 88
67 95
7 80
49 7
33 67
45 33
28 45
99 28
40 99
34 33
10 34
25 10
50 34
59 10
47 59
20 59
77 20
12 59
75 40
84 75
60 75
93 75
66 75
7...

output:

337
41 91 57 55
83 41 55 91
1 83 91 41
55 83 41 1
57 41 55 1
55 19 27 87
57 55 87 19
1 57 19 55
87 57 55 1
27 55 87 1
87 60 75 40
27 87 40 60
1 27 60 87
40 27 87 1
75 87 40 1
40 99 28 45
75 40 45 99
1 75 99 40
45 75 40 1
28 40 45 1
45 33 67 95
28 45 95 33
1 28 33 45
95 28 45 1
67 45 95 1
95 70 89 9
...

result:

ok ok nice tree :D

Test #25:

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

input:

98
84 60
49 84
57 49
35 57
23 35
64 23
29 35
75 64
25 75
86 25
55 25
14 29
88 14
58 14
3 58
56 3
98 56
59 98
62 98
5 59
19 62
34 19
39 19
70 34
79 5
27 79
41 27
66 27
63 66
77 34
24 77
52 24
12 24
78 52
68 78
40 78
38 40
44 38
61 40
20 61
43 61
82 43
22 20
6 20
53 20
4 40
8 22
37 4
91 43
65 8
97 65
...

output:

340
16 87 89 50
73 16 50 87
1 73 87 16
50 73 16 1
89 16 50 1
50 91 43 61
89 50 61 91
1 89 91 50
61 89 50 1
43 50 61 1
61 40 78 52
43 61 52 40
1 43 40 61
52 43 61 1
78 61 52 1
52 24 77 34
78 52 34 24
1 78 24 52
34 78 52 1
77 52 34 1
34 19 62 98
77 34 98 19
1 77 19 34
98 77 34 1
62 34 98 1
98 56 3 58
...

result:

ok ok nice tree :D

Test #26:

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

input:

98
22 27
53 22
67 53
34 67
5 34
6 5
62 6
46 62
92 46
94 92
43 94
54 43
82 54
13 82
76 82
98 76
31 98
74 31
10 74
32 10
26 74
24 10
85 32
25 85
87 85
42 25
66 42
48 25
41 66
30 42
70 30
86 41
56 86
93 56
39 56
4 39
45 4
78 4
49 45
38 56
37 49
47 38
95 38
12 95
20 95
17 12
51 20
21 17
75 17
65 75
60 6...

output:

369
91 75 17 12
11 91 12 75
1 11 75 91
12 11 91 1
17 91 12 1
12 95 38 56
17 12 56 95
1 17 95 12
56 17 12 1
38 12 56 1
56 86 41 66
38 56 66 86
1 38 86 56
66 38 56 1
41 56 66 1
66 42 25 85
41 66 85 42
1 41 42 66
85 41 66 1
25 66 85 1
85 32 10 74
25 85 74 32
1 25 32 85
74 25 85 1
10 85 74 1
74 31 98 76...

result:

ok ok nice tree :D

Test #27:

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

input:

5
4 5
5 1
1 2
2 3

output:

1
3 2 1 5

result:

ok ok nice tree :D

Test #28:

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

input:

5
1 2
1 3
1 4
4 5

output:

0

result:

ok ok nice tree :D

Test #29:

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

input:

6
1 2
1 3
1 4
1 5
5 6

output:

0

result:

ok ok nice tree :D

Test #30:

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

input:

6
1 2
1 3
1 4
4 5
5 6

output:

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

result:

ok ok nice tree :D

Test #31:

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

input:

6
1 2
1 3
1 4
4 5
4 6

output:

0

result:

ok ok nice tree :D

Test #32:

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

input:

6
1 2
1 3
3 4
1 5
5 6

output:

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

result:

ok ok nice tree :D

Test #33:

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

input:

5
1 2
2 3
3 4
4 5

output:

1
5 4 3 2

result:

ok ok nice tree :D

Test #34:

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

input:

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

output:

14
3 4 5 6
2 3 6 4
1 2 4 3
6 2 3 1
5 3 6 1
2 1 5 6
3 1 6 7
2 6 3 7
6 7 2 5
5 6 2 3
7 5 3 6
5 6 7 1
1 5 7 3
2 5 3 1

result:

ok ok nice tree :D

Test #35:

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

input:

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

output:

9
1 4 5 6
2 1 6 7
5 1 7 2
4 6 2 5
2 4 5 7
6 5 2 1
4 7 2 6
2 4 6 1
7 6 2 1

result:

ok ok nice tree :D

Test #36:

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

input:

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

output:

18
2 1 5 6
3 1 6 7
2 6 3 7
6 7 2 5
5 6 2 3
7 5 3 6
5 6 7 1
1 5 7 3
2 5 3 1
5 1 2 3
6 1 3 4
5 3 6 4
3 4 5 2
2 3 5 6
4 2 6 3
2 3 4 1
1 2 4 6
5 2 6 1

result:

ok ok nice tree :D

Test #37:

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

input:

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

output:

16
6 1 2 3
4 1 3 6
2 6 4 3
3 2 4 5
6 3 5 2
3 2 6 1
1 3 6 5
4 3 5 1
3 1 4 5
6 1 5 3
4 3 6 5
5 4 6 7
3 5 7 4
5 4 3 1
1 5 3 7
6 5 7 1

result:

ok ok nice tree :D

Test #38:

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

input:

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

output:

7
1 4 5 7
2 1 5 6
6 1 7 4
4 6 2 5
1 4 5 6
2 4 6 1
7 6 2 1

result:

ok ok nice tree :D

Test #39:

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

input:

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

output:

6
2 1 4 5
6 4 2 5
7 6 5 4
4 7 5 1
1 4 6 2
5 4 2 1

result:

ok ok nice tree :D

Test #40:

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

input:

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

output:

9
2 1 5 6
3 1 6 7
2 6 3 7
6 7 2 5
5 6 2 3
7 5 3 6
5 6 7 1
1 5 7 3
2 5 3 1

result:

ok ok nice tree :D

Test #41:

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

input:

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

output:

8
4 1 2 6
5 1 6 4
2 4 5 6
6 2 5 7
4 6 7 2
6 2 4 1
1 6 4 7
5 6 7 1

result:

ok ok nice tree :D

Test #42:

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

input:

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

output:

0

result:

ok ok nice tree :D

Test #43:

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

input:

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

output:

0

result:

ok ok nice tree :D

Test #44:

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

input:

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

output:

0

result:

ok ok nice tree :D

Test #45:

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

input:

99
10 8
79 10
92 79
28 92
9 28
64 9
49 64
21 49
33 21
6 33
48 6
78 6
47 78
19 47
35 19
40 35
85 40
74 85
90 74
2 90
1 2
81 1
73 1
65 73
61 65
13 65
97 65
70 97
53 97
57 70
5 53
76 5
38 76
34 53
95 34
15 76
44 15
43 15
22 43
41 22
68 15
82 43
63 68
80 68
26 80
58 80
69 26
31 26
17 31
99 31
24 99
84 9...

output:

349
65 97 53 5
73 65 5 97
1 73 97 65
5 73 65 1
53 65 5 1
5 76 15 68
53 5 68 76
1 53 76 5
68 53 5 1
15 5 68 1
68 80 26 31
15 68 31 80
1 15 80 68
31 15 68 1
26 68 31 1
90 74 85 40
2 90 40 74
1 2 74 90
40 2 90 1
85 90 40 1
31 99 84 25
26 31 25 99
1 26 99 31
25 26 31 1
84 31 25 1
40 35 19 47
85 40 47 35...

result:

ok ok nice tree :D

Test #46:

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

input:

98
44 54
41 44
83 41
56 83
17 56
64 17
86 64
10 86
98 10
21 98
57 21
25 57
9 25
39 9
82 39
87 82
1 87
36 1
62 36
60 62
47 60
23 60
30 23
81 30
18 81
53 81
52 53
91 52
70 91
19 91
37 19
84 37
66 37
48 84
63 48
24 63
78 24
79 78
94 79
14 94
80 14
8 80
11 8
38 11
61 38
69 61
90 69
15 90
75 15
43 15
5 4...

output:

282
62 60 23 30
36 62 30 60
1 36 60 62
30 36 62 1
23 62 30 1
30 81 53 52
23 30 52 81
1 23 81 30
52 23 30 1
53 30 52 1
52 91 19 37
53 52 37 91
1 53 91 52
37 53 52 1
19 52 37 1
37 84 48 63
19 37 63 84
1 19 84 37
63 19 37 1
48 37 63 1
63 24 78 79
48 63 79 24
1 48 24 63
79 48 63 1
78 63 79 1
79 94 14 80...

result:

ok ok nice tree :D

Test #47:

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

input:

98
89 25
68 89
86 68
11 86
93 11
13 93
50 13
73 50
22 73
91 22
27 91
17 27
48 17
90 48
51 90
72 51
6 72
74 6
7 74
59 7
69 59
10 69
30 10
24 30
46 24
64 24
8 64
36 8
81 36
41 81
49 41
37 49
60 49
15 60
55 15
87 55
38 87
26 38
80 26
61 80
40 80
58 61
77 61
63 77
9 63
53 9
34 53
62 34
92 53
78 34
5 92
...

output:

279
33 88 70 52
18 33 52 88
1 18 88 33
52 18 33 1
70 33 52 1
52 54 44 19
70 52 19 54
1 70 54 52
19 70 52 1
44 52 19 1
19 56 79 16
44 19 16 56
1 44 56 19
16 44 19 1
79 19 16 1
16 5 92 53
79 16 53 5
1 79 5 16
53 79 16 1
92 16 53 1
53 9 63 77
92 53 77 9
1 92 9 53
77 92 53 1
63 53 77 1
77 61 80 26
63 77...

result:

ok ok nice tree :D

Test #48:

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

input:

98
84 35
69 84
12 69
11 12
6 11
45 6
56 45
75 56
50 75
2 50
30 2
33 30
78 33
16 78
85 16
15 85
63 15
73 63
92 73
64 92
38 64
68 38
31 68
53 31
82 53
58 82
37 58
72 37
66 72
70 66
97 70
13 97
22 13
55 22
65 55
90 65
79 90
21 79
4 21
54 4
48 54
59 48
36 59
20 36
14 20
9 14
95 14
25 95
10 25
39 10
62 3...

output:

234
52 83 42 23
51 52 23 83
1 51 83 52
23 51 52 1
42 52 23 1
23 57 3 81
42 23 81 57
1 42 57 23
81 42 23 1
3 23 81 1
81 27 43 28
3 81 28 27
1 3 27 81
28 3 81 1
43 81 28 1
28 41 86 40
43 28 40 41
1 43 41 28
40 43 28 1
86 28 40 1
40 17 24 80
86 40 80 17
1 86 17 40
80 86 40 1
24 40 80 1
80 93 47 87
24 8...

result:

ok ok nice tree :D

Test #49:

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

input:

99
4 8
9 4
30 9
44 30
32 44
41 32
58 41
7 58
46 7
87 46
93 87
14 93
21 14
51 21
13 51
98 13
77 98
37 77
22 37
96 22
38 96
66 38
36 66
86 36
12 86
69 12
94 69
10 94
17 94
40 17
42 40
16 42
90 16
73 90
65 73
92 65
50 92
45 50
67 45
24 67
56 24
72 24
27 72
61 27
48 61
64 48
91 48
25 48
70 25
54 70
19 7...

output:

237
26 89 43 3
39 26 3 89
1 39 89 26
3 39 26 1
43 26 3 1
3 79 78 47
43 3 47 79
1 43 79 3
47 43 3 1
78 3 47 1
47 60 2 52
78 47 52 60
1 78 60 47
52 78 47 1
2 47 52 1
52 85 19 70
2 52 70 85
1 2 85 52
70 2 52 1
19 52 70 1
70 25 48 61
19 70 61 25
1 19 25 70
61 19 70 1
48 70 61 1
61 27 72 24
48 61 24 27
1...

result:

ok ok nice tree :D

Test #50:

score: 0
Accepted
time: 9ms
memory: 4864kb

input:

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

output:

287
1 11 19 7
7 1 19 6
2 19 7 11
11 2 7 6
19 11 6 2
2 19 6 1
7 11 2 1
6 2 7 1
4 11 23 16
3 11 16 4
1 11 4 23
23 1 4 3
11 23 3 16
16 11 3 1
4 23 16 1
3 16 4 1
8 11 47 21
5 11 21 8
1 11 8 47
47 1 8 5
11 47 5 21
21 11 5 1
8 47 21 1
5 21 8 1
47 1 3 4
6 1 4 47
3 47 6 4
4 3 6 7
47 4 7 3
4 3 47 1
1 4 47 7
...

result:

ok ok nice tree :D

Test #51:

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

input:

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

output:

311
3 42 15 23
2 42 23 3
1 42 3 15
15 1 3 2
42 15 2 23
23 42 2 1
3 15 23 1
2 23 3 1
1 42 16 26
26 1 16 18
4 16 26 42
42 4 26 18
16 42 18 4
4 16 18 1
26 42 4 1
18 4 26 1
2 1 42 5
3 2 5 1
3 1 2 42
2 3 42 50
50 2 42 1
5 3 50 1
42 50 5 1
50 1 42 5
18 1 5 50
42 50 18 5
5 42 18 26
50 5 26 42
5 42 50 1
1 5...

result:

ok ok nice tree :D

Test #52:

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

input:

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

output:

282
1 47 8 15
15 1 8 12
11 8 15 47
47 11 15 12
8 47 12 11
11 8 12 1
15 47 11 1
12 11 15 1
3 47 16 21
2 47 21 3
1 47 3 16
16 1 3 2
47 16 2 21
21 47 2 1
3 16 21 1
2 21 3 1
4 47 30 28
1 47 28 4
28 1 4 30
42 30 28 4
1 30 4 47
47 1 4 42
30 47 42 28
28 30 42 1
4 47 28 1
42 28 4 1
6 47 31 29
5 47 29 6
1 47...

result:

ok ok nice tree :D

Test #53:

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

input:

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

output:

290
2 50 12 7
1 50 7 2
7 1 2 12
49 12 7 2
1 12 2 50
50 1 2 49
12 50 49 7
7 12 49 1
2 50 7 1
49 7 2 1
1 50 23 5
5 1 23 4
3 23 5 50
50 3 5 4
23 50 4 3
3 23 4 1
5 50 3 1
4 3 5 1
11 50 43 37
9 50 37 11
1 50 11 43
43 1 11 9
50 43 9 37
37 50 9 1
11 43 37 1
9 37 11 1
14 50 47 18
13 50 18 14
1 50 14 47
47 1...

result:

ok ok nice tree :D

Test #54:

score: 0
Accepted
time: 9ms
memory: 4992kb

input:

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

output:

256
1 46 12 4
12 1 4 7
7 12 4 2
46 4 7 1
12 2 7 46
1 46 12 7
2 46 7 1
1 12 9 24
24 1 9 18
13 9 24 12
12 13 24 18
9 12 18 13
13 9 18 1
24 12 13 1
18 13 24 1
1 12 14 30
30 1 14 26
17 14 30 12
12 17 30 26
14 12 26 17
17 14 26 1
30 12 17 1
26 17 30 1
6 12 23 34
5 12 34 6
1 12 6 23
23 1 6 5
12 23 5 34
34...

result:

ok ok nice tree :D

Test #55:

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

input:

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

output:

288
41 33 12 35
30 41 35 33
1 30 33 41
35 30 41 1
12 41 35 1
41 47 16 36
10 47 36 41
1 41 10 36
47 41 36 1
10 1 41 16
16 1 47 36
47 16 10 41
41 16 36 1
1 41 47 10
36 41 10 1
3 41 20 25
2 41 25 3
1 41 3 20
20 1 3 2
41 20 2 25
25 41 2 1
3 20 25 1
2 25 3 1
4 41 46 21
1 41 21 4
21 1 4 46
43 46 21 4
1 46...

result:

ok ok nice tree :D

Test #56:

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

input:

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

output:

230
35 48 2 29
16 35 29 48
1 16 48 35
29 16 35 1
2 35 29 1
48 10 31 14
12 10 14 48
1 48 12 14
10 48 14 1
12 1 48 31
31 1 10 14
10 31 12 48
48 31 14 1
1 48 10 12
14 48 12 1
48 19 41 15
37 19 15 48
1 48 37 15
19 48 15 1
37 1 48 41
41 1 19 15
19 41 37 48
48 41 15 1
1 48 19 37
15 48 37 1
1 48 20 49
20 1...

result:

ok ok nice tree :D

Test #57:

score: 0
Accepted
time: 9ms
memory: 4864kb

input:

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

output:

261
23 11 5 41
12 11 41 23
1 23 12 41
11 23 41 1
12 1 23 5
5 1 11 41
11 5 12 23
23 5 41 1
1 23 11 12
41 23 12 1
23 39 10 14
19 39 14 23
1 23 19 14
39 23 14 1
19 1 23 10
10 1 39 14
39 10 19 23
23 10 14 1
1 23 39 19
14 23 19 1
6 23 3 50
1 23 50 6
50 1 6 9
9 50 6 3
50 3 9 1
23 6 9 50
9 23 50 1
6 50 9 1...

result:

ok ok nice tree :D

Test #58:

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

input:

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

output:

228
11 21 13 7
9 11 7 21
1 9 21 11
7 9 11 1
13 11 7 1
11 43 6 18
29 43 18 11
1 11 29 18
43 11 18 1
29 1 11 6
6 1 43 18
43 6 29 11
11 6 18 1
1 11 43 29
18 11 29 1
12 11 10 24
3 11 24 12
1 11 12 10
10 1 12 3
11 10 3 24
24 11 3 1
12 10 24 1
3 24 12 1
40 11 37 8
1 11 8 40
8 1 40 37
22 37 8 40
1 37 40 11...

result:

ok ok nice tree :D

Test #59:

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

input:

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

output:

175
10 44 19 35
43 10 35 44
1 43 44 10
35 43 10 1
19 10 35 1
2 10 4 30
1 10 30 2
30 1 2 4
41 4 30 2
1 4 2 10
10 1 2 41
4 10 41 30
30 4 41 1
2 10 30 1
41 30 2 1
29 10 5 24
8 10 24 29
1 10 29 5
5 1 29 8
10 5 8 24
24 10 8 1
29 5 24 1
8 24 29 1
1 8 29 27
27 1 29 16
13 29 27 8
8 13 27 16
29 8 16 13
13 29...

result:

ok ok nice tree :D

Test #60:

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

input:

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

output:

222
41 13 50 19
12 41 19 13
1 12 13 41
19 12 41 1
50 41 19 1
27 45 33 11
20 27 11 45
1 20 45 27
11 20 27 1
33 27 11 1
14 40 48 28
49 40 28 14
1 14 49 28
40 14 28 1
49 1 14 48
48 1 40 28
40 48 49 14
14 48 28 1
1 14 40 49
28 14 49 1
20 2 6 26
30 2 26 20
1 20 30 26
2 20 26 1
30 1 20 6
6 1 2 26
2 6 30 2...

result:

ok ok nice tree :D

Test #61:

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

input:

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

output:

191
2 5 14 3
35 2 3 5
1 35 5 2
3 35 2 1
14 2 3 1
2 48 22 36
15 48 36 2
1 2 15 36
48 2 36 1
15 1 2 22
22 1 48 36
48 22 15 2
2 22 36 1
1 2 48 15
36 2 15 1
1 5 27 4
27 1 4 40
40 27 4 18
5 4 40 1
27 18 40 5
1 5 27 40
18 5 40 1
1 14 3 34
7 14 34 1
9 34 7 1
1 14 32 21
32 1 21 31
31 32 21 26
14 21 31 1
32 ...

result:

ok ok nice tree :D

Test #62:

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

input:

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

output:

224
14 46 10 20
42 14 20 46
1 42 46 14
20 42 14 1
10 14 20 1
2 7 27 25
42 2 25 7
1 42 7 2
25 42 2 1
27 2 25 1
10 20 17 6
32 20 6 10
1 10 32 6
20 10 6 1
32 1 10 17
17 1 20 6
20 17 32 10
10 17 6 1
1 10 20 32
6 10 32 1
14 21 3 30
16 21 30 14
1 14 16 30
21 14 30 1
16 1 14 3
3 1 21 30
21 3 16 14
14 3 30 ...

result:

ok ok nice tree :D

Test #63:

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

input:

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

output:

193
40 32 43 13
34 40 13 32
1 34 32 40
13 34 40 1
43 40 13 1
13 42 6 36
43 13 36 42
1 43 42 13
36 43 13 1
6 13 36 1
12 3 46 10
32 12 10 3
1 32 3 12
10 32 12 1
46 12 10 1
13 35 28 16
18 35 16 13
1 13 18 16
35 13 16 1
18 1 13 28
28 1 35 16
35 28 18 13
13 28 16 1
1 13 35 18
16 13 18 1
32 9 47 31
8 9 31...

result:

ok ok nice tree :D

Test #64:

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

input:

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

output:

181
17 39 34 38
37 17 38 39
1 37 39 17
38 37 17 1
34 17 38 1
38 23 28 26
34 38 26 23
1 34 23 38
26 34 38 1
28 38 26 1
9 22 16 8
37 9 8 22
1 37 22 9
8 37 9 1
16 9 8 1
32 42 45 5
37 32 5 42
1 37 42 32
5 37 32 1
45 32 5 1
34 4 29 46
35 4 46 34
1 34 35 46
4 34 46 1
35 1 34 29
29 1 4 46
4 29 35 34
34 29 ...

result:

ok ok nice tree :D

Test #65:

score: 0
Accepted
time: 9ms
memory: 4864kb

input:

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

output:

172
16 8 42 46
20 16 46 8
1 20 8 16
46 20 16 1
42 16 46 1
46 38 12 4
42 46 4 38
1 42 38 46
4 42 46 1
12 46 4 1
4 21 32 39
12 4 39 21
1 12 21 4
39 12 4 1
32 4 39 1
43 41 14 15
38 43 15 41
1 38 41 43
15 38 43 1
14 43 15 1
24 19 23 30
4 24 30 19
1 4 19 24
30 4 24 1
23 24 30 1
39 3 6 45
32 39 45 3
1 32 ...

result:

ok ok nice tree :D

Test #66:

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

input:

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

output:

172
14 10 41 11
47 14 11 10
1 47 10 14
11 47 14 1
41 14 11 1
35 36 8 21
47 35 21 36
1 47 36 35
21 47 35 1
8 35 21 1
11 16 5 30
41 11 30 16
1 41 16 11
30 41 11 1
5 11 30 1
43 44 2 3
35 43 3 44
1 35 44 43
3 35 43 1
2 43 3 1
21 6 28 40
8 21 40 6
1 8 6 21
40 8 21 1
28 21 40 1
29 19 46 33
41 29 33 19
1 4...

result:

ok ok nice tree :D

Test #67:

score: 0
Accepted
time: 9ms
memory: 4864kb

input:

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

output:

185
42 19 13 40
34 42 40 19
1 34 19 42
40 34 42 1
13 42 40 1
40 41 7 36
13 40 36 41
1 13 41 40
36 13 40 1
7 40 36 1
36 24 5 2
7 36 2 24
1 7 24 36
2 7 36 1
5 36 2 1
44 6 8 30
41 44 30 6
1 41 6 44
30 41 44 1
8 44 30 1
2 37 17 26
5 2 26 37
1 5 37 2
26 5 2 1
17 2 26 1
20 12 39 46
7 20 46 12
1 7 12 20
46...

result:

ok ok nice tree :D

Test #68:

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

input:

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

output:

156
41 35 6 45
50 41 45 35
1 50 35 41
45 50 41 1
6 41 45 1
45 21 20 42
6 45 42 21
1 6 21 45
42 6 45 1
20 45 42 1
48 22 31 34
50 48 34 22
1 50 22 48
34 50 48 1
31 48 34 1
42 7 18 43
20 42 43 7
1 20 7 42
43 20 42 1
18 42 43 1
34 10 8 47
31 34 47 10
1 31 10 34
47 31 34 1
8 34 47 1
28 19 29 33
48 28 33 ...

result:

ok ok nice tree :D

Test #69:

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

input:

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

output:

196
44 14 27 16
17 44 16 14
1 17 14 44
16 17 44 1
27 44 16 1
16 46 13 7
27 16 7 46
1 27 46 16
7 27 16 1
13 16 7 1
42 3 33 37
17 42 37 3
1 17 3 42
37 17 42 1
33 42 37 1
7 15 48 11
13 7 11 15
1 13 15 7
11 13 7 1
48 7 11 1
30 18 21 5
3 30 5 18
1 3 18 30
5 3 30 1
21 30 5 1
37 9 36 12
33 37 12 9
1 33 9 3...

result:

ok ok nice tree :D

Test #70:

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

input:

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

output:

158
41 7 21 3
24 41 3 7
1 24 7 41
3 24 41 1
21 41 3 1
3 13 25 30
21 3 30 13
1 21 13 3
30 21 3 1
25 3 30 1
30 34 11 35
25 30 35 34
1 25 34 30
35 25 30 1
11 30 35 1
35 20 44 15
11 35 15 20
1 11 20 35
15 11 35 1
44 35 15 1
15 17 31 42
44 15 42 17
1 44 17 15
42 44 15 1
31 15 42 1
8 14 47 6
13 8 6 14
1 1...

result:

ok ok nice tree :D

Test #71:

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

input:

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

output:

172
31 13 47 12
2 31 12 13
1 2 13 31
12 2 31 1
47 31 12 1
12 44 34 28
47 12 28 44
1 47 44 12
28 47 12 1
34 12 28 1
28 46 26 15
34 28 15 46
1 34 46 28
15 34 28 1
26 28 15 1
15 21 45 5
26 15 5 21
1 26 21 15
5 26 15 1
45 15 5 1
5 43 30 10
45 5 10 43
1 45 43 5
10 45 5 1
30 5 10 1
48 8 23 19
47 48 19 8
1...

result:

ok ok nice tree :D

Test #72:

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

input:

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

output:

141
36 2 16 32
41 36 32 2
1 41 2 36
32 41 36 1
16 36 32 1
32 33 34 23
16 32 23 33
1 16 33 32
23 16 32 1
34 32 23 1
3 12 46 29
8 3 29 12
1 8 12 3
29 8 3 1
46 3 29 1
23 49 14 5
34 23 5 49
1 34 49 23
5 34 23 1
14 23 5 1
5 43 22 19
14 5 19 43
1 14 43 5
19 14 5 1
22 5 19 1
29 28 35 39
46 29 39 28
1 46 28...

result:

ok ok nice tree :D

Test #73:

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

input:

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

output:

140
48 13 15 37
25 48 37 13
1 25 13 48
37 25 48 1
15 48 37 1
37 3 24 4
15 37 4 3
1 15 3 37
4 15 37 1
24 37 4 1
38 46 17 32
48 38 32 46
1 48 46 38
32 48 38 1
17 38 32 1
4 8 39 30
24 4 30 8
1 24 8 4
30 24 4 1
39 4 30 1
32 12 27 18
17 32 18 12
1 17 12 32
18 17 32 1
27 32 18 1
30 20 31 47
39 30 47 20
1 ...

result:

ok ok nice tree :D

Test #74:

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

input:

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

output:

119
21 24 49 14
40 21 14 24
1 40 24 21
14 40 21 1
49 21 14 1
14 17 32 37
49 14 37 17
1 49 17 14
37 49 14 1
32 14 37 1
37 36 23 39
32 37 39 36
1 32 36 37
39 32 37 1
23 37 39 1
39 5 9 44
23 39 44 5
1 23 5 39
44 23 39 1
9 39 44 1
44 38 27 28
9 44 28 38
1 9 38 44
28 9 44 1
27 44 28 1
28 25 13 19
27 28 1...

result:

ok ok nice tree :D

Test #75:

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

input:

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

output:

112
22 27 18 48
21 22 48 27
1 21 27 22
48 21 22 1
18 22 48 1
48 15 4 29
18 48 29 15
1 18 15 48
29 18 48 1
4 48 29 1
29 14 26 46
4 29 46 14
1 4 14 29
46 4 29 1
26 29 46 1
46 38 30 40
26 46 40 38
1 26 38 46
40 26 46 1
30 46 40 1
40 11 19 35
30 40 35 11
1 30 11 40
35 30 40 1
19 40 35 1
35 42 9 16
19 35...

result:

ok ok nice tree :D

Test #76:

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

input:

4
2 1
3 1
4 1

output:

0

result:

ok ok nice tree :D

Test #77:

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

input:

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

output:

0

result:

ok ok nice tree :D

Test #78:

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

input:

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

output:

0

result:

ok ok nice tree :D