#include <iostream>
using namespace std;
int n;
int a[101];
int main()
{
cin >> n;
for (int i=1;i<=n+1;i++)
{
cin >> a[i];
}
if(a[1] == 1) cout << '+' << "x^" << n;
else if (a[1] == -1)cout << '-' << "x^" << n;
else if (a[1]>=1)
{
cout << a[1] << "x^" << n;
}
else if (a[1]<=-1) {
cout << a[1] << "x^" << n;
}
int cishu = n-1;
for (int i=2;i<=n;i++)
{
if (a[i]!=0)
{
if(a[i] == 1) cout << '+' << "x^" << cishu;
else if (a[i] == -1)cout << '-' << "x^" << cishu;
else if (a[i]>=1)
{
cout << '+' << a[i] << "x^" << cishu;
}
else if (a[i]<=-1) {
cout << a[i] << "x^" << cishu;
}
}
cishu--;
}
if (a[n+1]>=1)
{
cout << '+' << a[n+1];
}
else if(a[n+1]<=1)
{
cout << a[n+1];
}
}