#include<bits/stdc++.h>
using namespace std;
int n;
int a[105];
void printt(int i)
{
if(a[i] > 0)
cout<<'+';
if(a[i] < 0)
cout<<'-';
if(abs(a[i]) == 1)
return ;
else
cout<<abs(a[i]);
}
int main()
{
cin>>n;
for(int i=1; i<=n+1; i++)
cin>>a[i];
if(a[1] < 0)
cout<<'-';
cout<<abs(a[1]);
cout<<"x^"<<n;
for(int i=2; i<=n; i++)
{
if(a[i] == 0)
continue;
printt(i);
cout<<"x^"<<n-i+1;
}
if(a[n+1] > 0)
cout<<'+';
if(a[n+1] < 0)
cout<<'-';
cout<<abs(a[n+1]);
return 0;
}