#include<stdio.h>
int main(void){
	int i,j,w,h,out[150][2],c,big,count=0,temp;
	while(1){
		scanf("%d %d",&h,&w);
		if(h==0 && w==0){
			break;
		}
		c=h*h+w*w;
		temp=150*150;
		for(i=1;i<150;i++){
			for(j=1;j<150;j++){
				if(j>i && temp>i*i+j*j){
					
					if(c<i*i+j*j && j>i){
						
						out[count][0]=i;
						out[count][1]=j;
						temp=i*i+j*j;
						//printf("temp%d,i%d,j%d,\n",temp,i,j);
					}
					if(c<=i*i+j*j && i>h){
						
						out[count][0]=i;
						out[count][1]=j;
						temp=i*i+j*j;
						//printf("temp%d,i%d,j%d,\n",temp,i,j);
					}
				}
			}
		}
	
		count++;
	}
	//printf("\n\n");
	for(i=0;i<count;i++){
		printf("%d %d\n",out[i][0],out[i][1]);
	}
	return 0;
}