#include <iostream>
#define MAX 301
using namespace std;

int x[MAX][MAX];
int y[MAX][MAX];
int main() {
	int n,m,i,j,e,u,v,q,z,r=0;
	scanf("%d%d",&n,&m);
	for (i=0; i<m; i++) {
		scanf("%d%d",&u,&v);
		x[u-1][v-1]=1; x[v-1][u-1]=1;
	}
	for (i=0; i<n-1; i++) {
		for (j=i+1; j<n; j++) {
			q=0;
			for (e=0; e<n; e++) {
				if (x[i][e]==1 && x[j][e]==1) q++;
			}
			y[i][j]=q;
		}
	}
	for (e=0; e<n; e++) {
		for (i=e+1; i<n; i++) {
			if (x[e][i]==1) {
				for (j=i+1; j<n; j++) {
					if (x[e][j]==1) {
						z=y[i][j];
						if (z>1) {
							z--;
							r+=z;
							y[i][j]=z;
						}
					}
				}
			}
		}
	}
	/*for (i=0; i<n; i++) {
		for (j=0; j<n; j++) {
			cout << x[i][j] << " ";
		}
		cout << "\n";
	}
	for (i=0; i<n; i++) {
		for (j=0; j<n; j++) {
			cout << y[i][j] << " ";
		}
		cout << "\n";
	}*/
	printf("%d",r);
	return 0;
}