#include<stdio.h>
#define MAX 15

int rear=-1,front=-1,arr[MAX],arr2[MAX];

void enqueue(int val){
    if(rear== -1 && rear==-1){
        front = rear =0;
        arr[rear]=num;
    }
    else{
        arr[++rear]=val;
    }
}

void display(){
  
    for(int i=front ; i<=rear ; i++){
        if(arr[i]<0){
         printf("%d",arr[i]);
        }
    }
        
    for(int i=front ; i<=rear ; i++){
       if(arr[i]>=0){
           printf("%d",arr[i]);
        }
       
    }
  
}
int main(){
  int n,val;
  scanf("%d",&n);
  if(n<=0){
      printf("Invalid input");
      return 0;
  }
  
  for(int i=0 ; i<n ; i++){
      scanf("%d",&val);
      enqueue(val);
  }
  
     display();
     
     return 0;
  
}