#include <stdio.h>

int func(int x, int y){
	return x*x+y*y;
}

int main(void){
	int h[101]={-1}, w[101]={-1};
	int l=0;
	int i,ih,iw;
	int mh,mw;

	do{
	scanf("%d", &h[l]);
	scanf("%d", &w[l]);
	}while(h[l++] != 0);

	for(i=0;i<l-1;i++){
	mh=150;
	mw=150;
		for(ih=150; ih>=1;ih--){
			for(iw=ih+1;iw<=150;iw++){
				if(ih == h[i] && iw == w[i])
					continue;
				if(func(mh,mw)<func(ih,iw))
					break;
				else if(func(h[i],w[i]) == func(ih,iw)){
					if(h[i] < ih){
						mh = ih;
						mw = iw;
						break;
					}
				}
				else if(func(h[i],w[i]) < func(ih,iw)){
					mh=ih;
					mw=iw;
					break;
				}
				
			}
		}
	printf("%d %d\n",mh, mw);
	}


	return 0;
}