#include<bits/stdc++.h>
using namespace std;
int n;
double num=0,t;
struct stu
{
int m;
int k;
double b;
}A[110];
bool B(stu a,stu b)
{
if(a.b>=b.b)return 1;
else return 0;
}
int main()
{
int i;
cin>>n>>t;
for(i=1;i<=n;i++)
{
cin>>A[i].m>>A[i].k;
A[i].b=A[i].k/A[i].m;
}
sort(A+1,A+n+1,B);
for(i=1;i<=n;i++)
{
if(t>=A[i].m)
{
t-=A[i].m;
num+=A[i].k;
}
else
{
num+=t*A[i].b;
break;
}
}
printf("%.2f",num);
return 0;
}