#include<bits/stdc++.h>
using namespace std;
//1,3,4,9,10,12,13,
// 2 1 5 1 2 1
int main()
{
int n,i,a,c=5;
cin>>c;
n=c+1;
if(c==0)
{
cin>>a;
cout<<a;
return 0;
}
for(i=1;i<=n;i++)
{
cin>>a;
if(i==n)
{
if(a>0)
{
cout<<'+'<<a;
}
else if(a==0)
{
continue;
}
else
{
cout<<'-'<<a;
}
}
else if(a==0)
{
continue;
}
else if(a<0 and -a==1)
{
cout<<'-'<<"x^"<<c;
}
else if(a<0 and -a !=1)
{
cout<<a<<"x^"<<c;
}
else if(a>0)
{
if(a==1)
{
cout<<'+'<<"x^"<<c;
}
else if(c==n-1)
{
cout<<a<<"x^"<<c;
}
else
{
cout<<'+'<<a<<"x^"<<c;
}
}
c--;
}
return 0;
}
可能有点乱
但是就是想知道哪里错了