#include <bits/stdc++.h>
using namespace std;
long long p, k;
long long ans[1005], kk;
int main() {
  scanf("%I64d%I64d", &p, &k);
  long long r = -k;
  while (p != 0) {
    long long v = p % r;
    long long l = p / r;
    if (v < 0) {
      l++;
      v -= r;
    }
    ans[++kk] = v;
    p = l;
  }
  printf("%d\n", kk);
  for (int i = 1; i <= kk; i++) {
    printf("%d", ans[i]);
    if (i == kk)
      printf("\n");
    else
      printf(" ");
  }
  return 0;
}
