황제의 궁전
시간 제한2초메모리 제한1024 MB
빈 칸으로만 이루어진 E자 모양 궁전을 격자에 지을 때 넓이 a+3b의 최댓값을 구합니다. 지을 수 없으면 -1을 출력합니다.
문제
위대한 황제 에멜리안 1세가 자신을 위한 궁전을 짓고 있다. 황제의 위엄을 드러내려면 궁전은 우주에서도 보일 만큼 커야 한다. 또한 궁전은 알파벳 E 모양이어야 한다.
정확히 말하면, 궁전은 네 개의 직사각형을 합친 것이다. 주 건물은 크기의 직사각형이고, 크기가 인 날개 세 개가 주 건물의 동쪽에 붙는다. 여기서 와 는 양의 정수이고 이다. 북쪽 날개는 주 건물의 오른쪽 위 모서리에 붙고, 남쪽 날개는 오른쪽 아래 모서리에 붙는다. 가운데 날개는 북쪽 날개와도 남쪽 날개와도 붙지 않는다. 대신 가운데 날개의 왼쪽 위 모서리가 주 건물의 오른쪽 위 모서리에서 정수 거리만큼 떨어진 지점에서 주 건물에 붙는다.
달리 말하면, 궁전은 어떤 직사각형에서 왼쪽, 위쪽, 아래쪽 변에 닿는 칸 전부와, 위쪽과 아래쪽 변에 닿지 않는 직사각형 안의 한 줄을 정확히 차지한다.
궁전의 넓이는 이다.
건설 부지는 크기의 직사각형을 칸으로 나눈 것이다. 일부 칸에는 황제의 정원이 있어 건물을 지을 수 없다. 나머지 칸은 비어 있다.
빈칸 위에 지을 수 있는 궁전의 최대 넓이를 구하라.
입력
첫 줄에 정수 와 가 주어진다 (, ). 이어지는 개의 줄에는 각각 개의 문자가 주어진다. 번째 줄의 번째 문자가 "#"이면 칸은 차 있고, "."이면 비어 있다.
출력
궁전 넓이의 최댓값을 정수 하나로 출력한다. 궁전을 지을 수 없으면 "-1"을 출력한다.