class TreeNode {
	int value;
	TreeNode left, right;
	}

public class SummedTree{
	static TreeNode tree(int v, TreeNode l, TreeNode r){
		TreeNode temp=new TreeNode();
		temp.value=v;
		temp.left=l;
		temp.right=r;
		return temp;
		}

	static int treesum(TreeNode t){
		int result;
		result=t.value;
		if(t.left!=null)result+=treesum(t.left);
		if(t.right!=null)result+=treesum(t.right);
		return result;
		}

	public static void main(String args[]){
		TreeNode mytree=tree(0, tree(0, tree(3, null, null), tree(4, null, null)), tree(5, null, null));
		System.out.println("Sum of mytree is "+treesum(mytree));
		}

	}
