#include <iostream>
#include <fstream>

using namespace std;

fstream dane, wynik;

string liczbyPoKolei(string cyfry, string a)
{
    string axa;
    for(int i=0; i<10; i++)
    {
        for(int ii=0; ii<a.length(); ii++)
        {
            if(a[ii]==cyfry[i])
            {
                axa+=cyfry[i];
                break;
            }
        }
    }
    return axa;
}

bool czyTakieSame(string a, string b)
{
    if(a==b)
        return true;
    return false;
}

int main()
{
    dane.open("dane.txt", ios::in);
    wynik.open("wyniki4_3.txt", ios::out);
    int pdpnkt3=0;
    string cyfry="0123456789";
    string liczba[5000];
    for(int i=0; i<5000; i++)
        dane>>liczba[i];


    for(int i=0; i<5000; i++)
    {
        for(int ii=i+1; ii<5000; ii++)
        {
            if(czyTakieSame(liczbyPoKolei(cyfry,liczba[i]),liczbyPoKolei(cyfry,liczba[ii])))
            {
                //cout<<liczba[i]<<"\t"<<liczba[ii]<<endl;
                pdpnkt3++;
            }
        }

    }
    wynik<<pdpnkt3;
    return 0;
}
