#include<stdio.h>
int main()
{
int i, j, n, m, ture;
while(~scanf("%d%d", &n, &m))
{
if(n==0 && m==0)
break;
ture =0;
for(i=-9999; i<10000; i++)
{
if(i*(n-i) == m)
{
ture = 1;
}
}
if(ture)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
int main()
{
int i, j, n, m, ture;
while(~scanf("%d%d", &n, &m))
{
if(n==0 && m==0)
break;
ture =0;
for(i=-9999; i<10000; i++)
{
if(i*(n-i) == m)
{
ture = 1;
}
}
if(ture)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}