#include #define rep(i,a,b) for(int i=int(a);i> N; int cnt[100] = {}; rep(i,0,N){ int a; cin >> a; cnt[a-1]++; } vector V; rep(i,0,100){ if(cnt[i])V.push_back(cnt[i]); } ll lo = V[0],hi,ans = 0; rep(i,1,(int)V.size() - 1){ hi = N - (lo + V[i]); ans = (ans + lo * hi * V[i]) % MOD; lo += V[i]; } cout << ans << endl; }