// #pragma GCC target "prefer-vector-width=512"
// #pragma GCC optimize "Ofast"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define rep(i,N) for(int i=0;i<(int)N;i++)
#define rrep(i,s,e) for(int i=s;i<(int)e;i++)
#define all(x) x.begin(),x.end()
#define vecin(N,A) rep(i,N) cin>>A[i]
#define vvecin(H,W,A) rep(i,H) rep(j,W) cin>>A[i][j]
int main(){
    int N;cin>>N;
    vector<string>S(N);
    vecin(N,S);
    set<string>se;
    rep(i,N)rep(j,N){
        if(i==j)continue;
        se.insert(S[i]+S[j]);
    }
    cout<<se.size()<<endl;
}