#include<bits/stdc++.h>
using namespace std;
#define int long long
int n;
priority_queue<pair<int ,int > >p;
map<int ,int >k;
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);
cin>>n;
for(int i=1;i<=n;i++){
int x;
cin>>x;
p.push({-x,i});
}
auto sk=p.top();
int minn=sk.first;
for(int i=2;i<=n;i++){
auto x=p.top();
k[x.second]=-x.first+minn;
p.pop();
}
auto x=p.top();
int maxx=-x.first;
k[x.second]=-x.first+minn;
for(int i=1;i<=n;i++){
cout<<maxx-k[i]+minn<<" ";
}cout<<'\n';
for(int i=1;i<=n;i++){
cout<<k[i]<<" ";
}
return 0;
}