#include <bits/stdc++.h>
using namespace std;
int g[3][800][800];
int main() {
  int i, x, y, z, n, m;
  cin >> n >> m;
  for (i = 0; i < m; i++) {
    cin >> x >> y;
    x--;
    y--;
    g[0][x][y]++;
    g[0][y][x]++;
  }
  for (i = 0; i < 2; i++)
    for (x = 0; x < n; x++)
      for (y = 0; y < n; y++)
        if (g[i][x][y])
          for (z = 0; z < n; z++)
            if (g[0][y][z]) g[i + 1][x][z] += g[i][x][y];
  long long ans = 0;
  for (x = 0; x < n; x++)
    for (y = x + 1; y < n; y++)
      for (z = 0; z < n; z++)
        if (g[2][x][y] && g[0][x][z] && g[0][y][z]) {
          ans += g[2][x][y];
          ans -= g[1][x][z] + g[1][y][z];
          if (g[0][x][y]) ans -= g[1][x][x] + g[1][y][y] - 3;
        }
  cout << ans / 5 << endl;
}
