import java.util.Scanner;
public class Main {
static int x = 0;
static int y = 0;
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int p1 = sc.nextInt();
int p2 = sc.nextInt();
int q1 = sc.nextInt();
int q2 = sc.nextInt();
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int c1 = -c;
int ans = 0;
xy(a,b);
int x0 = 0;
int y0 = 0;
if(c1%gcd(a,b) == 0){
x0 = x*c1/gcd(a,b);
y0 = y*c1/gcd(a,b);
}
for(int k = -100;k<=100;k++){
int x1 = x0 + k*(b/gcd(a,b));
int y1 = y0 + k*(a/gcd(a,b));
if ((x1 >= p1 && x1 <= p2) && (y1 >= q1 && y1 <= q2)){
ans++;
}
}
System.out.println(ans);
}
public static int gcd(int a,int b){
return b == 0 ? a : gcd(b,a%b);
}
public static void xy(int a,int b){
if(b == 0){
x = 1;
y = 0;
return;
}else{
xy(b,a%b);
int t = y;
y = x-a/b*y;
x = t;
}
}
}