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