#include<stdio.h>
int main()
{
  int h,w,hw,i,j,minhw,ii,jj,flag=0,m=0,flag1=0;
  int ans[100][2];
  while(1){
    scanf("%d%d",&h,&w);
    if(h==0&&w==0)break;
    hw=h*h+w*w;
    for(i=1;i<150;i++){
      for(j=i+1;j<150;j++){
        if((i*i+j*j)>hw && flag==0){
          flag=1;
          minhw=i*i+j*j;
          ii=i;
          jj=j;
	}
	if((i*i+j*j)>=hw &&minhw>(i*i+j*j) &&flag==1 &&i!=h){
          minhw=i*i+j*j;
          ii=i;
          jj=j;
	}
      }
    }
    ans[m][0]=ii; 
    ans[m][1]=jj;
    m++;
    flag1=0;
    flag=0;
  }
  for(i=0;i<m;i++){
    printf("%d %d\n",ans[i][0],ans[i][1]);
  }
  return 0;
}