CSES - KILO 2017 1/5 - Turrets
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Each cell of a n×mn \times m board either contains a turret or is empty. When a turret is activated, it instantly shoots in each of the four directions, north, east, south and west. If a turret is hit by another turret, it is activated and then destroyed. Turrets have infinitely long range.

You are given a board with some turrets in it. How many existing turrets can you destroy by placing a new turret in an empty cell and activating it?

Input

The first line of the input contains two integers, nn and mm, the height and width of the board. Each of the next nn lines contain mm characters. + denotes that the cell is occupied by a turret and . denotes that the cell is empty.

There is at least one empty cell.

Output

Output one integer, the maximum number of existing turrets you can destroy.

Constraints

  • 1n,m10001 \le n, m \le 1000

Examples

Input:

3 4
++..
+...
..++

Output:

5

Input:

4 5
++...
..+..
....+
...++

Output:

5