На поверхні прямокутного паралелепіпеда { (x, y, z) | 0 ≤ x ≤ L, 0 ≤ y ≤ W, 0 ≤ z ≤ H } відмічено дві точки з координатами (x_1, y_1, z_1) і (x_2, y_2, z_2). Існує багато шляхів, які проходять по поверхні паралелепіпеда і з'єднують задані точки. Потрібно знайти квадрат довжини найкоротшого серед таких шляхів.
Файл вхідних даних містить (у вказаному порядку) наступні 9 цілих чисел: L W H x_1 y_1 z_{1 }x_2 y_2 z_2
Числа відокремлено пропусками і/або символами переводення рядка. Кожне з чисел L, W, H не перевищує 100.
Вивести у вихідний файл одне ціле число – квадрат довжини шуканого шляху.