#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int candidate[10000001]; int main() { //Z=aY+X long long x[3],y[3]; for(int i=0;i<3;i++) cin>>x[i]>>y[i]; if(x[0]!=0) candidate[x[0]]++; for(long i=1;y[0]*i+x[0]<=10000000LL;i++) candidate[y[0]*i+x[0]]++; if(x[1]!=0) candidate[x[1]]++; for(long i=1;y[1]*i+x[1]<=10000000LL;i++) candidate[y[1]*i+x[1]]++; if(x[2]!=0) candidate[x[2]]++; for(long i=1;y[2]*i+x[2]<=10000000LL;i++) candidate[y[2]*i+x[2]]++; long long res=-1; for(long i=1;i<=10000000LL;i++){ if(candidate[i]==3){res=i;break;} } cout<