/*
TASK:TRI
LANG:C++
*/
#include<iostream>
using namespace std;
int main()
{
int a[501][501],n,x,y;
for (int i=1;i<=500;i++)
for (int j=1;j<=500;j++)
a[i][j]=0;
unsigned long long br=0;
cin>>n;
do
{
cin>>x>>y;
a[x][y]=1;
a[y][x]=1;
}
while ((x!=0)&&(y!=0));
for (int i=1;i<=n;i++)
for (int j=1;j<=n;j++)
for (int m=1;m<=n;m++)
if (j!=m!=i)
if ((a[i][j]==1)&&(a[i][m]==1))
if (a[j][m]==1) br++;
cout<<br/3<<endl;;
return 0;
}
