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