#include<bits/stdc++.h>
using namespace std;
int a[110];
int main(){
int n; cin >> n;
for(int i=0 ; i <= n ; i++){
cin >> a[i];
}
for(int i=0 ; i <= n ; i++){
if(a[i] == 0) //特殊情况,什么都不输出
continue;
//符号
if(i == 0) { //第一项特殊处理
if(a[i] < 0 )
cout << "-";
}
else{ //除了第一项
if(a[i] > 0)
cout << "+";
if(a[i] < 0)
cout << "-";
}
//常数
if(i == n){ //最后一个常数项
cout << abs(a[i]);
}
else{
if(a[i] != 1 && a[i] != -1)
cout << abs(a[i]);
}
//次幂
int c = n - i;
if(c > 1)
cout << "x^" << c;
else if(c == 1)
cout << "x";
}
return 0;
}