← Home
write a go solution for Description:
We often go to supermarkets to buy some fruits or vegetables, and on the tag there prints the price for a kilo. But in some supermarkets, when asked how much the items are, the clerk will say that a yuan for b kilos (You don't need to care about what "yuan" is), the same as a/b yuan for a kilo.

Now imagine you'd like to buy m kilos of apples. You've asked n supermarkets and got the prices. Find the minimum cost for those apples.

You can assume that there are enough apples in all supermarkets.

Input Format:
The first line contains two positive integers n and m (1<=n<=5,000, 1<=m<=100), denoting that there are n supermarkets and you want to buy m kilos of apples.

The following n lines describe the information of the supermarkets. Each line contains two positive integers a,b (1<=a,b<=100), denoting that in this supermarket, you are supposed to pay a yuan for b kilos of apples.

Output Format:
The only line, denoting the minimum cost for m kilos of apples. Please make sure that the absolute or relative error between your answer and the correct answer won't exceed 10^-6.

Formally, let your answer be x, and the jury's answer be y. Your answer is considered correct if frac|x-y|max(1,|y|)<=10^-6.

Note:
In the first sample, you are supposed to buy 5 kilos of apples in supermarket 3. The cost is 5/3 yuan.

In the second sample, you are supposed to buy 1 kilo of apples in supermarket 2. The cost is 98/99 yuan.. Output only the code with no comments, explanation, or additional text.