#include #include #include using namespace std; struct BIT{vectort;explicit BIT(int n):t(n+1){}void add(int x,int v){for(;x<(int)t.size();x+=x&-x)t[x]+=v;}int sum(int x){int s=0;for(;x;x-=x&-x)s+=t[x];return s;}}; int main(){ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin>>n;vectora(n);for(auto&x:a)cin>>x;vectorL(n),R(n);unordered_mapc;for(int i=0;i=0;--i)R[i]=++c[a[i]];BIT bit(n);for(int x:R)bit.add(x,1);long long ans=0;for(int i=0;i