Andres Iniesta

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

문제

스페인 대표팀 미드필더 안드레스 이니에스타는 훈련장에서 시야를 최대화하는 위치를 찾아야 한다. 훈련장은 N×MN \times M 격자이며, 일부 칸에는 장애물이 있다. 선수는 장애물이 없는 칸에 서며, 같은 행 또는 같은 열에 장애물이 사이에 없으면 그 칸을 볼 수 있다. 자기가 서 있는 칸도 시야에 포함된다.

이니에스타는 공으로 장애물을 부술 수 있으며, 최대 KK개까지 파괴할 수 있다. 장애물을 파괴한 뒤 빈 칸에 서서 볼 수 있는 칸 수의 최댓값을 구하라. 처음부터 빈 칸이거나, 그 칸의 장애물을 파괴해 빈 칸으로 만든 위치에 서면 된다.

입력

첫 줄에 NN, MM, KK가 주어진다. NN은 행 수, MM은 열 수, KK는 파괴할 수 있는 장애물 개수의 상한이다.

이어지는 NN줄에 훈련장이 주어진다. 각 칸은 .(빈 칸) 또는 *(장애물)이다.

출력

최대 KK개의 장애물을 파괴한 뒤, 빈 칸에 서서 볼 수 있는 칸 수의 최댓값을 한 줄에 출력한다.

제한

  • 1N,M2001 \le N, M \le 200
  • 0K500 \le K \le 50

힌트

서 있는 칸에서 같은 행과 같은 열에 있는 장애물만 시야에 영향을 준다. 각 칸을 후보 위치로 두고, 그 행과 열에 있는 장애물 중 최대 KK개를 골라 파괴했을 때의 시야를 계산하면 된다.