Дірява тканина#1069

Дірява тканина

1 секунда
64 мегабайти
Легка

На столі лежить кілька шматків тканини, які не перекривають один одного. Ці шматки можуть мати дірки, включаючи й такі великі, що в них міг би поміститися цілий шматок тканини. Наведено чорно-біле зображення поверхні столу: області, покриті тканиною, позначені символом , а порожні місця — крапками. Кожен шматок тканини являє собою -зв'язну область із символів , тобто символи з'єднані по горизонталі або вертикалі, але не по діагоналі.

.***..***

.*.*.**.*

.***.*.**

*...**.*.

На діаграмі показано три шматки: один без дірок і два з однією діркою кожен. Перший шматок має площу , другий шматок має площу .

Ваше завдання — знайти шматок із найбільшою кількістю дірок. Дірка — це -зв'язна область крапок, повністю оточена символами . Якщо декілька шматків мають однакову максимальну кількість дірок, оберіть той із них, який має найменшу площу.

Вхідні дані

У першому рядку задано два числа і , розділені пробілом. У наступних рядках наведено по символів. Символ у цих рядках — це або , або .

1 \leq W, H \leq 100.

Вихідні дані

Виведіть одне ціле число — площу найменшого шматка серед тих, у яких найбільша кількість дірок. Якщо немає шматків із дірками, виведіть нуль.

Приклади

Приклад 1

Loading
Loading