#include <bits/stdc++.h>
using namespace std;
int x(int a, int b) { return a * a + b; }
int y(int a, int b) { return a + b * b; }
int main() {
  int n, m, s = 0;
  scanf("%d%d", &n, &m);
  for (int i = 0;; ++i) {
    if (i * i > n) break;
    for (int j = 0;; ++j) {
      if (x(i, j) == n && y(i, j) == m) s++;
      if (y(i, j) > m) break;
    }
  }
  printf("%d", s);
  return 0;
}
