package main import "fmt" func main() { var a, b, c, d int fmt.Scan(&a, &b, &c, &d) ans := 0 for { a-- b -= c d -= c + 1 if a < 0 || b < 0 || d < 0 { break } ans++ } fmt.Println(ans) }