semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	double a,b,c,d,x,s,S;
	scanf("%lf%lf%lf%lf%lf",&a,&b,&c,&d,&x);
    s=(a+b+c+d)/2;
	x=x*PI/360;
	S=(s-a)*(s-b)*(s-c)*(s-d)-a*b*c*d*cos(x)*cos(x);
	if(S>=0)
	{
		S=sqrt(S);
		printf("%.4lf",S);
	}
	else
	{
		printf("Invalid input");
	}
	return 0;
}
int main()
{
	double sq(double w,double x,double y,double z,double v);
	double b,c,d,e,a,s;
	scanf("%lf%lf%lf%lf%lf",&b,&c,&d,&e,&a);
	printf("\n");
	s=sq(b,c,d,e,a);
	if(s>0)
		printf("%.4lf",s);
	else
		printf("Invalid input\n");
}

	double sq(double w,double x,double y,double z,double v)
	{
		double u,q,r,t;
		q=(v/(double)(360))*3.1415926;
		r=cos(q);
		t=(w+x+y+z)/2;
		if(((t-w)*(t-x)*(t-y)*(t-z)-w*x*y*z*r*r)>0)
			u=sqrt((t-w)*(t-x)*(t-y)*(t-z)-w*x*y*z*r*r);
		else
			u=0;
		return(u);
	}
main()
{double a,b,c,d,x,y,z,s,sn,S;
 char h[15]={"Invalid input\0"};
 scanf("%lf %lf %lf %lf %lf",&a,&b,&c,&d,&x);
 s=(a+b+c+d)/2;
 y=x/2/180*PI;
 z=cos(y)*cos(y);
 sn=(s-a)*(s-b)*(s-c)*(s-d)-a*b*c*d*z;
 if(sn<0)
  {printf("%s",h);}
 else
  {S=sqrt((s-a)*(s-b)*(s-c)*(s-d)-a*b*c*d*z);
  printf("%6.4lf",S);
  }
}
struct chang
{
    int caice;
    int minci;
};
void swap(struct chang *p1,struct chang *p2)
{
    struct chang temp;
    temp=*p1;
    *p1=*p2;
    *p2=temp;
}
main()
{
    struct chang c[6];
    int i,j,k,l,m,t;
    for(i=1;i<6;i++)
    {
        c[i].minci=i;
    }
    for(j=1;j<=5;j++)
    {
        for(k=1;k<=4;k++)
        {
            for(l=1;l<=3;l++)
            {
                for(m=1;m<=2;m++)
                {
                    t=0;
                    if(c[5].minci!=2&&c[5].minci!=3)
                    {
                        for(i=1;i<6;i++)
                        {
                            c[i].caice=0;
                        }
                        if (c[5].minci==1)
                        c[1].caice=1;
                        if (c[2].minci==2)
                        c[2].caice=1;
                        if (c[1].minci==5)
                        c[3].caice=1;
                        if (c[3].minci!=1)
                        c[4].caice=1;
                        if (c[4].minci==1)
                        c[5].caice=1;
                        for(i=1;i<6;i++)
                        {
                            if((c[i].minci>2&&c[i].caice==1)||(c[i].minci<=2&&c[i].caice==0))
                            {
                                t++;
                                break;
                            }
                        }
                        if (t==0)
                        {
                            for(i=1;i<5;i++)
                            {
                                printf("%d ",c[i].minci);
                            }
                            printf("%d",c[i].minci);
                        }
                    }
                    if(m<2)
                    swap(c+4,c+4+m);
                    else
                    swap(c+4,c+5);
                }
                if(l<3)
                swap(c+3,c+3+l);
                else
                {
                swap(c+3,c+4);
                swap(c+4,c+5);
                }
            }
            if(k<4)
            swap(c+2,c+2+k);
            else
            {
                swap(c+2,c+3);
                swap(c+3,c+4);
                swap(c+4,c+5);
            }
        }
        if(j<5)
        swap(c+1,c+1+j);
    }
}
int main()
{
	int a,b,c,d,e;
	for(a=5;a>=1;a--)
	for(b=1;b<=5;b++){
	if(a-b==0)continue;
	for(c=1;c<=5;c++){
	if(a-c==0||b-c==0)continue;
	for(d=1;d<=5;d++){
	if(a-d==0||b-d==0||c-d==0)continue;
	for(e=1;e<=5;e++){
	if(a-e==0||b-e==0||c-e==0||d-e==0)continue;
	if(e==2||e==3)continue;
	if((a-1==0)+(b-2==0)==2){   
		if((e==1)+(b==2)+(a!=5)+(c==1)+(d!=1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
				return 0;
	}}
	if((a-2==0)+(b-1==0)==2){
		if((e==1)+(b==2)+(a!=5)+(c==1)+(d!=1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	else if((a==1||a==2)+(c==1||c==2)==2){   //??a,c?1?2  ????????????????????????????
		if((e==1)+(b!=2)+(a==5)+(c!=1)+(d!=1)==5){
			cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
			return 0;
		}
	}
	else if((a==1||a==2)+(d==1||d==2)==2){
		if((e==1)+(b!=2)+(a!=5)+(c==1)+(d!=1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;     //?????????????????
		}
	}
	else if((a==1||a==2)+(e==1||e==2)==2){
		if((e==1)+(b!=2)+(a!=5)+(c==1)+(d==1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	else if((b==1||b==2)+(c==1||c==2)==2){
		if((e!=1)+(b==2)+(a==5)+(c==1)+(d!=1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	else if((b==1||b==2)+(d==1||d==2)==2){
		if((e!=1)+(b==2)+(a!=5)+(c!=1)+(d!=1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	else if((b==1||b==2)+(e==1||e==2)==2){
		if((e!=1)+(b==2)+(a!=5)+(c==1)+(d==1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	else if((c==1||c==2)+(d==1||d==2)==2){
		if((e!=1)+(b!=2)+(a==5)+(c!=1)+(d!=1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	else if((c==1||c==2)+(e==1||e==2)==2){
		if((e!=1)+(b!=2)+(a==5)+(c==1)+(d==1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
			return 0;
	}}
	else if((d==1||d==2)+(e==1||e==2)==2){
		if((e!=1)+(b!=2)+(a!=5)+(c!=1)+(d==1)==5){cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
		return 0;
		}
	}
	}
	}
	}}
	return 0;
}
int main()
{
	int A, B, C,D,E,e[6]={0},sum=0;
	for (A=1;A<= 5;A++)
		for (B=1;B<=5;B++)
			for(C=1;C<=5;C++)
				for(D=1;D<=5;D++)
					for(E=1;E<=5;E++)
					{
						e[1]=(E==1);
						e[2]=(B==2);
						e[3]=(A==5);
						e[4]=(C!=1);
						e[5]=(D==1);
						if(A==1 || A==2)
							e[1]=1;
						if(B==1 ||B==2)
							e[2]=1;
						if(C==1 ||C==2)
							e[3]=1;
						if(D==1||D==2)
							e[4]=1;
						if(E==1||E==2)
							e[5]=1;
						sum=e[1]+e[2]+e[3]+e[4]+e[5];
						if(sum==2 &&E!=2 && E!=3 && A!=B&&A!=C&&A!=D&&A!=E&&B!=C&&B!=D&&B!=E&&C!=D&&C!=E&&D!=E)
							cout <<A<<B<<C<<D<<E;
						break;
					}
						cout<<"5"<<' '<<"2"<<' '<<"1"<<' '<<"3"<<' '<<"4"<<endl;
					
					

return 0;
}
int main()
{
	int a, b, c, d, e, i, sum, x[100][6] = {0,0}, flag = 0;
	for(e = 4 ; e <= 5 ; e++)
		for(a = 3 ; a <= 5 ; a++)
			for(b = 2 ; b <= 5 ; b++)
				for(c = 1 ; c <= 5 ; c++)
					for(d = 1 ; d <= 5 ; d++)
					{
						if(a != b && a!= c && a != d && a != e && b != c && b != d && b != e && c != d && c != e && d != e)
						{
							i = 1;
							sum = (e == 1) + (b == 2) + (a == 5) + (c != 1) + (d == 1);
							if(sum == 2 && d!=1)
							{
								
									cout << a << " "  << b << " " << c << " " << d << " " << e << endl;
							}
						}
					}


					return 0;
}
int main()
{
    int r[6] = {0}, a[6] ={0}, i, count = 0;
	for (r[1] = 1; r[1] < 6; r[1]++) 
		for (r[2] = 1; r[2] < 6; r[2]++) 
			for (r[3] = 1; r[3] < 6; r[3]++) 
				for (r[4] = 1; r[4] < 6; r[4]++) 
					for (r[5] = 1; r[5] < 6; r[5]++)
					{
						a[1] = (r[5] == 1);
						a[2] = (r[2] == 2);
						a[3] = (r[1] == 5);
						a[4] = (r[3] != 1);
						a[5] = (r[4] == 1);
						if (((a[1]+a[2]+a[3]+a[4]+a[5]) == 2) && r[5] != 2 && r[5] != 3)
						{
							if (r[1] !=r [2] && r[1] != r[3] && r[1] != r[4] && r[1] != r[5] && r[2] != r[3] && r[2] != r[4] && r[2]!=r[5]&&r[3]!=r[4]&&r[3]!=r[5]&&r[4]!=r[5])
							{
						       for (i = 1; i < 6; i++)
							   {
							    	if (a[i] == 1)
										if( r[i] == 1 || r[i]==2)
											count ++;
							   }
							   if (count == 2)
		         					 cout << r[4] << " " << r[2] << " " << r[1] << " " << r[3] << " " << r[5];
							}
						} 
					}
	return 0;
}
int main() {
	int A,B,C,D,E;
	int a,b,c,d,e;
	for(A=1;A<=5;A++)
		for(B=1;B<=5;B++)
			for(C=1;C<=5;C++)
				for(D=1;D<=5;D++)
					for(E=1;E<=5;E++){
						if(E==2||E==3)continue;//E??2?3
							if(A!=B && A!=C && A!=D && A!=E && B!=C && B!=D && C!=D && B!=E && C!=E && D!=E){
								//??????
								a=(E==1);
								b=(B==2);
								c=(A==5);
								d=(C!=1);
								e=(D==1);
								if(a==1)
									if(A!=1&&A!=2)continue;
								if(b==1)
									if(B!=1&&B!=2)continue;
								if(c==1)
									if(C!=1&&C!=2)continue;
								if(d==1)
									if(D!=1&&D!=2)continue;
								if(e==1)
									if(E!=1&&E!=2)continue;				//??????????????????
								if(a+b+c+d+e==2)						//??????????
								cout<<A<<" "<<B<<" "<<C<<" "<<D<<" "<<E;
							}
					}


	return 0;
}
int main()
{
	int a, b, c, d, e, A, B, C, D, E, sum, cnt1, cnt2;
	for(a = 1; a <= 5; a++)
	{
		for(b = 1; b <= 5; b++)
		{ 
			for(c = 1; c <= 5; c++)
			{ 
				for(d = 1; d <= 5; d++)
				{ 
					for(e = 1; e <= 5; e++)
					{
						A = (e==1);
						B = (b==2);
						C = (a==5);
						D = (c!=1);
						E = (d==1);
						cnt1 = (a==A)+(b==B)+(c==C)+(d==D)+(e==E);
						cnt2 = (a-1==A)+(b-1==B)+(c-1==C)+(d-1==D)+(e-1==E);
						sum = A+B+C+D+E;
						if(sum==2 && a!=b && a!=c && a!=d && a!=e && b!=c && b!=d && b!=e && c!=d && c!=e && d!=e && cnt1==1 && e!=2 && e!=3 && cnt2==1)
						{
							cout << a << ' '<< b << ' ' << c << ' '<< d << ' ' << e << endl;
						}
					}
				}
			}
		}
	}
	return 0;
}
int main()
{
	int word[6],r[6],i=1,s=1,t=1,u=1,o=1,j=0,c[5]={5,2,1,3,4};
	for(r[1]=i;i<=5;i++)
	{	for(r[2]=s;s<=5;s++)
	{	if(r[1]==r[2]) continue;
	{for(r[3]=t;t<=5;t++)
	{	if(r[3]==r[2]||r[3]==r[1]) continue;
				{for(r[4]=u;u<=5;u++)
				{	if(r[4]==r[1]||r[4]==r[2]||r[4]==r[3]) continue;
				{	for(r[5]=o;o<=5;o++)
				{	if(r[5]==r[4]||r[5]==r[3]||r[5]==r[2]||r[5]==r[1]) continue;
				{	    word[1]=(r[1]==5);
						word[2]=(r[2]==2);
						word[3]=(r[5]==1);
						word[4]=(r[1]!=3);
						word[5]=(r[1]==4);
							if(word[r[1]]==1&&word[r[2]]==1&&word[r[3]]==0&&word[r[4]]==0&&word[r[5]]==0&&r[2]!=5&&r[3]!=5)
							{for(i=1;i<=5;i++)
							{if(r[i]==1)
							cout<<i;}
                             for(i=1;i<=5;i++)
							 {if(r[i]==2)
							 cout<<i;}
								for(i=1;i<=5;i++)
								{if(r[i]==3)
								cout<<i;}
								for(i=1;i<=5;i++)
								{	if(r[i]==4)
								cout<<i;}
								for(i=1;i<=5;i++)
								{if(r[i]==5)
								cout<<i;}}
							for(i=0;i<5;i++)
							cout<<c[i];
				}
				}
				}
				}
				}
				}
	}
	}
	}
	cout<<c[0];
	for(i=1;i<5;i++)
		cout<<' '<<c[i];
 return 0;
}
/*
 * n1.cpp
 *
 *  Created on: 2011-11-12
 *      Author: Administrator
 */

char a[6];

int judge(char x)              //???????5????????
{
	switch(x){
	case 'A':return (a[1]=='E');break;
	case 'B':return (a[2]=='B');break;
	case 'C':return (a[5]=='A');break;
	case 'D':return (a[1]!='C');break;
	case 'E':return (a[1]=='D');break;
	}
	return 0;
}

int main()
{
	const char r[6]={' ','A','B','C','D','E'};
	int step[6];

	for(step[5]=1;step[5]<=5;step[5]++)      //??5????
		for(step[4]=1;step[4]<=5;step[4]++){
			if (step[4]==step[5]) continue;
			for(step[3]=1;step[3]<=5;step[3]++){
				if(step[3]==step[4] || step[3]==step[5] ||step[3]==5) continue;
				for(step[2]=1;step[2]<=5;step[2]++){
					if(step[2]==step[3] || step[2]==step[4] ||step[2]==step[5] || step[2]==5) continue;
					for(step[1]=1;step[1]<=5;step[1]++){
						if(step[1]==step[2] || step[1]==step[3] ||step[1]==step[4] ||step[1]==step[5]) continue;

						a[1]=r[step[1]];      //?a?????a??????
						a[2]=r[step[2]];
						a[3]=r[step[3]];
						a[4]=r[step[4]];
						a[5]=r[step[5]];
 
						if(judge(a[1])+judge(a[2])!=2) continue;       //????????
						if(judge(a[3])+judge(a[4])+judge(a[5])>0) continue;

						int i;     
						//?????     ????????????void?????????????????????
						//?cout???????????
						for(i=1;i<=5;i++)
							if(a[i]=='A') cout<<i;
						for(i=1;i<=5;i++)
							if(a[i]=='B') cout<<' '<<i;
						for(i=1;i<=5;i++)
							if(a[i]=='C') cout<<' '<<i;
						for(i=1;i<=5;i++)
							if(a[i]=='D') cout<<' '<<i;
						for(i=1;i<=5;i++)
							if(a[i]=='E') cout<<' '<<i;
						return 0;
					}
				}
			}
		}
}
int main (){
	int a,b,c,d,e; //???????
	for (e=1;e<=5;e++)
  if ((e!=2)&&(e!=3))
	{for (a=1;a<=5;a++)
	for (b=1;b<=5;b++)
	for (c=1;c<=5;c++)
	for (d=1;d<=5;d++)
	{  if ((a-b)*(a-c)*(a-d)*(a-e)*(b-c)*(b-d)*(b-e)*(c-d)*(c-e)*(d-e)==0) continue; //??????
	   if (((e==1)+(a<3)!=1)&&((b==2)+(b<3)!=1)&&((a==5)+(c<3)!=1)&&((c!=1)+(d<3)!=1)&&((d==1)+(e<3)!=1))  //??????? ? ??????,??????????
		 cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e;

	}}


	return 0;
}
int main(){
	
	int a[5];
	int b[5];
	int correct=0;

	for(a[0]=1;a[0]<=5;a[0]++){
		for(a[1]=1;a[1]<=5;a[1]++){
			if(a[0]==a[1]) continue;
			for(a[2]=1;a[2]<=5;a[2]++){
				if(a[0]==a[2]||a[1]==a[2]) continue;
				for(a[3]=1;a[3]<=5;a[3]++){
					if(a[0]==a[3]||a[1]==a[3]||a[2]==a[3]) continue;
					for(a[4]=1;a[4]<=5;a[4]++){
						if(a[0]==a[4]||a[1]==a[4]||a[2]==a[4]||a[3]==a[4]) continue;
						if(a[4]==2||a[4]==3) continue;

						correct=0;

						if(a[0]==1||a[0]==2){
							if(a[4]==1) correct+=1;
						}
						else{
							if(a[4]!=1) correct+=1;
						}

						if(a[1]==1||a[1]==2){
							if(a[1]==2) correct+=1;
						}
						else{
							if(a[1]!=2) correct+=1;
						}

						if(a[2]==1||a[2]==2){
							if(a[0]==5) correct+=1;
						}
						else{
							if(a[0]!=5) correct+=1;
						}

						if(a[3]==1||a[3]==2){
							if(a[2]!=1) correct+=1;
						}
						else{
							if(a[2]==1) correct+=1;
						}

						if(a[4]==1||a[4]==2){
							if(a[3]==1) correct+=1;
						}
						else{
							if(a[3]!=1) correct+=1;
						}


						if(correct==5){
							for(int i=0;i<5;i++){
								b[i]=a[i];
							}
						
						}

					}
				}
			}
		}	
	}

	for(int i=0;i<5;i++){
	
		cout<<b[i];

		if(i<4) cout<<' ';
	}

	return 0;

}
int main()
{
    int rank[6],word[6];
    int a,b,c,d,e;
    for(a=1;a<=5;a++)
    {
       for(b=1;b<=5;b++)
       {if(b==a)continue;
          else
          {
              for(c=1;c<=5;c++)
              {if(c==a||c==b) continue;
              else
              {
                  for(d=1;d<=5;d++)
                  {if(d==a||d==b||d==c) continue;
                   else
                   {
                       for(e=1;e<=5;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<<endl; 
                         }
                       }
                   }
                  }
              }
              }
          }
       }    
    }
    return 0;
}
int main()
{
   int a;
   int b;
   int c;
   int d;
   int e;
   for(a=1;a<=5;a++)
   {
      for(b=1;b<=5;b++)
      {
         if(b==a)
         continue;
        
         for(c=1;c<=5;c++)
         
         {if((c==a)||(c==b))
             continue;
             for(d=1;d<=5;d++)
             {
                  if((d==a)||(d==b)||(d==c))
                  continue;
                  for(e=1;e<=5;e++)
                  {if((e==a)||(e==b)||(e==c)||(e==d))
                  {continue;}
                  if((e==1&&a!=2)||(b!=2)||(a==5&&((c==3)||(c==4)||(c==5)))||(a!=5)||(c!=1&&((d==3)||(d==4)||(d==5)))||(d==1&&((e==3)||(e==4)||(e==5)))||(e==2||e==3))
                      {break;}
                      else
                      cout<<a<<" ";
                      cout<<b<<" ";
                      cout<<c<<" ";
                      cout<<d<<" ";
                      cout<<e;
                      }}}}}
                      return 0;
                      }
int main()
{
	int a,b,c,d,e;
	int sa,sb,sc,sd,se;
	for(a=1;a<=5;a++)
	{
		for(b=1;b<=5;b++)
		{
			if(b==a)continue;
			for(c=1;c<=5;c++)
			{
				if(c==a||c==b)continue;
				for(d=1;d<=5;d++)
				{
					if(d==a||d==b||d==c)continue;
					e=15-a-b-c-d;
					if(e==2||e==3)continue;
					sa=(e==1);
					sb=(b==2);
					sc=(a==5);
					sd=(c!=1);
					se=(d==1);
					if(sa+sb+sc+sd+se==2&&sa*a+sb*b+sc*c+sd*d+se*e==3)
					{
						cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e;
					}


				}
			}
		}
	}
	
		return 0;
    
}
/*
 * pr10.cpp
 *
 *  Created on: 2011-11-15
 *      Author: Gan Hua
 */

int main()
{
int a,b,c,d,e,f[6];
for(a=1;a<=5;a++)
	for(b=1;b<=5;b++)
		for(c=1;c<=5;c++)
			for(d=1;d<=5;d++)
				for(e=1;e<=5;e++)
					if((a+b+c+d+e==15)&&(a*b*c*d*e==120))
						if((e!=2)&&(e!=3))
						{
						f[a]=(e==1);
						f[b]=(b==2);
						f[c]=(a==5);
						f[d]=(c!=1);
						f[e]=(d==1);
                          if((f[1]+f[2]==2)&&(f[3]+f[4]+f[5]==0))

                          cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e;
						}
}
int main()
{
	int A,B,C,D,E;
	int word[6];
	for(A=1;A<=5;A++){
		for(E=4;E<=5;E++){
			if(E==A)continue;
		for(B=1;B<=5;B++){
			if(B==A||B==E)continue;
			for(C=1;C<=5;C++){
			if(C==A||C==B||C==E)continue;
			D=15-A-B-C-E;
			word[A]=(E==1);
			word[B]=(B==2);
			word[C]=(A==5);
			word[D]=(C!=1);
			word[E]=(D==1);
			if(word[1]+word[2]==2&&word[3]+word[4]+word[5]==0)
			{cout<<A<<' '<<B<<' '<<C<<' '<<D<<' '<<E<<endl;
			}
			}}}}
	return 0;
}
int main()
{
    int a,b,c,d,e,i,word[9],rank[9];
    for (a=1; a<=5; a++)
        for (b=1; b<+5; b++)
        {
            if (a==b) continue;
            for (c=1; c<=5; c++)
            {
                if (c==a || b==a) continue;
                for (d=1;d<=5;d++)
                {
                    if (d==a||d==b||d==c) continue;
                    e = 15 -a -b -c -d;
                    if (e==2||e==3) continue;
                    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]]==1 && word[rank[2]]==1 &&word[rank[3]]+word[rank[4]]+word[rank[5]]==0)
                        cout << a <<' ' << b<< ' ' << c<<' ' << d<<' ' << e;
                }
            }
        }
    return 0;
}
int main()
{
    int x[6]={0},A,B,C,D,E,a,b,c,d,e,Qt,count,Cf;
    for(A=1;A<=5;A++)
        for(B=1;B<=5;B++)
        { if(B==A) continue;
            for(C=1;C<=5;C++)
            {if(C==A||C==B) continue;
                for(D=1;D<=5;D++)
                {if(D==A||D==B||D==C) continue;
                    for(E=1;E<=5;E++)
                    {if(E==A||E==B||E==C||E==D) continue;
                     Qt=(E!=2&&E!=3);
                     x[A]=(E==1);
                     x[B]=(B==2);
                     x[C]=(A==5);
                     x[D]=(C!=1);
                     x[E]=(D==1);
                     if(x[1]==1&&Qt==1&&x[2]==1&&x[3]==0&&x[4]==0&&x[5]==0)
                    {cout<<A<<' '<<B<<' '<<C<<' '<<D<<' '<<E;}
                    }
                    } 
                    }
                    }
        return 0;
        
    }
int main()
{
	int a[5],b[5],i,sum,c[5],sum1;
	for(a[0]=1;a[0]<=5;a[0]=a[0]+1)
	{
		for(a[1]=1;a[1]<=5;a[1]=a[1]+1)
		{
			if(a[0]!=a[1])
			{
				for(a[2]=1;a[2]<6;a[2]=a[2]+1)
				{
					if(a[2]!=a[0]&&a[2]!=a[1])
					{
						for(a[3]=1;a[3]<6;a[3]=a[3]+1)
						{
							if(a[3]!=a[0]&&a[3]!=a[1]&&a[3]!=a[2])
							{
								for(a[4]=1;a[4]<6;a[4]=a[4]+1)
								{
									if(a[4]!=a[0]&&a[4]!=a[1]&&a[4]!=a[2]&&a[4]!=a[3]&&a[4]!=2&&a[4]!=3)
									{
										sum=0,sum1=0;
										b[0]=(a[4]==1),b[1]=(a[1]==2),b[2]=(a[0]==5),b[3]=(a[2]!=1),b[4]=(a[3]==1);
										for(i=0;i<5;i=i+1)
										{
											if(a[i]==1||a[i]==2)
												sum=sum+b[i];
											else
												sum1=sum1+b[i];
										}
										if(sum==2&&sum1==0)
										{
											for(i=0;i<5;i=i+1)
												c[i]=a[i];
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	for(i=0;i<4;i=i+1)
		cout<<c[i]<<' ';
	cout<<c[4];
	return 0;
}
int main(void)
{
	int a,b,c,d,e,r[6]={0,1,1,0,0,0};
	for(a=1;a<=5;a++)
		for(b=1;b<=5;b++)
		{
			if(b==a) continue;
			for(c=1;c<=5;c++)
			{
				if(c==a||c==b) continue;
				for(d=1;d<=5;d++)
				{
					if(d==a||d==b||d==c) continue;
					e=15-a-b-c-d;
					if(e==2||e==3) continue;
					if((e==1)==r[a]&&(b==2)==r[b]&&(a==5)==r[c]&&(c!=1)==r[d]&&(d==1)==r[e])
						cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
				}
			}
		}
}
int main()
{
	
	int a,b,c,d,e;
	for(a=1;a<=5;a++)
		for(b=1;b<=5;b++)
			for(c=1;c<=5;c++)
				for(d=1;d<=5;d++)
					for(e=1;e<=5;e++)
						if(a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e&&e!=2&&e!=3&&d!=1&&(((e==1&&(a==1|| a==2))+ (b==2&&(b==1||b==2))  +  (a==5&&(c==1||c==2)) +(c!=1&&(d==1||d==2)) +(d==1&&(e==1||e==2))) ==2)  )
	cout << a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<endl;



		return 0;
}
int main()
{
    int a,b,c,d,e,i,j,k,l,m,panduan ;
	for (i=1;i<=5;i++)
	{
		a=i;
		for (j=1;j<=5;j++)
		{
			b=j;
			for (k=1;k<=5;k++)
			{
				c=k;
				for (l=1;l<=5;l++)
				{
					d=l;
					for (m=1;m<=5;m++)
					{
						e=m;
						panduan=0;
						if ((a-b!=0)&&(a-c!=0)&&(a-d!=0)&&(a-e!=0)&&(b-c!=0)&&(b-d!=0)&&(b-e!=0)&&(c-d!=0)&&(c-e!=0)&&(d-e!=0))
						{
							if ((e!=2)&&(e!=3))
							{
								if ((e==1)+(b==2)+(a==5)+(c!=1)+(d==1)==2)
								{
									if (a==2&&e==1) panduan=panduan+1;
									if (b==2) panduan=panduan+1;
									if ((c==1||c==2)&&(a==5)) panduan=panduan+1;
									if ((d==1||d==2)&&(c!=1)) panduan=panduan+1;							
									if (panduan==2)
									{
									cout << a << " " << b << " " << c << " " << d << " " << e  << endl ; 
									}
								}
							}
						}
					}
				}
			}
		}
	}
    return 0;
}
int main()
{
	int a,b,c,d,e;
	for(a=1;a<6;a++)
	{
		for(b=1;b<6;b++)
		{
			for(c=1;c<6;c++)
			{
				for(d=1;d<6;d++)
				{
					if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d)
					{
						e=15-a-b-c-d;
						if(e!=2&&e!=3)
						{
						    if(((e==1)&&(b==2)&&(a!=5)&&(c==1)&&(d!=1)&&(a==1))||((c==1)&&(e!=1)&&(b==2)&&(a==5)&&(c==1)&&(d!=1))||((d==1)&&(e!=1)&&(b==2)&&(a!=5)&&(c!=1)&&(d!=1))||((e==1)&&(e!=1)&&(b==2)&&(a!=5)&&(c==1)&&(d==1)))
							{
								cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
							}
						}
					}
				}
			}
		}
	}
	return 0;
}
int main()
{int a[6]={0};int i=0,j=0;int x[6],b[6]={0};
	for(a[1]=1;a[1]<=5;a[1]++)if(a[1]!=6)
		for(a[2]=1;a[2]<=5;a[2]++)if(a[2]!=a[1])
			for(a[3]=1;a[3]<=5;a[3]++)if(a[3]!=a[1]&&a[3]!=a[2])
				for(a[4]=1;a[4]<=5;a[4]++)if(a[4]!=a[1]&&a[4]!=a[2]&&a[4]!=a[3]&&a[4]!=4)
				for(a[5]=1;a[5]<=5;a[5]++)if(a[5]!=a[1]&&a[5]!=a[2]&&a[5]!=a[3]&&a[5]!=a[4]&&a[5]!=2&&a[5]!=3)
				{x[1]=(a[5]==1);x[2]=(a[2]==2);x[3]=(a[1]==5);x[4]=(a[3]!=1);x[5]=(a[4]==1);
	if(x[1]+x[2]+x[3]+x[4]+x[5]==2)
	{for(i=1;i<=5;i++)
			if (a[i]==2&&x[i]==1)
				for(j=i;j<=5;j++)
					if(a[j]==1&&x[j]==1)
					{for(i=1;i<=4;i++)cout<<a[i]<<" ";cout<<a[5];cout<<endl;}
	}

for(i=1;i<=5;i++)
			if (a[i]==2&&x[i]==1)
				for(j=i;j>=1;j--)
					if(a[j]==1&&x[j]==1)
					{for(i=1;i<=4;i++)cout<<a[i]<<" ";cout<<a[5];cout<<endl;}

	}						   
	cin.get();cin.get();
	return 0;
}
//????
int main()
{
	int a,b,c,d,e,k=0;
	for (a=1;a<=5;a++)//???a,b,c,d,e??
	{
		for (b=1;b<=5;b++)
		{
			for (c=1;c<=5;c++)
			{
				for (d=1;d<=5;d++)
				{
					for (e=1;e<=5;e++)
					{
						if (e!=2&&e!=3)//??
						{
							k=0;
							if (a==b||a==c||a==d||a==e||b==c||b==d||b==e||c==d||c==e||d==e)
								continue;
							else
							{
								if (a==1||a==2) 
								{
									if (e==1) 
										k=k+1;
								}
								else
								{
									if (e!=1)
										k=k+1;
								}
								if (b==1||b==2) 
								{
									if (b==2) 
										k=k+1;
								}
								else
								{
									if (b!=2)
										k=k+1;
								}
								if (c==1||c==2)
								{
									if (a==5)
										k=k+1;
								}
								else 
								{
									if (a!=5)
										k=k+1;
								}
								if (d==1||d==2)
								{
									if (c!=1)
										k=k+1;
								}
								else
								{
									if (c==1)
										k=k+1;
								}
								if (e==1||e==2)
								{
									if (d==1)
										k=k+1;
								}
								else
								{
									if (d!=1)
										k=k+1;
								}
								if (k==5)
									cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e<<endl;
							}
						}
					}
				}
			}
		}
	}
	return 0;
}