/*
TASK:tri
LANG:C++
*/
#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
int a[512][512],x,y,n,br;
vector<int > v[512];
void read()
{
     x=y=1;
     cin>>n;
     while(1)
     {
            scanf("%d%d",&x,&y);
            if(x==0&&y==0)break;
            a[x][y]=a[y][x]=1;
            if(x<y)
             v[x].push_back(y);
            else
            v[y].push_back(x);
                }
                }
void solve()
{
     for(int i=1;i<=n;i++)
     {
                      if(v[i].size()>1)
                      for(int j=0;j<(v[i].size()-1);j++)
                      {
                                                for(int k=j+1;k<v[i].size();k++)
                                                {x=v[i][j];
                                                y=v[i][k];
                                                if(a[x][y])br++;
                                                }
                                                }
                                                }
                                                }
int main()
{
    read();
    solve();
    cout<<br<<endl;
    return 0;
}
