\begin{problem}{Протокол}{protocol.in}{protocol.out}{2 секунды}{256 мегабайт}

%Автор задачи: Виталий Демьянюк
%Автор условия: Григорий Шовкопляс

Во время соревнований Снежный Барс прогуливался по Сочи. На одной из ледовых арен он увидел пробные соревнования
по фигурному баскетболу на лыжах с клюшками. Этот спорт планируют ввести к следующей олимпиаде. Там он увидел 
протокол некой команды-испытателей.

Протокол представлял собой таблицу из $n$ \times $m$ символов. Причем каждый символ
либо <<\texttt{+}>>, либо <<\texttt{-}>>, либо <<\texttt{?}>>. Барс никогда не видел таких протоколов, 
но, как ему объяснили, <<\texttt{+}>> обозначают число <<\texttt{+1}>>, а <<\texttt{-}>> --- <<\texttt{-1}>>.
А сам результат команды --- разность суммы в строке с наибольшей суммой и суммы в столбце с наименьшей суммой. 
<<\texttt{?}>> означает, что в этом поле пока что ничего не стоит.

Барсу было лень разбираться в правилах, но ему стало интересно, какой максимальный результат сможет набрать
команда к концу состязания, когда все <<\texttt{?}>> будут заменяны либо на <<\texttt{+}>>, либо на <<\texttt{-}>>.
Он надеется, что вы сможете ему помочь и напишете программу, которая посчитает это для него. 

\InputFile
В первой строке дано два числа $n$ и $m$ ($1 \le n, m \le 1000$)~---
количество строк и столбцов соответственно.

Далее идут $n$ строк по $m$ символов, содержащие только <<\texttt{+}>>, <<\texttt{-}>> и <<\texttt{?}>>. 

\OutputFile
В выходной файл должен содержать одно число ~--- наибольший возможный результат, 
который в итоге может получить команда.
\Examples
\begin{example}%
\exmp{
4 3
+-+
??-
?-?
++?
}{
5 
}%
                 
\end{example}

\Note

Решения, работающие на тестах, в которых действуют ограничения $1 \le n, m \le 100$, будут оцениваться в $50$ баллов.

\end{problem}
