a,b,c,d,r; f(x){ return x!=a&&x!=b&&(a+x)%b==0&&(b+x)%a==0; } main(){ r=-1; scanf("%d%d",&a,&b); d=sqrt(a+b); for(c=1;c<=d;++c){ if((a+b)%c==0){ if(f(c)){ printf("%d",c); exit(0); } if(f((a+b)/c)){ r=(a+b)/c; } } } printf("%d",r); }