#include #include #include #include #include #include #include long long mod(long long x) { return x%1000000007; } long long greater(long long a,long long b) { if(a>b) return a; return b; } long long square_sum(long long n) { return ((n-1)*n*(2*n-1))/6; } long long line_sum(long long n) { return n*(n-1)/2; } long long solve(long long n,long long * a) { // Return the sum of S(S(A)) modulo 10^9+7. long long i,j,sum=0,max=0; for(i=1;i