#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int k, l, num = 1;
  scanf("%I64d %I64d", &k, &l);
  for (int i = 1; i <= 31; i++) {
    num = num * k;
    if (num == l) {
      printf("YES\n");
      printf("%d\n", i - 1);
      break;
    } else if (num > l) {
      printf("NO\n");
      break;
    }
  }
  return 0;
}
