#include #include using namespace std; typedef long long int ll; #define E 1000000007 ll ncm(ll n,ll m){ if(n>n; map lib; int a; for(int i=0;i>a; lib[a]++; } ll ans=ncm(n,3); for(map::iterator it=lib.begin();it!=lib.end();it++){ ans-=(ncm(it->second,2)*(n-(it->second))+ncm(it->second,3))%E; if(ans<0) ans+=E; } cout<