#include<bits/stdc++.h>
#define M 100005
#define N 405
using namespace std;
int n,m,x[M],y[M],G[N][N],ban[N],ans;
int main()
{
	int i,j,k;
	scanf("%d %d",&n,&m);
	for(i=1;i<=m;i++)
		scanf("%d %d",&x[i],&y[i]);
	for(i=1;i<=n;i++){
		G[i][i]=1;
		for(j=m;j>=1;j--)
			if(G[i][x[j]]&&G[i][y[j]]) ban[i]=1;
			else if(G[i][x[j]]) G[i][y[j]]=1;
			else if(G[i][y[j]]) G[i][x[j]]=1;
	  }
	for(i=1;i<=n;i++)
		for(j=i+1;j<=n;j++)
			if(!ban[i]&&!ban[j]){
				for(k=1;k<=n;k++)
					if(G[i][k]&&G[j][k]) break;
				ans+=(k>n);
			  }
	cout<<ans;
	return 0;
}
