#include using namespace std; #define REP(i,n) for(int i=0;i<(int)(n);i++) int t,b; int main(){ scanf("%d%d",&t,&b); b = -b; while(t--){ int n; scanf("%d", &n); if(n==0){ puts("0"); continue; } string s; int bb = 1; while(n){ int md = bb * b; int x = n%md; if(x<0)x += md; int c = x/bb; if(s.size()%2==0){ s += string(1,'0'+c); n -= c*bb; }else{ c = (b-c)%b; s += string(1,'0'+c); n += c*bb; } bb = bb*b; } reverse(s.begin(), s.end()); puts(s.c_str()); } return 0; }