#include <stdlib.h>
#include <stdio.h>

typedef struct node{
	int key;
	int size;
	struct node *left;
	struct node *right;
}tree;

tree * insert(tree *root, int value){
	if(root == NULL){
		root = (tree *)malloc(sizeof(tree));
		root->key = value;
		root->left = root->right = 0;
		root->size = 1;
		return root;
	}
	if(value > root->key)
		root->right = insert(root->right, value);
	else
		root->left = insert(root->left, value);
	return root;
}

int main(void){
	return 0;
}