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