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;
}