# Kraljevi

Mirko and Slavko are playing a chess like game. The game is
played on a non-standard chess board sized $R$ rows by $C$ columns. Each player starts with
some number of chess kings. In chess kings can move from their
current field to any of the $8$ neighbouring fields. **Player spread** is defined as the complete **sum of distances between all pairs** of pieces of the
given player. The distance between two pieces is the smallest
number of moves required for both pieces to reach the same
field. No actual moves are performed when calculating the
distance and as such enemy pieces do not influence the result.
Mirko knows that the spread is a vital piece of strategic
information and would like you to make him a program that will
calculate both his and Slavko’s spread.

## Input

The first line of input contains two integers $R$ and $C$ ($1
\le R , C \le 1000$), number of rows and columns. Next
$R$ lines contain
$C$ characters each.
Character ‘`M`’ denotes Mirko’s piece,
‘`S`’ Slavko’s piece and ‘`.`’ denotes an empty field. **There
is at least one piece per player on the board.** Otherwise
the game would be over.

## Output

In the first and only line of output you need to print exactly two integers. The first integers is the spread of Mirko’s and the second Slavko’s pieces.

Sample Input 1 | Sample Output 1 |
---|---|

2 3 SMS MMS |
3 5 |

Sample Input 2 | Sample Output 2 |
---|---|

2 3 S.M M.. |
2 0 |

Sample Input 3 | Sample Output 3 |
---|---|

4 5 M.... ..S.M SS..S .M... |
10 13 |