#include <iostream>
using namespace std;

int main() {
    int i;
    cin>>i;
    int is_first_term=true;
    while(i>-1){
        int ai;
        cin>>ai;
        if(ai==0){
            i--;
            continue;
        }
        if(is_first_term==true){
            if(ai<0) cout<<'-';
            is_first_term=false;
        }else{
            if(ai>0) cout<<'+';
            if(ai<0) cout<<'-';
        }
        if(abs(ai)==1 && i>0){
        }else{
            cout<<abs(ai);
        }
        if(i>0){
            cout<<'x';
            if(i>1) cout<<'^'<<i;
        }
        i--;
    }
    if(is_first_term==true) cout<<0;
    return 0;
}
// 64 位输出请用 printf("%lld")