#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int i, j, k, l, m, a, b;
  bool flag = {false};
  cin >> a >> b;
  if (b < 10) {
    for (i = 1; i <= 103; i++) {
      if (a * 10 + b == i * i) {
        flag = true;
      }
    }
  } else if (b < 100) {
    for (i = 1; i <= 103; i++) {
      if (a * 100 + b == i * i) {
        flag = true;
      }
    }
  } else {
    for (i = 1; i <= 400; i++) {
      if (a * 1000 + b == i * i) {
        flag = true;
      }
    }
  }
  if (flag)
    cout << "Yes" << endl;
  else
    cout << "No" << endl;
  return 0;
}
