QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#418580#2786. Scalesrzh123100 ✓3ms4228kbC++203.6kb2024-05-23 14:36:342024-05-23 14:36:36

Judging History

This is the latest submission verdict.

  • [2024-05-23 14:36:36]
  • Judged
  • Verdict: 100
  • Time: 3ms
  • Memory: 4228kb
  • [2024-05-23 14:36:34]
  • Submitted

answer

#include <bits/stdc++.h>
#include "scales.h"

using namespace std;

struct Node;
using Sta=std::vector<int>;
using Map=map<Sta,Node>;
using It=Map::iterator;
constexpr int lim[9]={1,3,9,27,81,243,729},L=720;
struct Perm{
	int w[8];
	inline void trans(){
		next_permutation(w+1,w+7);
		//printf("perm %d %d %d %d %d %d\n",w[1],w[2],w[3],w[4],w[5],w[6]);
	}
	inline int qlightest(int a,int b,int c){
		auto cmp=[&](int x,int y){return w[x]<w[y];};
		return min({a,b,c},cmp);
	}
	inline int qlightest(int a,int b,int c,int d){
		auto cmp=[&](int x,int y){return w[x]<w[y];};
		return min({a,b,c,d},cmp);
	}
	inline int qheaviest(int a,int b,int c){
		auto cmp=[&](int x,int y){return w[x]<w[y];};
		return max({a,b,c},cmp);
	}
	inline int qheaviest(int a,int b,int c,int d){
		auto cmp=[&](int x,int y){return w[x]<w[y];};
		return max({a,b,c,d},cmp);
	}
	inline int qmedian(int a,int b,int c){
		return a^b^c^qlightest(a,b,c)^qheaviest(a,b,c);
	}
	inline int qnext(int a,int b,int c,int d){
		if(w[a]<w[d]&&w[b]<w[d]&&w[c]<w[d]) return qlightest(a,b,c);
		int ans{10};
		for(int i:{a,b,c}){
			if(w[i]>w[d]){
				if(ans==10||w[i]<w[ans])
					ans=i;
			}
		}
		return ans;
	}
}p[740];
struct Node{
	int op,a,b,c,d;
	It s[3];
	inline int pos(int x){
		if(x==a) return 0;
		if(x==b) return 1;
		if(x==c) return 2;
		return 0;
	}
	inline int query(){
		//printf("q %d %d %d %d %d\n",op,a,b,c,d);
		switch(op){
			case 1:return pos(getHeaviest(a,b,c));
			case 2:return pos(getMedian(a,b,c));
			case 3:return pos(getLightest(a,b,c));
			case 4:return pos(getNextLightest(a,b,c,d));
		}
		return 0;
	}
	inline int suf(int id){
		switch(op){
			case 1:return pos(p[id].qheaviest(a,b,c));
			case 2:return pos(p[id].qmedian(a,b,c));
			case 3:return pos(p[id].qlightest(a,b,c));
			case 4:return pos(p[id].qnext(a,b,c,d));
		}
		return 0;
	}
};
Map tr;
It rt;
bool dfs(Sta s,int p){
	//printf("dfs %d,%d\n",(int)s.size(),p);
	if(s.empty()) return true;
	if((int)(s.size())>lim[p]) return false;
	Node &u=tr[s];
	if(s.size()==1) return true;
	for(u.op=1;u.op<=3;++u.op){
		for(u.a=1;u.a<=6;++u.a){
			for(u.b=u.a+1;u.b<=6;++u.b){
				for(u.c=u.b+1;u.c<=6;++u.c){
					int cnt[3]={0,0,0};vector<int> nxt[3];
					for(auto v:s) ++cnt[u.suf(v)];
					if(max({cnt[0],cnt[1],cnt[2]})>lim[p-1]) continue;
					for(auto v:s) nxt[u.suf(v)].emplace_back(v);
					if(dfs(nxt[0],p-1)&&dfs(nxt[1],p-1)&&dfs(nxt[2],p-1)){
						for(int x:{0,1,2}) u.s[x]=tr.find(nxt[x]);
						return true;
					}
				}
			}
		}
	}
	for(u.a=1;u.a<=6;++u.a){
		for(u.b=u.a+1;u.b<=6;++u.b){
			for(u.c=u.b+1;u.c<=6;++u.c){
				for(u.d=1;u.d<=6;++u.d){
					if(u.d==u.a||u.d==u.b||u.d==u.c) continue;
					int cnt[3]={0,0,0};vector<int> nxt[3];
					for(auto v:s) ++cnt[u.suf(v)];
					if(max({cnt[0],cnt[1],cnt[2]})>lim[p-1]) continue;
					for(auto v:s) nxt[u.suf(v)].emplace_back(v);
					if(dfs(nxt[0],p-1)&&dfs(nxt[1],p-1)&&dfs(nxt[2],p-1)){
						for(int x:{0,1,2}) u.s[x]=tr.find(nxt[x]);
						return true;
					}
				}
			}
		}
	}
	return false;
}
void init(int T) {
	(void)T;
	Sta s;
	vector<int> all;
	for(int i{0};i<L;++i) p[i].w[7]=0x3f3f3f3f;
	iota(p[0].w+1,p[0].w+7,1);
	all.emplace_back(0);
	for(int i{1};i<L;++i){
		memcpy(p[i].w,p[i-1].w,sizeof(p[i-1].w));
		p[i].trans();
		all.emplace_back(i);
	}
	bool t=dfs(all,6);
	::rt=tr.find(all);
	//assert(t);
}
void orderCoins() {
    /* ... */
    int W[9] = {1, 2, 3, 4, 5, 6};
    It u=rt;
    while((int)(u->first.size())>1) u=u->second.s[u->second.query()];
    for(int i{1};i<=6;++i) W[p[u->first[0]].w[i]-1]=i;
    answer(W);
}

詳細信息

Subtask #1:

score: 100
Accepted

Test #1:

score: 100
Accepted
time: 2ms
memory: 3948kb

input:

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

output:

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

result:

points 1.0

Test #2:

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

input:

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

output:

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

result:

points 1.0

Test #3:

score: 100
Accepted
time: 3ms
memory: 4200kb

input:

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

output:

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

result:

points 1.0

Test #4:

score: 100
Accepted
time: 2ms
memory: 4208kb

input:

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

output:

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

result:

points 1.0

Test #5:

score: 100
Accepted
time: 2ms
memory: 3920kb

input:

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

output:

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

result:

points 1.0

Test #6:

score: 100
Accepted
time: 2ms
memory: 4032kb

input:

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

output:

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

result:

points 1.0

Test #7:

score: 100
Accepted
time: 2ms
memory: 3964kb

input:

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

output:

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

result:

points 1.0

Test #8:

score: 100
Accepted
time: 2ms
memory: 4012kb

input:

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

output:

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

result:

points 1.0

Test #9:

score: 100
Accepted
time: 2ms
memory: 3936kb

input:

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

output:

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

result:

points 1.0

Test #10:

score: 100
Accepted
time: 2ms
memory: 3928kb

input:

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

output:

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

result:

points 1.0

Test #11:

score: 100
Accepted
time: 0ms
memory: 4212kb

input:

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

output:

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

result:

points 1.0

Test #12:

score: 100
Accepted
time: 2ms
memory: 3928kb

input:

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

output:

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

result:

points 1.0

Test #13:

score: 100
Accepted
time: 2ms
memory: 4024kb

input:

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

output:

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

result:

points 1.0

Test #14:

score: 100
Accepted
time: 0ms
memory: 3928kb

input:

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

output:

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

result:

points 1.0

Test #15:

score: 100
Accepted
time: 2ms
memory: 3928kb

input:

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

output:

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

result:

points 1.0

Test #16:

score: 100
Accepted
time: 2ms
memory: 3932kb

input:

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

output:

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

result:

points 1.0

Test #17:

score: 100
Accepted
time: 2ms
memory: 4200kb

input:

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

output:

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

result:

points 1.0

Test #18:

score: 100
Accepted
time: 2ms
memory: 3948kb

input:

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

output:

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

result:

points 1.0

Test #19:

score: 100
Accepted
time: 2ms
memory: 4196kb

input:

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

output:

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

result:

points 1.0

Test #20:

score: 100
Accepted
time: 2ms
memory: 3948kb

input:

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

output:

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

result:

points 1.0

Test #21:

score: 100
Accepted
time: 2ms
memory: 3952kb

input:

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

output:

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

result:

points 1.0

Test #22:

score: 100
Accepted
time: 2ms
memory: 4016kb

input:

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

output:

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

result:

points 1.0

Test #23:

score: 100
Accepted
time: 2ms
memory: 4212kb

input:

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

output:

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

result:

points 1.0

Test #24:

score: 100
Accepted
time: 2ms
memory: 3920kb

input:

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

output:

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

result:

points 1.0

Test #25:

score: 100
Accepted
time: 2ms
memory: 4032kb

input:

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

output:

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

result:

points 1.0

Test #26:

score: 100
Accepted
time: 2ms
memory: 4020kb

input:

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

output:

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

result:

points 1.0

Test #27:

score: 100
Accepted
time: 2ms
memory: 4208kb

input:

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

output:

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

result:

points 1.0

Test #28:

score: 100
Accepted
time: 2ms
memory: 3924kb

input:

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

output:

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

result:

points 1.0

Test #29:

score: 100
Accepted
time: 2ms
memory: 4212kb

input:

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

output:

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

result:

points 1.0

Test #30:

score: 100
Accepted
time: 2ms
memory: 3920kb

input:

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

output:

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

result:

points 1.0

Test #31:

score: 100
Accepted
time: 0ms
memory: 4016kb

input:

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

output:

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

result:

points 1.0

Test #32:

score: 100
Accepted
time: 2ms
memory: 4016kb

input:

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

output:

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

result:

points 1.0

Test #33:

score: 100
Accepted
time: 2ms
memory: 3932kb

input:

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

output:

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

result:

points 1.0

Test #34:

score: 100
Accepted
time: 2ms
memory: 3928kb

input:

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

output:

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

result:

points 1.0

Test #35:

score: 100
Accepted
time: 2ms
memory: 3924kb

input:

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

output:

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

result:

points 1.0

Test #36:

score: 100
Accepted
time: 2ms
memory: 3920kb

input:

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

output:

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

result:

points 1.0

Test #37:

score: 100
Accepted
time: 2ms
memory: 4228kb

input:

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

output:

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

result:

points 1.0

Test #38:

score: 100
Accepted
time: 2ms
memory: 3928kb

input:

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

output:

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

result:

points 1.0

Test #39:

score: 100
Accepted
time: 2ms
memory: 4200kb

input:

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

output:

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

result:

points 1.0

Test #40:

score: 100
Accepted
time: 2ms
memory: 3960kb

input:

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

output:

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

result:

points 1.0