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