Class containing left and right child of current node and key value
static class Node { public int val ; public Vector < Node > child ; public Node ( int key ) { val = key ; child = new Vector < Node > ( ) ; } }