#include<bits/stdc++.h>
using namespace std;
// 暴力模拟
int main(){
    int n;
    cin >> n;
    int count = n;
    for(int i=0;i<=n;i++){
        int num;
        cin >> num;
        if(count!=0){ // 不是最后一位
            if(num>0){
                if(num==1){ //系数为1不用输出系数
                    if(count==1){
                        if(i==0){ //判断是不是为第一位,第一位的前面加号不用输出
                            cout << "x" ;
                        }
                        else{
                            cout << '+' << "x";
                        }
                    }
                    else{
                        if(i==0){ //判断是不是为第一位,第一位的前面加号不用输出
                            cout << "x^" << count;
                        }
                        else{
                            cout << '+' << "x^" << count;
                        }
                    }
                }
                else{ //不为1的都要输出系数
                    if(count==1){
                        if(i==0){
                            cout << num << "x";
                        }
                        else{
                            cout << '+' << num << "x";
                        }
                    }
                    else{
                        if(i==0){
                            cout << num << "x^" << count;
                        }
                        else{
                            cout << '+' << num << "x^" << count;
                        }
                    }
                }
            }
            else if(num<0){ //为-1的也不用输出1
              if(count==1){
                  if(num==-1){
                      cout << "-x";
                  }
                  else{
                      cout << num << "x";
                  }
              }
              else{
                  if(num==-1){
                      cout << "-x^" << count;
                  }
                  else{
                      cout << num << "x^" << count;
                  }
              }
            } //等于0则不用做任何操作
            count--;
        }
        else{  //最后一位为常数
            if(num>0){
                cout << '+' << num;
            }
            else if(num<0){
                cout << num;
            }// 等于0就不用输出了
        }

    }
}