Problem

3 /5


Batalha naval - 3

Problem

Todo mundo conhece o emocionante jogo "Battleship". Agora você pode jogar Sea Battle não apenas com um vizinho em sua mesa, mas também com um computador. O jogo com o computador é jogado em um campo retangular de tamanhos arbitrários N×M, onde N é o número de linhas, M é o numero de colunas. O Campeonato Mundial de Batalhas Navais está se aproximando. Prevê-se transmiti-lo em tempo real: mostrar um mapa com navios e exibir estatísticas: o número de navios intactos, danificados e destruídos no campo. É necessário escrever um programa para calcular estatísticas.
 
Navio no campo — esta é uma figura conectada, em pé de uma ou mais células adjacentes que têm um lado comum. Os navios podem ter absolutamente qualquer forma e tamanho!
 
Entrada
A primeira linha contém dois inteiros N e M (\(1<= N,M <= 10^3\) ), separados por espaços. Estas são as dimensões do campo de jogo. Em seguida, vêm N linhas de caracteres M - uma descrição do campo de jogo. A letra inglesa 'X' denota uma célula de navio acolchoada, 'S' - célula de navio sem revestimento, '-' – espaço de água livre.
 
Saída
Em sua resposta, imprima três números separados por um espaço:
- número de navios inteiros;
- número de navios naufragados;
- número de navios destruídos.
 
Exemplos
# Entrada Saída
1
3 8
---SSS--
XX--S-X-
X-S---S-
2 1 1