#include <iostream>
using namespace std;
int main() {
int N; int maxx = 1; int lT = 0;
float T; float ans = 0;
float weight[101];
float price[101];
cin >> N >> T;
for (int i = 1; i <= N; i++) {
int k;
cin >> weight[i];
cin >> k;
price[i] = k / weight[i];
}
while (T > 0) {
maxx = 1;
for (int i = 1; i <= N; i++) {
if (price[maxx] < price[i]) maxx = i;
}
T = T - weight[maxx];
if (T >= 0) {
ans += weight[maxx] * price[maxx];
price[maxx] = -1;
continue;
}
ans += weight[maxx] * price[maxx] + T * price[maxx];
price[maxx] = -1;
}
printf("%.2f",ans);
return 0;
}