def solve(): # 友達関係をbitで管理する fri = [0] * n for _ in range(m): a, b = map(int, input().split()) fri[a - 1] |= 1 << (b - 1) fri[b - 1] |= 1 << (a - 1) # 悪い(「良い」ではない)関係を見つける # 「友達でない」「共通の友達がいる」という条件を満たす2人が悪い関係 bad = [[False] * n for _ in range(n)] for a in range(n): for b in range(a): if fri[a] >> b & 1 == 0 and fri[a] & fri[b]: bad[a][b] = True # 3人の関係を全探索 ans = 0 for a in range(n): for b in range(a): if bad[a][b]: continue for c in range(b): if bad[a][c] or bad[b][c]: continue ans += 1 print(ans) n,m=map(int,input().split()) solve()