#include using namespace std; /* 5 100 -1 1 -3 0 10 */ int main() { int n; cin >> n; int a; for (int i = 0; i < n; i++) { cin >> a; if (a > 0) { if (i > 0) cout << "+"; if (a > 1) { if (n - i > 1) cout << a << "x^" << n - i; else cout << a << "x"; } else { if (n - i > 1) cout << "x^" << n - i; else cout << "x"; } } else if (a < 0) { if (a == -1) { if (n - i > 1) cout << "-x^" << n - i; else cout << "-x"; } else { if (n - i > 1) cout << a << "x^" << n - i; else cout << a << "x"; } } } cin >> a; if (a > 0) cout << "+" << a << endl; else if (a < 0) cout << a << endl; return 0; } /* -x^99-7x^50+100x^2+x+8 -x^99-7x^50+100x^2+x^1+8 */