#include<stdio.h>
int main()
{
    int N,T,i,
    ripeness[100];
    int unripe[100];
    perfect[100], overripe[100];
    int u=0, p=0,o=0;
    if(scanf("%d",&N)!=1 || N<=0)
    {
        printf("Invalid input");
        return 0;
    }
    for(i=0;i<N;i++){
        if(scanf("%d",&ripeness[i])!=1||ripeness[i]<1||ripeness[i]>10)
        {
            printf("Invalid input");
            return 0;
        }
    }
    if(scanf("%d", &T) !=1 || T<1 || T>10)
    {
        printf("Invalid Input");
        return 0;
    }
    
        for(i =0;i<N;i++)
        {
            if (ripeness[i]< T)
            unripe[u++]=ripeness[i];
            else if(ripeness[i]==T)
            perfect[p++]=ripeness[i];
            else 
            overripe[o++]=ripeness[i];
    }
    for(i=0;i<u;;i++)
    printf("%d",unripe[i]);
    for(i =0;i< p;i++)
    printf("%d",perfect[i]);
    for(i=0;i<o,i++)
    pritf("%d",overripe[i]);
    printf(" ");
    return 0;
}