Туристичні маршрути#1683

Туристичні маршрути

1 секунда
64 мегабайти
Легка

Туристична компанія вирішила розробити маршрути в гірському регіоні. Всі маршрути починаються у пункті збору та закінчуються у пункті відправлення. Допоможіть створити якомога більше маршрутів мінімальної довжини. Довжина маршруту — це кількість клітинок, через які він проходить.

Карта місцевості задана як масив розміром M \times N. У кожній клітинці знаходиться натуральне число, що позначає висоту місцевості. Туристи можуть переходити з однієї клітинки в іншу через спільну сторону, якщо різниця у висоті не перевищує .

Вхідні дані

У першому рядку записано чисел: розміри карти , , координати пункту збору , та координати пункту відправлення , (номер рядка та номер стовпця). Далі слідує рядків по натуральних чисел: висоти місцевості (значення не перевищують ). M, N = 1..30.

Вихідні дані

Виведіть одне число: кількість маршрутів мінімальної довжини, або -1, якщо побудувати такий маршрут неможливо.

Приклади

Приклад 1

Loading
Loading