    public class TreeNode
   {
      private int data;
      public TreeNode left;
      public TreeNode right;
   	
       public TreeNode(int n)
      {
         data = n;
         left = null;
         right = null;
      }
   	
       public TreeNode(TreeNode n)
      {
         data = n.getVal();
         left = n.left;
         right = n.right;
      }
   	
       public void setVal(int n)
      {
         data = n;
      }
   	
       public int getVal()
      {
         return data;
      }
   	
       public void print()
      {
         if (left != null)
            left.print();
      		
         System.out.println(data);
      	
         if (right != null)
            right.print();
      }
   	
   }
