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