Максимальная сумма

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Сегодня на страницах газеты <<Математический досуг>> была опубликована необычная математическая головоломка. Одна из страниц газеты полностью занята прямоугольной таблицей, состоящей из mm строк и nn столбцов. В каждой ячейке таблицы записано некоторое целое число. 

Для решения головоломки требуется найти такой невырожденный прямоугольник с вершинами в центрах ячеек таблицы, и сторонами, параллельными сторонам таблицы, чтобы сумма чисел, записанных в ячейках на границе получившегося прямоугольника, была максимальна.

Безуспешно потратив несколько часов на решение головоломки, Саша решил написать программу, которая сделала бы это за него. Но и тут его постигла неудача. Теперь ему ничего не остается, как обратиться за помощью к вам.

Напишите программу, которая по заданной таблице найдет искомый прямоугольник.

입력

На первой строке входного файла записаны два целых числа mm и nn (2m,n3002 \le m, n \le 300). Далее следует описание таблицы --- mm строк, каждая из которых содержит по nn целых чисел a_i,ja\_{i,j} (104a_i,j104-10^4 \le a\_{i,j} \le 10^4).

출력

На первой строке выходного файла выведите целое число ss --- максимальную сумму чисел на границе искомого прямоугольника. На второй строке выведите четыре натуральных числа: x_1,y_1,x_2,y_2x\_1, y\_1, x\_2, y\_2 --- координаты левой верхней и правой нижней ячейки выбранного прямоугольника, соответственно (здесь xx --- номер строки, а yy --- номер столбца, строки нумеруются сверху вниз, начиная с единицы, столбцы нумеруются слева направо, начиная с единицы). Если оптимальных решений несколько, выведите любое.