#include <bits/stdc++.h>
using namespace std;
int n, m, ans;
string s[1505], t;
map<string, int> ma;
int main() {
  cin >> n >> m;
  for (int i = 1; i <= n; i++) {
    cin >> s[i];
    ma[s[i]]++;
  }
  sort(s + 1, s + 1 + n);
  for (int i = 1; i <= n; i++) {
    if (ma[s[i]] > 2 && s[i] != s[i - 1]) ans += ma[s[i]] - 2;
  }
  for (int i = 1; i <= n; i++) {
    for (int j = i + 1; j <= n; j++) {
      t.clear();
      for (int k = 0; k < m; k++) {
        if (s[i][k] == s[j][k])
          t += s[i][k];
        else
          t += ('S' + 'E' + 'T' - s[i][k] - s[j][k]);
      }
      if (t < s[i] && t < s[j]) ans += ma[t];
    }
  }
  printf("%d\n", ans);
  return 0;
}
