#include<stdio.h>
#include<stdlib.h>
typedef struct node{
    int data;
    struct node *left,*right;
}s1;

s1* create(int val){
    s1 *new=(s1*)malloc(sizeof(s1));
    new->data=val;
    new->left=new->right=NULL;
    return new;
}

s1* insert(s1* root,int val){
    if(root==NULL){
        return create(val);
    }else if(root->data>val){
        return creat(root->left,val)
    }
}

int main(){
    int size,val;
    scanf("%d",&size);
    for(int i=0;i<size;i++){
        scanf("%d",&val);
        s1* root=create(root,val);       
    }
}