#include <bits/stdc++.h>
int main() {
  long long int k, l, i, s = 1, m, x;
  scanf("%lld %lld", &k, &l);
  if (l >= k && l % k == 0) {
    for (i = 0;; i++) {
      s = s * k;
      if (s == l) {
        printf("YES\n%lld", i);
        break;
      }
      if (s > l) {
        printf("NO");
        break;
      }
    }
  } else
    printf("NO");
  return 0;
}
