P5403 [CF52B] Right Triangles
普及+
题目描述

You are given a n × m field consisting only of periods ('.') and asterisks (''). Your task is to count all right triangles with two sides parallel to the square sides, whose vertices are in the centers of ''-cells. A right triangle is a triangle in which one angle is a right angle (that is, a 90 degree angle).

Input

The first line contains two positive integer numbers n and m (1 ≤ n, m ≤ 1000). The following n lines consist of m characters each, describing the field. Only '.' and '*' are allowed.

Output

Output a single number — total number of square triangles in the field. Please, do not use %lld specificator to read or write 64-bit integers in C++. It is preffered to use cout (also you may use %I64d).

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
2 2 ** *.
样例输出
1