Протокол
시간 제한2초메모리 제한1024 MB
+, -, ?로 이루어진 n×m 격자에서 모든 ?를 +나 -로 바꿔 어떤 행의 합에서 어떤 열의 합을 뺀 값의 최댓값을 구한다.
문제
Во время соревнований Снежный Барс прогуливался по Сочи. На одной из ледовых арен он увидел пробные соревнования по фигурному баскетболу на лыжах с клюшками. Этот спорт планируют ввести к следующей олимпиаде. Там он увидел протокол некой команды-испытателей.
Протокол представлял собой таблицу из \times символов. Причем каждый символ либо <<+>>, либо <<->>, либо <<?>>. Барс никогда не видел таких протоколов, но, как ему объяснили, <<+>> обозначают число <<+1>>, а <<->> --- <<-1>>. А сам результат команды --- разность суммы в строке с наибольшей суммой и суммы в столбце с наименьшей суммой. <<?>> означает, что в этом поле пока что ничего не стоит.
Барсу было лень разбираться в правилах, но ему стало интересно, какой максимальный результат сможет набрать команда к концу состязания, когда все <<?>> будут заменяны либо на <<+>>, либо на <<->>. Он надеется, что вы сможете ему помочь и напишете программу, которая посчитает это для него.
입력
В первой строке дано два числа и () --- количество строк и столбцов соответственно.
Далее идут строк по символов, содержащие только <<+>>, <<->> и <<?>>.
출력
В выходной файл должен содержать одно число --- наибольший возможный результат, который в итоге может получить команда.