Пудель і Болонка
Пудель рухається вздовж відрізка, паралельного осі Ox, з координатами кінців (x_1, y) та (x_2, y). Спочатку він знаходиться в точці (x_1, y) і прямує до іншого кінця відрізка зі швидкістю 1. Досягнувши кінця (x_2, y), він одразу повертає назад і рухається в протилежному напрямку з тією ж швидкістю 1, поки не повернеться до точки (x_1, y). Там він знову змінює напрямок і прямує до (x_2, y), і так далі.
Аналогічно, Болонка рухається вздовж відрізка, паралельного осі Oy, з кінцями (x, y_1) та (x, y_2), починаючи з точки (x, y_1). Вона також рухається зі швидкістю 1 і змінює напрямок після досягнення будь-якого кінця відрізка. Вони продовжують рухатися, поки не зустрінуться, тобто не опиняться в одній точці одночасно.
Ваше завдання — визначити, скільки часу знадобиться з початку руху до моменту їхньої зустрічі.
Вхідні дані
Перший рядок введення містить 3 цілі числа: x_1, x_2, y. Другий рядок містить 3 цілі числа: x, y_1, y_2. Всі числа за абсолютною величиною не перевищують 5×10^8.
Вихідні дані
Виведіть одне число — час, коли Пудель і Болонка зустрінуться вперше. Якщо вони ніколи не можуть зустрітися, виведіть число −1.