#include<bits/stdc++.h>
#include<math.h>
#include<cmath>
using namespace std;
int n,t;
double ans;
struct coin
{
int m,v;
double p;
}c[110];
bool cmp(coin a,coin b)
{
return a.p>b.p;
}
int main() {
cin>>n>>t;
for(int i=1;i<=n;i++){
cin>>c[i].m>>c[i].v;
c[i].p=(double) c[i].v/c[i].m;
}
sort(c+1,c+n+1,cmp);
for(int i=1;i<=n;i++){
if(t>=c[i].m){
t-=c[i].m;
ans+=c[i].v;
}
else{
ans+=c[i].p*t;
t=0;
break;
}
}
printf("%.2\lf",ans);
return 0;
}