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