#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[105];
cin>>n;
for(int i=1;i<=n+1;i++){
cin>>a[i];
}
if(n==0){
cout<<a[1];
return 0;
}
for(int i=1;i<=n+1;i++){
if(a[i]==0){
continue;
}
if(a[i]>0){
if(i!=1){
cout<<"+";
}
if(a[i]==1){
if(i==n+1){
cout<<a[i];
}
}else{
cout<<a[i];
}
if(i!=n+1&&i!=n){
cout<<"x^"<<n-i+1;
}
if(i==n){
cout<<"x";
}
}else{
if(a[i]!=-1){
cout<<a[i];
}else if(i==n+1){
cout<<a[i];
}else{
cout<<"-";
}
if(i!=n+1||i!=n){
cout<<"x^"<<n-i+1;
}
if(i==n){
cout<<"x";
}
}
}
return 0;
}
感觉自己越写越乱QWQ