int main()
{
	int rank[6],word[6];
	int a,b,c,d,e,i;
	for(a=1;a<6;a++)//?????????????????
		for(b=1;b<6;b++)
			if(a==b)continue;
			else
			{for(c=1;c<6;c++)
				if(c==a||c==b)continue;
				else
				{for(d=1;d<6;d++)
					if(d==a||d==b||d==c)continue;
					else
					{for(e=1;e<6;e++)
						if(e==a||e==b||e==c||e==d||e==2||e==3)continue;
						else
						{
							word[1]=(e==1);
							word[2]=(b==2);
							word[3]=(a==5);
							word[4]=(c!=1);
							word[5]=(d==1);
							rank[a]=1;
							rank[b]=2;
							rank[c]=3;
							rank[d]=4;
							rank[e]=5;
							if(word[rank[1]]+word[rank[2]]==2&&word[rank[3]]+word[rank[4]]+word[rank[5]]==0)//???????????
								cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
			}}}}
	return 0;
}

