Олимпиадный тренинг

Задача . B. Кабинет президента


Задача

Темы: реализация *1100

У президента Берляндии очень большой кабинет, в котором кроме него работают и его подчиненные. У каждого подчиненного, как и у президента, есть свой стол уникального цвета. Каждый стол представляет собой прямоугольник, стороны которого параллельны стенам кабинета. В один прекрасный день президент решил учредить собрание, в которое будут входить все его заместители. К сожалению, президент не помнит их количества, однако помнит, что стол каждого заместителя находится рядом с его столом, то есть имеет общую сторону ненулевой длины.

План комнаты президента представляет собой матрицу из n строк и m столбцов. Каждая клетка плана либо пуста, либо содержит часть стола. Цвет стола задается прописной буквой латинского алфавита, которая обозначает цвет. Пустая клетка обозначается символом «точка» («.»).

Входные данные

В первой строке содержатся два разделенных пробелом целых числа n, m (1 ≤ n, m ≤ 100) — длина и ширина комнаты президента, и символ c — цвет стола президента. В следующих n строках находятся по m символов — описание комнаты. Гарантируется, что цвет каждого стола уникален, и каждый стол представляет собой сплошной подпрямоугольник заданной матрицы. Все цвета обозначаются прописными буквами латинского алфавита.

Выходные данные

Выведите единственное число — количество заместителей президента.


Примеры
Входные данныеВыходные данные
1 3 4 R
G.B.
.RR.
TTT.
2
2 3 3 Z
...
.H.
..Z
0

time 2000 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя