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