В клетках написана плата, но некоторые клетки — стены.
Найдите наименьшую плату за путь из левой верхней клетки в правую нижнюю ходами вправо и вниз. Если пути нет, выведите -1. Угловые клетки не стены.
Формат ввода
В первой строке числа и от до . В следующих строках по чисел: неотрицательное число — плата, — стена. Плата не превосходит .
Формат вывода
Одно число.
Примеры
ввод
1 1 5
вывод
5
Примечание
Недостижимую клетку надо отличать от клетки с нулевой платой. Помечайте её бесконечностью и проверяйте перед тем, как прибавлять.
Войдите, чтобы отправлять решения.