#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main(){
int n;
cin >> n;
int s[105];
for(int i=0;i<=n;i++)
cin >> s[i];
if(abs(s[0])==1)
{
if(s[0]==-1)
cout << '-' << 'x' << '^' << n;
else
cout << 'x' << '^' << n;
}
else
cout << s[0] << 'x' << '^'<< n;
for(int i=1;i<n;i++)
{
if(abs(s[i])==1)
{
if(s[i]>0)
cout << '+' << 'x' << '^' << (n-i);
else
cout << '-' << 'x' << '^' << (n-i);
}
else
if(s[i]>0) cout << '+' << s[i] << 'x' << '^' << (n-i);
else
if(s[i]<0) cout << s[i] << 'x' << '^' << (n-i);
if((i+1)==n)
if(s[n]>0)
cout << '+' << s[n] ;
else
cout << s[n] ;
}
}