#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int n ; cin>>n;
vector<int>arr(n);
for(int i = 0 ; i< n ; i++) cin>>arr[i];
vector<int>pre(n);
pre[0]=0;
int i = 0 ;
while(i<n){
int c = 0 ; int j = 0 ;
while(j<i){
if(arr[j]<arr[i]) c++;
j++;
}
pre[i]=c; cout<<pre[i]<<" ";
i++;
}
vector<int>suf(n);
suf[n-1]=0;
i = n-2;
while(i>=0){
int j = n-1;int c = 0 ;
while(j>=i){
if(arr[j]>arr[i])c++;
j--;
}
suf[i]=c;
i--;
}
cout<<endl;
i = 0 ;
while(i<n){
cout<<suf[i]<<" ";
i++;
}
//count the number of pairs
int count = 0 ; i = 0 ;
while(i<n){
count += pre[i]*suf[i];
i++;
}
cout<<endl<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG4gOyBjaW4+Pm47Cgl2ZWN0b3I8aW50PmFycihuKTsKCWZvcihpbnQgaSA9IDAgOyBpPCBuIDsgaSsrKSBjaW4+PmFycltpXTsKCXZlY3RvcjxpbnQ+cHJlKG4pOwoJcHJlWzBdPTA7CglpbnQgaSA9IDAgOwoJd2hpbGUoaTxuKXsKCQlpbnQgYyA9IDAgOyBpbnQgaiA9IDAgOyAKCQl3aGlsZShqPGkpewoJCQlpZihhcnJbal08YXJyW2ldKSBjKys7CgkJCWorKzsKCQl9CgkJcHJlW2ldPWM7IGNvdXQ8PHByZVtpXTw8IiAiOwoJCWkrKzsKCX0KCXZlY3RvcjxpbnQ+c3VmKG4pOwoJc3VmW24tMV09MDsKCWkgPSBuLTI7Cgl3aGlsZShpPj0wKXsKCQlpbnQgaiA9IG4tMTtpbnQgYyA9IDAgOyAKCQl3aGlsZShqPj1pKXsKCQkJaWYoYXJyW2pdPmFycltpXSljKys7CgkJCWotLTsKCQl9CgkJc3VmW2ldPWM7IAoJCWktLTsKCX0KCWNvdXQ8PGVuZGw7CglpID0gMCA7IAoJd2hpbGUoaTxuKXsKCQljb3V0PDxzdWZbaV08PCIgIjsKCQlpKys7Cgl9CgkvL2NvdW50IHRoZSBudW1iZXIgb2YgcGFpcnMgCglpbnQgY291bnQgPSAwIDsgaSA9IDAgOyAKCXdoaWxlKGk8bil7CgkJY291bnQgKz0gcHJlW2ldKnN1ZltpXTsKCQlpKys7CgkJCgl9Cgljb3V0PDxlbmRsPDxjb3VudDsgCglyZXR1cm4gMDsKfQ==