#include <bits/stdc++.h>
using namespace std;
struct bag{
int m;
int v;
}a[110];
bool cmp(bag x,bag y){
return x.v *y.m > x.m *y.v ;
}
int n,t;
double ans=0;
int main (){
cin >> n >> t;
for (int i=1;i<=n;i++) cin >> a[i].m >> a[i].v ;
sort(a+1,a+n+1,cmp);
int j=1;
while (t>0){
if(j<=n){
if(a[j].m-t>=0) ans+=a[j].v /a[j].m*t, t=0;
else ans+=a[j].v, t=t-a[j].m ;
j++;
}else break;
}
printf("%.2f",ans);
return 0;
}