func_code_string: #include <bits/stdc++.h>   using namespace std;   long long row[1000], col[1000];   char ch[1000][1000];   list<int> ax, ay;   int main() {     int i, j, x, y;     long long res = 0;     cin >> x >> y;     memset((row), (-1), sizeof((row)));     memset((col), (-1), sizeof((col)));     for (i = 0; i < x; i++) {       for (j = 0; j < y; j++) {         cin >> ch[i][j];         if (ch[i][j] ==  * ) {           ax.push_back(i);           ay.push_back(j);           row[i]++;           col[j]++;         }       }     }     list<int>::iterator it, it2;     it = ax.begin();     it2 = ay.begin();     while (it != ax.end()) {       if (row[*it] >= 1 && col[*it2] >= 1) res += row[*it] * col[*it2];       it++;       it2++;     }     cout << res <<   n ;     return 0;   }   