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