t,n=map(int,input().split())
a=[]
for _ in range(t):
m,v=map(int,input().split())
p=v/m #这里不是v//m,否则只能过一个测试点
a.append([m,v,p])
s=sorted(a,key=lambda s:s[2],reverse=True)
nu,num=0,0
for i in s:
if nu+i[0]>n:
h=n-nu
num+=h*i[2]
nu=n
break
else:
nu+=i[0]
num+=i[1]
print('%.2f'%num)