class Main {
public static void main(String[] args) {
double result = 0;
Scanner scanner = new Scanner(System.in);
double x_1 = scanner.nextDouble(), y_1 = scanner.nextDouble(), z_1 = scanner.nextDouble(), a_1 = scanner.nextDouble(), b_1 = scanner.nextDouble(), c_1 = scanner.nextDouble(), x_2 = scanner.nextDouble(), y_2 = scanner.nextDouble(), z_2 = scanner.nextDouble(), a_2 = scanner.nextDouble(), b_2 = scanner.nextDouble(), c_2 = scanner.nextDouble();
if ((a_1 / 2 + a_2 / 2 <= Math.abs(x_1 - x_2)) || (b_1 / 2 + b_2 / 2 <= Math.abs(y_1 - y_2)) || (c_1 / 2 + c_2 / 2 <= Math.abs(z_1 - z_2))) {
System.out.println(0);;
} else {
result = (Math.min(x_1 + a_1/2, x_2 + a_2/2) - Math.max(x_1 - a_1/2, x_2 - a_2/2)) * (Math.min(y_1 + b_1/2, y_2 + b_2/2) - Math.max(y_1 - b_1/2, y_2 - b_2/2)) * (Math.min(z_1 + c_1/2, z_2 + c_2/2) - Math.max(z_1 - c_1/2, z_2 - c_2/2));
}
System.out.println(result);
}
}```