#include <iostream>
using namespace std;
int n,s,x;
int main()
{
cin >> n;
s=n;
for(int i=n; i>=1; i--)
{
cin >> x;
if(i==s)
{
if(i==1)
{
if(x==0)continue;
else if(x==1)cout << "x";
else if(x==-1)cout << "-x";
else cout << x << "x";
}
if(x==0)
{
s--;
continue;
}
else if(x==1)cout << "x^" << i;
else if(x==-1)cout << "-x^" << i;
else
{
cout << x << "x^" << i;
}
}
else
{
if(i==1)
{
if(x==0)continue;
else if(x==1)cout << "+x";
else if(x==-1)cout << "-x";
else if(x<0)cout << x << "x";
else cout << "+" << x << "x";
}
else if(x==0)
{
continue;
}
else if(x==1)cout << "+x^" << i;
else if(x==-1)cout << "-x^" << i;
else if(x<0)cout << x << "x^" << i;
else cout << "+" << x << "x^" << i;
}
}
cin >> x;
if(n==0&&x==0)
{
cout << 0;
return 0;
}
if(x>0)cout << "+" << x;
else if(x<0) cout << x;
return 0;
}
rt,Hack 之外的都能过。