#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); int n,m; cin >> n >> m; vector> A(n, vector(n, 0)); rep(i,m) { int a,b; cin >> a >> b; a--; b--; A[a][b] = A[b][a] = 1; } int ans = 0; rep(i,n)rep(j,i)rep(k,j) { int ok = 1; rep(l,n) { ok &= !(A[i][l] && A[l][j] && !A[i][j]); ok &= !(A[j][l] && A[l][k] && !A[j][k]); ok &= !(A[k][l] && A[l][i] && !A[k][i]); } ans += ok; } cout << ans << endl; }