Сыграем в игру! Клеточное поле для игры состоит из $$$n$$$ строк и $$$m$$$ столбцов, где $$$n$$$ и $$$m$$$ нечетны. На поле лежат кости домино, каждая кость домино покрывает две соседние клетки по горазонтали или вертикали. В начале игры, каждая клетка, кроме одной, покрыта ровно одной доминошкой, а одна клетка пуста.
За один шаг можно подвинуть любую доминошку в направлении, параллельном ее положению, если клетка в этом направлении пуста. Двигать доминошки можно сколько угодно раз, и в любой момент можно остановиться.
У каждой клетки поля есть определенная стоимость (положительная или отрицательная). Когда мы передвигаем домино, клетка, которая была раньше покрыта домино, теперь становится свободной. Если эта клетка стала свободной впервые за ход игры, ее стоимость прибавляется к текущему счету.
Передвиньте домино таким образом, чтобы максимизировать конечный счет, то есть, суммарную стоимость клеток, открытых хотя бы раз в течение игры.
В первой строке содержатся два числа $$$n$$$ и $$$m$$$ — число строк и столбцов поля ($$$1 \le n, m \le 499$$$; $$$n$$$ и $$$m$$$ нечетны). Следующие $$$n$$$ строк содержат по $$$m$$$ символов каждая и описывают поле. Пустая клетка на поле обозначается точкой ., горизонтальное домино — парой символов < (левая клетка) и > (правая клетка), вертикальное домино — парой символов ^ (верхняя клетка) и v (нижняя клетка). Символы задают корректное замощение домино, на поле ровно одна пустая клетка.
Следующие $$$n$$$ строк содержат по $$$m$$$ чисел и описывают стоимости клеток. Стоимость каждой клетки — целое число от $$$-1000$$$ до $$$1000$$$ включительно. Гарантируется, что пустая клетка на входном поле имеет стоимость $$$0$$$.
Выведите одно число — максимальную суммарную стоимость, которую можно собрать с открытых клеток.
| Подзадача | Баллы | Ограничения |
| 1 | 10 | $$$n = 1$$$, $$$m \le 3$$$ |
| 2 | 24 | $$$n = 1$$$, $$$m \le 499$$$ |
| 3 | 14 | $$$n, m \le 7$$$ |
| 4 | 23 | $$$n, m \le 499$$$, все стоимости неотрицательны |
| 5 | 29 | Без дополнительных ограничений |
1 5 <>.<> 5 2 0 9 -2
5
3 3 <>^ ^.v v<> 1 1 1 1 0 1 1 1 1
0
| Название |
|---|


