#include <iostream> using namespace std; const int N = 10001; int a[N],b[N]; int main() { int k,ilen,c; //freopen("1.txt","r",stdin); //freopen("2.txt","w",stdout); while(scanf("%d",&k) != EOF) { memset(a,0,sizeof(a)); getchar(); for (ilen = 0; ilen < N;) { if (scanf("%d",&a[ilen]) == 1) ++ilen; c = getchar(); if (c == '/n') break; } memset(b,0,sizeof(b)); for (int i = 0; i < ilen-1; ++i) { b[i] = a[i]; a[i+1] += k * a[i]; } b[ilen-1] = a[ilen-1]; printf("q(x):"); for (int i = 0; i < ilen-1; ++i) printf(" %d",b[i]); printf("/nr = %d/n/n",b[ilen-1]); } return 0; }