package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReader(os.Stdin)
var n, m int
if _, err := fmt.Fscan(in, &n, &m); err != nil {
return
}
minPrice := 1e18
for i := 0; i < n; i++ {
var a, b int
fmt.Fscan(in, &a, &b)
price := float64(a) / float64(b)
if price < minPrice {
minPrice = price
}
}
ans := float64(m) * minPrice
fmt.Printf("%.10f\n", ans)
}