#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
using namespace std;
typedef long long ll;
const char sp=' ';
struct gold{
int coin,heavy;
};
bool cmp(gold a,gold b){
return a.coin*a.heavy>b.coin*b.heavy;
}
int main(){
int n,t;
double ans=0;
gold g[114];
cin>>n>>t;
for(int i=0;i<n;i++){
cin>>g[i].heavy>>g[i].coin;
}
sort(g,g+n,cmp);
int san=0;
for(int i=0;i<n;i++){
if(g[i].heavy<=t){
ans+=g[i].coin;
t-=g[i].heavy;
}else{
ans+=(g[i].coin*t*1.0/g[i].heavy);
break;
}
}
printf("%.2f",ans);
return 0;
}
求调