public static int traversal(TreeNode node, int prefix) {
		if (null != node) {
			if (null == node.left && null == node.right) {
				return prefix * 10 + node.val;
			} else if (null == node.left) {
				return traversal(node.right, prefix * 10 + node.val);
			} else if (null == node.right) {
				return traversal(node.left, prefix * 10 + node.val);
			} else {
				return traversal(node.left, prefix * 10 + node.val) + traversal(node.right, prefix * 10 + node.val);
			}
		} 
		return prefix;
	}