найти объем пересечения двух параллелепипедов. написал код но не проходит все тесты, помогите


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);
    }
}```

Ответы (0 шт):