#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n+1]={0};
for(int i=0;i<=n;i++){
cin>>a[i];
}
if(a[0]!=0){
cout<<a[0]<<"x^"<<n;
for(int i=1;i<n-1;i++){
if(a[i]>0)cout<<"+"<<a[i]<<"x^"<<n-i;
else if(a[i]<0)cout<<"-"<<a[i]<<"x^"<<n-i;
}
}
else{
cout<<a[1]<<"x^"<<n-1;
for(int i=2;i<n-1;i++){
if(a[i]>0)cout<<"+"<<a[i]<<"x^"<<n-i;
else if(a[i]<0)cout<<"-"<<a[i]<<"x^"<<n-i;
}
}
if(a[n-1]>0)cout<<"+"<<a[n-1]<<"x";
else if(a[n-1]<0)cout<<"-"<<a[n-1]<<"x";
if(a[n]>0)cout<<"+"<<a[n];
else if(a[n]<0)cout<<"-"<<a[n];
}