#include <iostream> #include <cmath> using namespace std; int main() { int n,x; cin>>n; cin>>x; if(x) { if(x<0) cout<<"-"; if(abs(x)!=1) cout<<abs(x); cout<<"x"<<"^"<<n; } for(int i=n-1;i>=2;i--) { cin>>x; if(x) { if(x>0) cout<<"+"; else cout<<"-"; if(abs(x)!=1) cout<<abs(x); cout<<"x"<<"^"<<i; } } cin>>x; if(x) { if(x>0) cout<<"+"; else cout<<"-"; if(abs(x)!=1) cout<<abs(x); cout<<"x"; } cin>>x; if(x) { if(x>0)cout<<"+"; cout<<x; } cout<<endl; return 0; } /************************************************************** Problem: 2284 User: admin Language: C++ Result: Accepted Time:70 ms Memory:2072 kb ****************************************************************/