semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
    int a[6],c[6],i;
    for (a[1]=1;a[1]<=5;a[1]++){
     for (a[2]=1;a[2]<=5;a[2]++){
         if (a[2]==a[1])continue;
         for (a[3]=1;a[3]<=5;a[3]++){
             if (a[2]==a[3]||a[1]==a[3])continue;
             for (a[4]=1;a[4]<=5;a[4]++){
                 if (a[4]==a[1]||a[4]==a[2]||a[4]==a[3])continue;
                 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])continue;
                     c[1]=(a[5]==1);
                     c[2]=(a[2]==2);
                     c[3]=(a[1]==5);
                     c[4]=(a[3]!=1);
                     c[5]=(a[4]==1);
                     if ((a[5]!=2)&&(a[5]!=3)&&(c[1]+c[2]+c[3]+c[4]+c[5]==2))
                     {
                        int flag=0;
                        for (i=1;i<=5;i++){
                        if ((a[i]==1&&c[i]==1)||(a[i]==2&&c[i]==1))
                        {flag++;}
                        if (flag==2)
                        {cout<<a[1]<<" "<<a[2]<<" "<<a[3]<<" "<<a[4]<<" "<<a[5];
                        break;}
                        }
                     }
                     }}}}}
    
        return 0;
}
int main()
{
	int ranking(int a[5]);
	int i,j,k,l,m,t;
	int a[5];
	for (i=1;i<=5;i++)
	{
		a[0]=i;
		for (j=1;j<=5;j++)
		{
			a[1]=j;
			for (k=1;k<=5;k++)
			{
				a[2]=k;
				for (l=1;l<=5;l++)
				{
					a[3]=l;
					for (m=1;m<=5;m++)
					{
						a[4]=m;
						if (ranking(a))
						{
							for (t=0;t<4;t++)
							{
								printf("%d ",a[t]);

							}
							printf("%d",a[4]);
						}
					}
				}
			}
		}
	}
	
	return 0;
}

int ranking(int a[5])
{
	int num=0;
	int i,j;
	for (i=0;i<4;i++)
	{
		for (j=i+1;j<5;j++)
		{
			if (a[i]==a[j])
			{
				return 0;
				break;
			}
		}

	}
	if (a[4]!=2&&a[4]!=3)
	{
		if (a[4]==1)
		{
			if (a[0]==1||a[0]==2)
			{
				num++;
			}
			else 
				return 0;
		}
		if (a[1]==2)
		{
			if (a[1]==2||a[1]==1)
			{
				num++;
			}
			else 
				return 0;
		}
		if (a[0]==5)
		{
			if (a[2]==1||a[2]==2)
				num++;
			else
				return 0;
		}
		if (a[2]!=1)
		{
			if (a[3]==1||a[3]==2)
				num++;
			else
				return 0;
		}
		if (a[3]==1)
		{
			if (a[4]==1||a[4]==2)
				num++;
			else
				return 0;
		}
	}
	if (num==2)
		return 1;
	else
		return 0;
}
/*
 * ????.cpp
 *
 *  Created on: 2011-11-4
 *      Author: ???
 */

int main(){
	int a,b,c,d,e;
	for(a=1;a<6;a++)//????
		for(b=1;b<6;b++){
			if(b!=a){
				for(c=1;c<6;c++){
					if(c!=a&&c!=b){
						for(d=1;d<6;d++){
							if(d!=a&&d!=b&&d!=c){
								e=15-a-b-c-d;
								if((e!=2)&&(e!=3)&&((e==1)+(a>2)==1)&&((b==2)+(b>2)==1)&&((a==5)+(c>2)==1)&&((c!=1)+(d>2)==1)&&((d==1)+(e>2)==1)){
									//??????????????>2???1
									cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
									return 0;
								}
							}
						}
					}
				}
			}
		}
	return 0;
}
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)
            continue;
        if (e==2 || e==3)
            continue;
        int t = 0;
        if (!(a==1 || a==2) && (e==1))
            continue;
        if (!(b==1 || b==2) && (b==2))
            continue;
        if (!(c==1 || c==2) && (a==5))
            continue;
        if (!(d==1 || d==2) && (c!=1))
            continue;
        if (!(e==1 || e==2) && (d==1))
            continue;
            
        if ((a==1 || a==2) && !(e==1))
            continue;
        if ((b==1 || b==2) && !(b==2))
            continue;
        if ((c==1 || c==2) && !(a==5))
            continue;
        if ((d==1 || d==2) && !(c!=1))
            continue;
        if ((e==1 || e==2) && !(d==1))
            continue;
        cout << a << ' ' << b << ' ' << c << ' ' << d << ' ' << e;
            
    }
    return 0;
}
/*
 * ????.cpp
 * ??????
 * ????: 2011-11-14
 * ???????
 */

int main()
{
	int a,b,c,d,e,i,j;  //????
	int m[5];
	int n[5];
	for(a=1;a<6;a++)
		for(b=1;b<6;b++)
			for(c=1;c<6;c++)
				for(d=1;d<6;d++)
					for(e=1;e<6;e++)
						if((a*b*c*d*e==120)&&(e!=2)&&(e!=3)){  //????
							m[0]=a;
							m[1]=b;
							m[2]=c;
							m[3]=d;
							m[4]=e;
							n[0]=(e==1);
							n[1]=(b==2);
							n[2]=(a==5);
							n[3]=(c!=1);
							n[4]=(d==1);
							for(i=0;i<5;i++)  //????????
								for(j=0;j<i;j++)
									if(m[i]+m[j]==3&&n[i]+n[j]==2&&n[0]+n[1]+n[2]+n[3]+n[4]==2)
										cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<endl;  //????
						}
	return 0;  //????
}
int main()
{
	int A,B,C,D,E,a,b,c,d,e,a1,b1,c1,d1,e1;
	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);
						a1=(a==1&&(A==1||A==2));
						b1=(b==1&&(B==1||B==2));
						c1=(c==1&&(C==1||C==2));
						d1=(d==1&&(D==1||D==2));
						e1=(e==1&&(E==1||E==2));
						if( a1+b1+c1+d1+e1==2 &&a+b+c+d+e==2&& A!=B &&A!=C&& A!=D&& A!=E&& B!=C&& B!=D&& B!=E&& C!=D&& C!=E&& D!=E&&E!=2&&E!=3)
						{

							cout<<A<<" "<<B<<" "<<C<<" "<<D<<" "<<E;
						}
					}
	return 0;
}
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 ++ ) {
						int ra = 0, rb = 0,rc = 0, rd = 0,re = 0;
						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 ) {
						if ( e == 1) ra = 1;
						if ( b == 2) rb = 1;
						if ( a == 5) rc = 1;
						if ( c != 1) rd = 1;
						if ( d == 1) re = 1;
						if ( ra + rb + rc + rd + re == 2 ) {
							if ((a+b==3&&ra+rb==2)||(a+c==3&&ra+rc==2)||(a+d==3&&ra+rd==2)||(a+e==3&&ra+re==2)||(c+b==3&&rc+rb==2)||(d+b==3&&rd+rb==2)||(e+b==3&&re+rb==2)||(c+d==3&&rc+rd==2)||(c+e==3&&rc+re==2)||(d+e==3&&rd+re==2)) {
							cout << a << " "<< b << " " << c << " " << d << " " << e ;
							}
						}
						}
					}
				}
			}
		}
	}

	
	return 0;
}
int main(){
	int m[5][2],A,B,C,D,E,a,b,c,d,e;									//???????							
	for(A=0;A<5;A++)
		for(B=0;B<5;B++)
			for(C=0;C<5;C++)
				for(D=0;D<5;D++)
					for(E=0;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==1)||(E==2))continue;	//???????E??2???3??????
							a=(E==0);									//A????????????
							b=(B==1);									//B????????????
							c=(A==4);									//C????????????
							d=(C!=0);									//D????????????
							e=(D==0);									//E????????????
							m[A][0]=A;
							m[A][1]=a;
							m[B][0]=B;
							m[B][1]=b;
							m[C][0]=C;
							m[C][1]=c;
							m[D][0]=D;
							m[D][1]=d;
							m[E][0]=E;
							m[E][1]=e;									//??????
							if((m[0][0]+m[0][1]==1)&&(m[1][0]+m[1][1]==2)&&
							   (m[2][0]+m[2][1]==2)&&(m[3][0]+m[3][1]==3)&&
							   (m[4][0]+m[4][1]==4)){					//?????????????????????????????
								   cout<<A+1<<" "<<B+1<<" "<<C+1<<" "<<D+1
									   <<" "<<E+1<<endl;				//???????
								   break;								//????
					}
			}
	return 0;
}
int main()
{
	int a[10],b[10];
	for(a[1]=1;a[1]<=5;a[1]++)
		for(a[2]=1;a[2]<=5;a[2]++)
			for(a[3]=1;a[3]<=5;a[3]++)
				for(a[4]=1;a[4]<=5;a[4]++)
					for(a[5]=1;a[5]<=5;a[5]++){
						if(a[1]==a[2]||a[1]==a[3]||a[1]==a[4]||a[1]==a[5]
						  ||a[2]==a[3]||a[2]==a[4]||a[2]==a[5]
						  ||a[3]==a[4]||a[3]==a[5]||a[4]==a[5] || a[5]==2 || a[5]==3)
						continue;
						b[1]=(a[5]==1)?(1):(0);
						b[2]=(a[2]==2)?(1):(0);
						b[3]=(a[1]==5)?(1):(0);
						b[4]=(a[3]!=1)?(1):(0);
						b[5]=(a[4]==1)?(1):(0);
						int flag=0;
						for(int i=1;i<=5;i++){
							if((a[i]==1||a[i]==2)&&b[i])
								flag++;
							if(a[i]!=1&&a[i]!=2&&b[i]==0)
								flag++;
						}
						if(flag==5){
							for(int i=1;i<=5;i++)
								if (i!=5)
									cout<<a[i]<<' ';
								else 
									cout<<a[i];
						}
					}
	return 0;
}
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(  (((e==1)+(b==2)+(a==5)+(c!=1)+(d==1))==2)
							&&(((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)&&((d==1)||(d==2)))==2  )
							&&(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)
							)
							cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e<<endl;
					}
					return 0;
}
main()
{
    int i=0,i1,i2,i3,i4,i5;
    int correct=1;
    int a[72][5];
    for(i1=1;i1<=5;i1++)
    {
        for(i2=1;i2<=5;i2++)
        {
            if(i2!=i1)
            {
              for(i3=1;i3<=5;i3++)
              {
                  if(i3!=i2&&i3!=i1)
                  {
                      for(i4=1;i4<=5;i4++)
                      {
                          if(i4!=i1&&i4!=i2&&i4!=i3)
                          {
                              for(i5=1;i5<=5;i5++)
                              {
                                  if(i5!=2&&i5!=3&&i5!=i1&&i5!=i2&&i5!=i3&&i5!=i4)
                                  {
                                            a [i][0]=i1;
                                            a[i][1]=i2;
                                            a[i][2]=i3;
                                            a[i][3]=i4;
                                            a[i][4]=i5;
                                            i++;
                                  }
                              }
                          }
                      }
                  }
              }
            }

        }
    }
    for(i=0;i<72;i++)
    {
        if(a[i][0]==1) correct=0;
        else if(a[i][0]==2&&a[i][4]!=1) correct=0;
        else if(a[i][0]!=1&&a[i][0]!=2&&a[i][4]==1) correct=0;
        else
        {
            if(a[i][1]==1) correct=0;
            else
            {
                if((a[i][2]==1||a[i][2]==2)&&a[i][0]!=5) correct=0;
                else if(a[i][2]!=1&&a[i][2]!=2&&a[i][0]==5) correct=0;
                else
                {
                    if(a[i][3]==2&&a[i][2]==1) correct=0;
                    else if(a[i][3]!=1&&a[i][3]!=2&&a[i][2]!=1) correct=0;
                    else
                    {
                        if(a[i][4]==1) correct=0;
                        if(a[i][4]==2&&a[i][3]!=1) correct=0;
                        if(a[i][4]!=1&&a[i][4]!=2&&a[i][3]==1) correct=0;
                        else
                        {
                            printf("%d %d %d %d %d",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);
                        }
                    }
                }
            }
        }
    }


}
int main()
{
	int a,b,c,d,e,n;
	int a1,b1,c1,d1,e1;
	int fis,sec;
	for(a = 3; 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 && b != c && c != d && d != e && 	e != a
							&& a != c && a != d && a != e && b != d && b != e && c != e && e!=2&& e!=3)
						{
							n = 0;
							a1 = (e == 1);
							c1 = (a == 5);
							b1 = (b == 2);
							d1 = (c != 1);
							e1 = (d == 1);
							n = a1 + b1 + c1 + d1 + e1;
							if (b == 1) fis = b1;
							if (c == 1) fis = c1;
							if (d == 1) fis = d1;
							if (e == 1) fis = e1;
							if (b == 2) sec = b1;
							if (c == 2) sec = c1;
							if (d == 2) sec = d1;
							if (fis && sec && n == 2)
								cout << a << " " << b << " " << c << " " << d << " " << e << endl;
						}

					}
	return 0;

}
int main()
{
    int a,b,c,d,e;
    for(a=1;a<=5;a++)
    for(b=1;b<=5;b++)
    if(b!=a)
    for(c=1;c<=5;c++)
    if(c!=a&&c!=b)
    for(d=1;d<=5;d++)
    if(d!=a&&d!=b&&d!=c)
    for(e=1;e<=5;e++)
    if(e!=a&&e!=b&&e!=c&&e!=d)
    {
                              if((((a==1||a==2)&&e==1)||(a!=1&&a!=2&&e!=1))&&(((b==1||b==2)&&b==2)||(b!=1&&b!=2&&b!=2))&&(((c==1||c==2)&&a==5)||(c!=1&&c!=2&&a!=5))&&(((d==1||d==2)&&c!=1)||(d!=1&&d!=2&&c==1))&&(((e==1||e==2)&&d==1)||(e!=1&&e!=2&&d!=1)))
                              if(e!=2&&e!=3)
                              cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<endl;
    }
    return 0;
}
void main()
{
   int a,b,c,d,e,j=0;
   c=1;
   if(c==1)
   {
	   a=5;
	   e=4;
	   d=3;
	   b=2;
	   if(e==1) j++;
	   if(b==2) j++;
	   if(a==5) j++;
	   if(c!=1) j++;
	   if(d==1) j++;
	   if(j==2&&a==5&&b==2) printf("%d %d %d %d %d\n",a,b,c,d,e);
   }
}
int main()
{
	int words[6]={0};
	int a=0;
	int b=0;
	int c=0;
	int d=0;
	int e=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;
					for (e=1;e<=5;e++)
					{
						if (e==a||e==b||e==c||e==d) continue;
						words[a]=(e==1);
						words[b]=(b==2);
						words[c]=(a==5);
						words[d]=(c!=1);
						words[e]=(d==1);
						if (words[1]==1 && words[2]==1 && words[3]==0&&words[4]==0&&words[5]==0&&e!=2&&e!=3)
						{
							cout <<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;
							break;
						}
					}
				}
			}
		}
	}
	return 0;
}
int main()
{
    int A,B,C,D,E;
    for(int i=1;i<=5;i++)
    {
        A=i;          
        for(int j=1;j<=5;j++)
        {
            B=j;
            if(B==A)
            continue;    
            for(int k=1;k<=5;k++)
            {
                C=k;
                if(C==A||C==B)
                continue;    
                for(int l=1;l<=5;l++)
                {
                    D=l;
                    if(D==A||D==B||D==C)
                    continue;
                    for(int m=1;m<=5;m++)
                    {
                        E=m;
                        if(E==A||E==B||E==C||E==D||E==2||E==3)
                        continue;
                        if((A==1||A==2)&&E!=1)
                        continue;
                        if((B==1||B==2)&&B!=2)
                        continue;
                        if((C==1||C==2)&&A!=5)
                        continue;
                        if((D==1||D==2)&&C==1)
                        continue;
                        if((E==1||E==2)&&D!=1)
                        continue;
                        if(C!=1)
                        continue;
                        printf("%d %d %d %d %d\n",A,B,C,D,E);
                        break;  
                    }
                }
            }       
        }   
    }
    return 0;
}
int main()
{
int a,b,c,d,e;
int p[6];
for (a=1;a<=5;a++)
{
	for (b=1;b<=5;b++)
	{
		if (a==b||b==5)continue;
		for (c=1;c<=5;c++)
		{
			if (a==c || b==c||c==5 )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;
					{
						p[1]=(a==5);
						p[2]=(b==2);
						p[3]=(e==1);
						p[4]=(a!=3);
						p[5]=(a==4);
						if (p[a]==1 && p[b] ==1 && p[c]==0 && p[d]==0 && p[e]==0)
						{
							if (a==1)cout<<"1 ";
							if (b==1)cout<<"2 ";
							if (c==1)cout<<"3 ";
							if (d==1)cout<<"4 ";
							if (e==1)cout<<"5 ";
							if (a==2)cout<<"1 ";
							if (b==2)cout<<"2 ";
							if (c==2)cout<<"3 ";
							if (d==2)cout<<"4 ";
							if (e==2)cout<<"5 ";
							if (a==3)cout<<"1 ";
							if (b==3)cout<<"2 ";
							if (c==3)cout<<"3 ";
							if (d==3)cout<<"4 ";
							if (e==3)cout<<"5 ";
							if (a==4)cout<<"1 ";
							if (b==4)cout<<"2 ";
							if (c==4)cout<<"3 ";
							if (d==4)cout<<"4 ";
							if (e==4)cout<<"5 ";
							if (a==5)cout<<"1";
							if (b==5)cout<<"2";
							if (c==5)cout<<"3";
							if (d==5)cout<<"4";
							if (e==5)cout<<"5";
							return 0;
						}
					}
				}
			}
		}
	}
}
}
//struct
main()
{
    int a[5][5];
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        a[i][j]=0;
    }
    a[0][0]=-1;
    a[0][1]=-1;
    a[0][3]=-1;
    a[0][4]=-1;
    a[1][0]=-1;
    a[1][2]=-1;
    a[1][3]=-1;
    a[1][4]=-1;

    a[2][0]=-1;
    a[2][1]=-1;
    a[2][3]=-1;
    a[2][4]=-1;

    a[3][1]=-1;
    a[3][0]=-1;
    a[3][2]=-1;
    a[3][3]=-1;

    a[4][1]=-1;
    a[4][2]=-1;
    a[4][3]=-1;
    a[4][4]=-1;

    for(int i=0;i<4;i++)
    {
        for(int j=0;j<5;j++)
        {
            if(a[j][i]!=-1)
            printf("%d ",j+1);
        }
    }
    for(int i=4;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            if(a[j][i]!=-1)
            printf("%d",j+1);
        }
    }


}
int main()
{
	int a,b,c,d,e,a1[6][2],flag=0;
	int i;
	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++)
					{
     
						a1[1][1]=(e==1);
						a1[2][1]=(b==2);
						a1[3][1]=(a==5);
						a1[4][1]=(c!=1);
						a1[5][1]=(d==1);
							if((a+b+c+d+e==15)&&(a*b*c*d*e==120)&&((a1[1][1]+a1[2][1]+a1[3][1]+a1[4][1]+a1[5][1])==2)&&e!=2&&e!=3)
							{
								a1[1][0]=a;
								a1[2][0]=b;
								a1[3][0]=c;
								a1[4][0]=d;
								a1[5][0]=e;
								for(i=1;i<=5;i++)
								{
									if(((a1[i][0]==1)&&(a1[i][1]==1))||((a1[i][0]==2)&&a1[i][1]==1))
									{ 
								
										flag+=1;
									}
								}
								if(flag==2)
								{

								cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e;
								}
								else{
									flag=0;
								}
							}


	}
	}
	}
	}
	}



return 0;
}
int main() {
	int a, b, c, d, e, a1 = 0, b1 = 0, c1 = 0, d1 = 0, e1 = 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 ++) {
						int righta = 0, rightb = 0, rightc = 0, rightd = 0, righte = 0;
						if ( e == 1 ) righta = 1;
						if ( b == 2 ) rightb = 1;
						if ( a == 5 ) rightc = 1;
						if ( c != 1 ) rightd = 1;
						if ( d == 1 ) righte = 1;
						if ((e != 2 && e != 3 ) &&  righta + rightb + rightc + rightd + righte == 2 && a!=b &&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e){
							if ( (a + b == 3 && righta + rightb == 2 ) || (a + c == 3 && righta + rightc == 2 ) || (a + d == 3 && righta + rightd == 2 ) || (a + e == 3 && righta + righte == 2 ) || (b + c == 3 && rightb + rightc == 2 ) || (b + d == 3 && rightb + rightd == 2 ) || (b + e == 3 && rightb + righte == 2 ) 
								|| (c + d == 3 && rightc + rightd == 2 ) || (c + e == 3 && rightc + righte == 2 ) || (d + e == 3 && rightd + righte == 2 ) ) {
									a1 = a;
									b1 = b;
									c1 = c;
									d1 = d;
									e1 = e;
							}
						}
					}
				}
			}
		}
	}
	cout << a1 << " " << b1 << " " << c1 << " " << d1 << " " << e1 ;
	return 0;
}
void main(){
	int A,B,C,D,E;
	int judge(int,int,int,int,int);
	for(E=1;E<6;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(judge(A,B,C,D,E)) printf("%d %d %d %d %d\n",A,B,C,D,E);
}

int judge(int A,int B,int C,int D,int E){
	if(A==B||A==C||A==D||A==E||B==C||B==D||B==E||C==D||C==E||D==E) return 0;
	if(A==1||A==2) return 0;
	if(B==1) return 0;
	if(C==2||C==1) if(A!=5) return 0;
	if(C!=2&&C!=1&&A==5) return 0;
	if(D==1||D==2) if(C==1) return 0;
	else ;
	else if(C!=1) return 0;
	if(E==2||E==3) return 0;
	else if(E==1&&D!=1) return 0;
	if(E!=1&&D==1) return 0;
	return 1;
}
int main()
{
	int a,b,c,d,e;
	int word[6];
	int rank[6];
	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==2||e==3||e==a||e==b||e==c||e==d)
							continue;
						word[a]=(e==1);
						word[b]=(b==2);
						word[c]=(a==5);
						word[d]=(c!=1);
						word[e]=(d==1);
						if (word[1]==1&&word[2]==1&&word[3]==0&&word[4]==0&&word[5]==0)
						{
							cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<endl;
						}
					}}}}
		
		return 0;
}
int main()
{
	int A,B,C,D,E,word[6];
	int rank[6];
	for(A=1;A<6;A++)
	{
		for(B=1;B<6;B++)
		{
			if(A==B) continue;
            for(C=1;C<6;C++)
			{
				if(A==C||B==C) continue;
				for(D=1;D<6;D++)
				{
					if(A==D||B==D||C==D) continue;
					for(E=1;E<6;E++)
					{
						if(A==E||B==E||C==E||D==E||E==2||E==3) 
							continue;
						else
						{
							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))
						{
							rank[0]=A;
							rank[1]=B;
							rank[2]=C;
							rank[3]=D;
							rank[4]=E;
						    break;
						}
						}
					}
				}
			}
		}
	}
	for(int i=0;i<4;i++)
		cout<<rank[i]<<" ";
              cout<<rank[4];
	return 0;
}
int main()
{
	

	int a[10];
	int b[10];
	int d=0,e=0;
	int i;
	
	for(a[1]=1;a[1]<=5;a[1]++)
	{
		for(a[2]=1;a[2]<=5;a[2]++)
		{
			if(a[2]==a[1]) continue;
			for(a[3]=1;a[3]<=5;a[3]++)
			{
				if(a[3]==a[1]||a[3]==a[2]) continue;
				for(a[4]=1;a[4]<=5;a[4]++)
				{
					if(a[4]==a[1]||a[4]==a[2]||a[4]==a[3]) continue;
					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) continue;
							b[1]=(a[1]==5);
							b[2]=(a[2]==2);
							b[3]=(a[5]==1);
							b[4]=(a[1]!=3);
							b[5]=(a[1]==4);
						if(b[a[1]]&&b[a[2]]&&!b[a[3]]&&!b[a[4]]&&!b[a[5]]) {d=1;break;}
					}
					if(d==1) break;
				}
				if(d==1) break;
			}
			if(d==1) break;
		}
		if(d==1) break;
	}
	for(i=1;i<=5;i++)
	{
		if(a[i]==1) 
		{
			if(e==0) {cout<<i;e=1;}
			else cout<<" "<<i;
		}
	}
for(i=1;i<=5;i++)
	{
		if(a[i]==2) 
		{
			if(e==0) {cout<<i;e=1;}
			else cout<<" "<<i;
		}
	}
	for(i=1;i<=5;i++)
	{
		if(a[i]==3) 
		{
			if(e==0) {cout<<i;e=1;}
			else cout<<" "<<i;
		}
	}
	for(i=1;i<=5;i++)
	{
		if(a[i]==4) 
		{
			if(e==0) {cout<<i;e=1;}
			else cout<<" "<<i;
		}
	}
	for(i=1;i<=5;i++)
	{
		if(a[i]==5) 
		{
			if(e==0) {cout<<i;e=1;}
			else cout<<" "<<i;
		}
	}
	

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