#include<stdio.h>
#include<stdlib.h>

typedef struct node{
    int data;
    struct node *left,*right;
}node;

node *root=NULL;

node *create(int val){
    node *n=(node*)malloc(sizeof(node));
    n->data=val;
    n->left=NULL;
    n->right=NULL;
    
    return n;
}

node *insert(node *root,int val){
    if(root==NULL){
        return create(val);
    }
    if(root->data > val)
       root->left=insert(root->left,val);
    else
       root->right=insert(root->right,val);
       
     return root;
}

void postorder(node *root){
    if(root!=NULL){
    postorder(root->left);
    if(root->left==NULL && root->right==NULL){
    printf("%d ",root->data);
    }
    postorder(root->right);
    }
}

int main(){
    int n,val;
    scanf("%d",&n);
    if(n<0){
        printf("Invalid input");
        return 0;
        int arr[i];
    }
    for(int i=0 ; i<n ;i++){
        scanf("%d",&arr[i]);
    }
    
     for(int i=0 ; i<n ;i++){
         if(arr[i]>1){
             printf("%d ",arr[i]);
         }
     }
  
    
    return 0;
    
}