public static boolean dfs(Node arbol, long sum) {
		if (res)
			return true;

		if ((arbol.izq == null || arbol.izq.date == Integer.MIN_VALUE)
				&& (arbol.der.date == Integer.MIN_VALUE)) {
			if (sum == search) {
				res = true;
				return true;
			}
		} else {
			if (arbol.izq.date != Integer.MIN_VALUE) {
				dfs(arbol.izq, sum + arbol.izq.date);
			}
			if (res)
				return true;
			if (arbol.der.date != Integer.MIN_VALUE) {
				dfs(arbol.der, sum + arbol.der.date);
			}
		}
		return res;
	}