У американських шашках (чекерс), у випадку коли шашка досягає останньої горизонталі вона стає дамкою. Дамка при грі у чекерс за один ход може переміщуватись у довільному діагональному напрямку, але лише на одну клітинку (на рисунку можливі ходи показано стрілками). Будемо вважати, що у нас є дошка розміром M×N, на деякій клітинці якої стоїть дамка, інших шашок на дошці немає (тому дамка нічого не може побити).
Напишіть програму для визначення мінімальної кількості ходів, необхідних дамці для того, щоб потрапити у деяку задану клітинку.
У першому рядку записано два натуральних числа M і N, які визначають кількість вертикалей та горизонталей дошки відповідно (1 ≤ M, N ≤ 10^9). У другому рядку задано також два натуральних числа x_0 та y_0 - координати (номер вертикалі та горизонталі відповідно) початкової клітинки (1 ≤ x_0 ≤ M, 1 ≤ y_0 ≤ N). Третій рядок містить у такому ж форматі координати цільової клітинки x_K та y_K.
Виведіть одне невід'ємне ціле число - мінімальну кількість ходів, необхідних для переміщення дамки з початкової клітики у потрібну. У випадку, якщо дамка не може потрапити у цю клітинку, виведіть число -1.