#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long int ll const MOD = 1000000007; ll const INF = (long long int)1 << 61; int main(){ cin.tie(0); ios::sync_with_stdio(false); ll t,b; cin >> t >> b; vector n(t); vector ans; for(int i = 0; i < t; i++){ cin >> n[i]; } for(int i = 0; i < t; i++){ stack tmp; ll x = 1; while(n[i] != 0){ ll a = n[i]%abs(b); if(x > 0){ tmp.push(a); n[i] -= a; }else{ tmp.push((abs(b)-a)%abs(b)); n[i] += (abs(b)-a)%abs(b); } n[i] /= abs(b); x *= -1; } ans.push_back(""); while(!tmp.empty()){ ans.back() += (char)('0' + tmp.top()); tmp.pop(); } } for(int i = 0; i < t; i++){ cout << ans[i] << endl; } return 0; }