Ваше завдання - знайти довжину берегової лінії карти островів, поданої на карті ASCII. Вхідна карта буде складатися з 1 або більше #
символів, які позначають землю, та пробілів, які позначають воду. Береговою лінією вважається будь-який край між сушею та водою, включаючи внутрішні озера та острови.
Вашим рішенням має бути повна програма, яка читає у файлі, рядку або масиві рядків і виводить одне ціле число на екран або stdout. Кожен рядок вводу може мати провідний або кінцевий простір та нуль або більше хеш-символів. Межі карти вважаються простором (водою).
Лінії можуть бути різної довжини.
Приклади:
Input:
##
##
Output: 8
Input:
### ###
##### #
##
Output: 26
Input:
#####
# #
# # #
# #
#####
Output: 36
Це кодовий гольф, тому виграє найменше число байтів.