#include<bits/stdc++.h>
using namespace std;
int n,t,sub[1100];
double V[1100],M[1100],VM[1100],tot;
bool cmp(int a,int b)
{
return V[a]*M[b]>V[b]*M[a];
}
int main()
{
cin>>n>>t;
for(int i=0;i<n;i++)
{
scanf("%lf%lf",&M[i],&V[i]);
sub[i]=i;
if(M[i]!=0)
VM[i]=V[i]/M[i];
else
VM[i]=101;
}
sort(sub,sub+n,cmp);
int i=0;
while(t>=M[sub[i]]&&i<n)
{
tot+=V[sub[i]];
t-=M[sub[i]];
i++;
}
if(i<=n)tot=tot+t*VM[i];
printf("%.2lf",tot);
}