#include<bits/stdc++.h>
const int N=1e5+7;
int n,m,e[N][2],ans=0;
bool S[407][407];
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1;i<=m;++i)scanf("%d%d",e[i],e[i]+1);
	for(int i=1;i<=n;++i){
		S[i][0]=S[i][i]=1;
		for(int j=m;j;--j){
			int x=e[j][0],y=e[j][1];
			if(S[i][x]){
				if(S[i][y]){
					S[i][0]=0;
					break;
				}
				S[i][y]=1;
			}else if(S[i][y])S[i][x]=1;
		}
	}
	for(int i=1;i<=n;++i)if(S[i][0]){
		for(int j=1;j<i;++j)if(S[j][0]){
			++ans;
			for(int k=1;k<=n;++k)if(S[i][k]&S[j][k]){
				--ans;
				break;
			}
		}
	}
	printf("%d\n",ans);
	return 0;
}