코인 모으기 2
면접 대비시간 제한2초메모리 제한1024 MB
아오이는 행 하나를, 린은 열 하나를 뒤집습니다. 두 사람이 최적으로 둘 때 각자 모으는 동전 수를 구합니다.
문제
책상 위에 세로 행, 가로 열의 직사각형 모양으로 코인이 놓여 있다. 처음에 위에서 행(), 왼쪽에서 열()에 있는 코인은 #이면 앞면, .이면 뒷면이 보이는 상태이다.
아오이와 린은 이 코인으로 게임을 하기로 했다. 게임은 다음 순서로 진행된다.
- 아오이가 행을 하나 골라 그 행의 코인을 모두 뒤집는다.
- 린이 열을 하나 골라 그 열의 코인을 모두 뒤집는다.
- 아오이는 앞면이 보이는 코인을 모두 얻는다. 린은 뒷면이 보이는 코인을 모두 얻는다.
아오이와 린은 각각 가능한 한 많은 코인을 얻고자 한다.
게임 시작 시 코인의 상태가 주어졌을 때, 두 사람이 최선을 다한다면 각자 얻을 수 있는 코인의 개수를 구하는 프로그램을 작성하라.
입력
입력은 다음 형식으로 주어진다.
H W
S1,1 S1,2 … S1,W
S2,1 S2,2 … S2,W
︙
SH,1 SH,2 … SH,W
출력
아오이와 린의 점수를 이 순서대로 공백으로 구분하여 출력하라.
제한
- 이다.
- 이다.
- 이다.
- 모든 는
#또는.이다 (, ). - , 는 정수이다.