#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<iomanip>
#include<string>
#include<cstring>
using namespace std;
int Gcd(__int64 x,__int64 y)
{
    if(y==0)
    return x;
    else
    return Gcd(y,x%y);
}
int main()
{
    __int64 x,y,t,m;
    while(cin>>x>>y&&(x||y))
    {
        if(x<y)
        {
            t=x;
            x=y;
            y=t;
        }
        if(Gcd(x,y)==1)
        {
            m=x*y-(x+y);
            cout<<m<<endl;
        }
        else
        cout<<"Inf"<<endl;
    }
    return 0;
}