#include <bits/stdc++.h>
using namespace std;
long long p(long long k, long long i) {
  long long sum = 1;
  for (long long n = 0; n < i; n++) sum *= k;
  return sum;
}
int main() {
  long long k;
  while (scanf("%lld", &k) == 1) {
    long long l;
    scanf("%lld", &l);
    bool flag = false;
    long long i = 1, t = k;
    while (1) {
      if (t == l) {
        flag = true;
        break;
      }
      if (t > l) break;
      i++;
      t = p(k, i);
    }
    if (flag)
      printf("YES\n%lld\n", i - 1);
    else
      printf("NO\n");
  }
  return 0;
}
