int main()
{
 int a[6],b[6],i,c[6];
 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[3]!=a[2])&&
     (a[4]!=a[2])&&
     (a[5]!=a[2])&&
     (a[3]!=a[4])&&
     (a[3]!=a[5])&&
     (a[4]!=a[5]))
      if ((a[2]!=5)&&(a[3]!=5))   
{
  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]]))
 if (b[a[3]]+b[a[4]]+b[a[5]]==0)
  {
   for (i=1;i<=5;i++)
 c[a[i]]=i;
for (i=1;i<=4;i++) cout<<c[i]<<" ";cout<<c[5];
  }
}
return 0;
}
