#include <stdio.h>

int main(){
  int n,i,j,p,r,x,a;
  scanf("%d",&n);
  int A[n];
  for(i=0;i<n;i++){
    scanf("%d",&A[i]);
  }

  x=A[n-1];
  i=-1;
  
  for(j=0;j<n-1;j++){
    if(A[j]<=x){
      i++;
      a=A[i];
      A[i]=A[j];
      A[j]=a;
      a=A[i+1];
      A[i+1]=A[n-1];
      A[n-1]=a;
    }
  }
    a=i+1;


    for(i=0;i<n;i++){
      if(i==a)printf("[");
      printf("%d",A[i]);
      if(i==a)printf("]");
      printf(" ");
    }
    printf("\n");

    return 0;
}

