e-olymp
Задачи

Граница

Граница

В международной политике важным понятием является граница между государствами. Нечеткое понимание сторонами того, где проходит граница, может привести к международным конфликтам и даже войнам.

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

Территория, занимаемая этими двумя государствами, представляет собой прямоугольник размером h на w километров, разбитый на квадраты со стороной в один километр. Каждый из этих квадратов полностью принадлежит либо первому государству, либо второму.

Необходимо определить длину границы между двумя государствами. Сторона единичного квадрата считается принадлежащей границе, если по одну сторону от нее лежит квадрат, принадлежащий первому государству, а по другую - принадлежащий второму.

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

Первая строка содержит два целых числа: w и h (1w, h100) - размеры прямоугольника в километрах. Далее следуют h строк, описывающих территорию. Каждая из них содержит w символов. Если символ равен A, то соответствующий единичный квадрат принадлежит первому государству, а если он равен B, то второму. Гарантируется, что каждому государству принадлежит хотя бы один квадрат.

Территории каждого из государств представляют собой связные области.

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

Выведите одно целое число - длину границы между государствами в километрах.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
5 6
AAABB
ABBBB
AAABB
AAAAB
AAAAB
AABBB
Выходные данные #1
13
Источник Russian-Code-Cup-2011 3-й кв. раунд