#include <bits/stdc++.h>
using namespace std;
struct newint {
  long long x = 0, y = 0;
};
const int N = 1000 + 100;
newint a[N];
bool mark[N][N];
int main() {
  int beginT = clock();
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  newint d;
  char k;
  long long ans = 0;
  cin >> d.y >> d.x;
  for (int i = 0; i < d.y; ++i)
    for (int j = 0; j < d.x; ++j) {
      cin >> k;
      if (k == '*') {
        ++a[j].x;
        ++a[i].y;
        mark[i][j] = 1;
      }
    }
  for (int i = 0; i < d.y; ++i)
    for (int j = 0; j < d.x; ++j) {
      if (mark[i][j]) {
        ans += (a[i].y - 1) * (a[j].x - 1);
      }
    }
  cout << ans;
  return cerr << "Time: " << (1. * clock() - beginT) / CLOCKS_PER_SEC << endl,
         0;
}
