시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB105550.000%

문제

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

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

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

입력

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

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

출력

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

예제 입력 1

4 3
+-+
??-
?-?
++?

예제 출력 1

5