#include <bits/stdc++.h>
using namespace std;
const int maxN = 2e5+10;
long long a[maxN],flag[maxN];
int main()
{
    int N;
    scanf("%d",&N);
    for(int i=1;i<=N;i++)scanf("%lld",&a[i]);
    for(int i=1;i<=N;i++)flag[a[i]]++;
    long long ans=0;
    for(int i=1;i<=N;i++)ans+=flag[i]*(flag[i]-1)/2;
    for(int i=1;i<=N;i++)printf("%lld\n",ans-flag[a[i]]+1);
}
