#include<bits/stdc++.h>
using namespace std;
int a[1002334],n;
int b[1002334];
long long sum;
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
sum=2*a[1];
for(int i=2;i<=n;i++)
{
if(i%2==0)
{
sum-=2*a[i];
}
else
{
sum+=2*a[i];
}
}
b[1]=sum/2;
for(int i=2;i<=n;i++)
{
b[i]=2*a[i-1]-b[i-1];
}
int mx=-INT_MAX,mn=INT_MAX,px=-1,pn=-1;
for(int i=1;i<=n;i++)
{
if(b[i]>=mx)
{
mx=b[i];
px=i;
}
if(b[i]<=mn)
{
mn=b[i];
pn=i;
}
}
for(int i=px;i<=n+px-1;i++)
{
if(i<=n)cout<<a[i]<<' ';
else cout<<a[i-n]<<' ';
}
cout<<endl;
for(int i=pn;i<=n+pn-1;i++)
{
if(i<=n)cout<<a[i]<<' ';
else cout<<a[i-n]<<' ';
}
return 0;
}