#include <bits/stdc++.h>
using namespace std;
const int MAXN = 700;
int n, m;
int d[MAXN][MAXN];
int st[MAXN];
int Q[MAXN][MAXN];
int main() {
  cin >> n >> m;
  for (int i = 0; i < m; i++) {
    int a, b;
    cin >> a >> b;
    --a;
    --b;
    d[a][b] = 1;
    d[b][a] = 1;
    ++st[a];
    ++st[b];
  }
  for (int i = 0; i < n - 1; i++)
    for (int j = i + 1; j < n; j++)
      for (int k = 0; k < n; k++)
        if (d[i][k] == 1 && d[j][k] == 1) ++Q[i][j], ++Q[j][i];
  long long res = 0;
  for (int i = 0; i < n - 1; i++)
    for (int j = i + 1; j < n; j++)
      if (d[i][j] == 1)
        for (int k = 0; k < n; k++)
          if (k != i && k != j) {
            res += (Q[i][k] - d[j][k]) * (Q[j][k] - d[i][k]);
            if (d[i][k] == 1 && d[j][k] == 1) res -= (st[k] - 2);
          }
  cout << res / 5 << endl;
}
