← Home
package main

import (
	"fmt"
)

func gcd(a, b int64) int64 {
	for b != 0 {
		a, b = b, a%b
	}
	return a
}

func main() {
	var a, b, x, y int64
	if _, err := fmt.Scan(&a, &b, &x, &y); err != nil {
		return
	}
	g := gcd(x, y)
	x /= g
	y /= g
	ansX := a / x
	ansY := b / y
	if ansX < ansY {
		fmt.Println(ansX)
	} else {
		fmt.Println(ansY)
	}
}