#include <stdio.h>
#include <math.h>

int main(){
    int h,w,a;
    int i;
    double j;
    while(scanf("%d %d",&h,&w)){
        int mh=0,mw=0;
        if(h==0 && w==0)break;
        a = h*h + w*w;
        for(i=h+1;i<sqrt(a);i++){ 
            j=sqrt(a - i*i);
            if(i<j&&ceil(j) == floor(j)){ 
                mh = i;
                mw = j;
                break;
            }
        }//end of for(i=h+1...)
        
        if(!mh&&!mw){
            while(!mh){
                a++;
                for(i=1;i<sqrt(a);i++){
                    j=sqrt(a - i*i);
                    if(i>=j)continue;
                    if(ceil(j) == floor(j)){
                        mh = i;
                        mw = j;
                        break;
                    }
                }
            }
        }//end_of_if(!mh&&!mw)
        
        printf("%d %d\n",mh,mw);
    }
    return 0;
}