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