#Lutece3337. 神奇饮料

神奇饮料

Description

在一家商店的柜台里有 nn 种神秘液体,第 ii 种液体每毫升的价格为 cic_i。此外据店员介绍,这些液体还含有糖和盐,具体而言,第 ii 种液体每毫升中含有 aia_i 单位的糖及 bib_i 单位的盐。

Stargazer 身上带有 mm 的零钱,想买一些尝尝鲜。经过他的白嫖尝试,他发现如果一杯饮料中含有 xx 单位的糖和 yy 单位的盐,则在喝完这个饮品后就会带来 x×yx\times y 的体验感。

Stargazer 想要在不花光手头零钱的情况下购买若干液体并将它们混合调制出一杯体验感最高的饮料,请帮他计算一下他能调制出的饮料体验感的最大值。

这些液体的库存都十分充足,你不需要考虑买断货的情况。此外 Stargazer 可以买任意实数体积的饮品。

Input

第一行两个整数 n,mn,m1n500,1m10001\le n\le 500,1\le m\le 1000)。

接下来 nn 行每行一个正整数 cic_i1ci10001\le c_i\le 1000)和两个实数 ai,bia_i,b_i0<ai,bi10000<a_i,b_i\le 1000),ai,bia_i,b_i 小数点后的位数不超过六位。

Output

输出一个实数表示最大的愉悦感。如果你的输出与答案之间的绝对误差或相对误差不超过 10910^{-9},则认为你的答案是正确的。

Samples

2 1
1 0 1
1 1 0
0.2500000000
3 100
1 0.1 1
1 1 0.1
2 1.1 1.2
3300.0000000000

Note

在样例一中,Stargazer 可以购买两种液体各 0.50.5mL,混合出一杯含有 0.50.5 单位糖和 0.50.5 单位盐的饮料,这杯饮料的体验感为 0.5×0.5=0.250.5\times 0.5=0.25。可以证明不存在更优的方案。

Resources

电子科技大学第十五届 ACM 趣味程序设计竞赛