package main import "fmt" func gcd(x int,y int) int { if y == 0 { return x } else { return gcd(y,x % y) } } func lcm(x int,y int) int { return x / gcd(x,y) * y } func main() { var (a int b int c int d int e int) fmt.Scan(&a,&b,&c,&d,&e) ab := a + b cd := c + d lc := lcm(ab,cd) reg := 0 for i := 0 ;i < lc ; i++ { if (i % ab) < a && (i % cd) < c { reg ++ } } ans := reg * (e / lc) e %= lc for i := 0 ;i < e ; i++ { if (i % ab) < a && (i % cd) < c { ans ++ } } fmt.Println(ans) }