#include #include #include #include #include #include #include #include #include #include #include #define LL long long #define inf 0x7ffffff #define pa pair #define pi 3.1415926535897932384626433832795028841971 using namespace std; inline LL read() { LL x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } inline void write(LL a) { if (a<0){printf("-");a=-a;} if (a>=10)write(a/10); putchar(a%10+'0'); } inline void writeln(LL a){write(a);printf("\n");} int n; int a[100010]; LL ans; struct p{int s,rnk;}b[100010]; inline bool operator <(p a,p b){return a.s>b.s;} inline void work() { n=read();ans=0; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for (int i=1;i<=n;i++)a[i]=read(); for (int i=1;i