typedef struct node{
	char data[10];
	struct node *left,*right;
}BTree;
 
void in_traverse(BTree* node,string s){
	if(node!=NULL){
		in_traverse(node->left,s);
		if(node->left!=NULL ||node->right!=NULL){
			s+="("+node->data+")";
		}else{
			s+=node->data;
		}
		in_traverse(node->right,s);
	}
}
 
string to_expression(BTree* node){
	string s="";
	in_traverse(node,s);
	return s;
}