Сегодня, прогуливаясь по Альфе, Лорелин обнаружила новый фонтан, который совсем скоро будет открыт и наполнен водой. Лорелин стало интересно, сколько воды будет помещаться в этот фонтан.
Фонтан представляет из себя набор столбиков. Основанием фонтана является прямоугольное поле n×m, разделенное на nm единичных квадратов. Строки основания пронумерованы целыми числами от 1 до n, а столбцы --- целыми числами от 1 до m. В каждой клетке поля расположен столбик целой положительной высоты. Высота столбика, расположенного на пересечении i-й строки и j-го столбца, составляет h_i,j.
После открытия фонтана сверху на него будет литься вода до тех пор, пока она не заполнит все возможные пустоты внутри фонтана. Приведем формальное описание заполнения фонтана водой: после того, как фонтан будет открыт, на каждом из столбиков сверху появится столб воды некоторой неотрицательной (но, возможно, нулевой) высоты. Пусть высота столба воды на столбике, расположенном на пересечении i-го столбца и j-й строки, составляет w_i,j. Будем говорить, что вода не выливается из фонтана, если выполнены следующие условия:
Общий объем воды, находящейся в фонтане, равен сумме значений w_i,j для всех столбиков. Фонтан наполняется водой таким образом, чтобы общий объем воды был максимально возможным.
Лорелин запомнила размеры основания фонтана, а также высоты всех столбиков, из которых он состоит, однако посчитать, какой объем воды будет помещаться в фонтане, она затрудняется. Помогите ей справиться с этой задачей, ведь у самой Лорелин есть куда более полезные дела!
Первая строка входных данных содержит два целых числа n и m --- количество строк и столбцов в основании фонтана (3≤n,m≤900).
Каждая из следующих n строк содержит по m целых чисел. Строка с номером i+1 содержит числа h_i,1,h_i,2,…,h_i,m --- высоты столбиков, располагающихся в i-й строке (1≤h_i,j≤109).
Выведите единственное число --- максимальный общий объем воды, который может поместиться в фонтан.
В первом тесте из условия максимальный объем достигается при w_2,2=2, w_2,3=1, w_i,j=0 для всех остальных столбиков. Легко убедиться, что все необходимые условия при этом выполняются, а общий объем воды равен 3.
Во втором тесте из условия только на двух столбиках может располагаться вода: максимальный объем достигается при w_2,2=1, w_2,3=1, w_i,j=0 для всех остальных столбиков. Общий объем воды равен 2.