# スペース区切りの整数の入力
n, m = gets.chomp.split(" ").map(&:to_i);

stores = []

(1..n).each do |_|
    a, b = gets.chomp.split(" ").map(&:to_i);
    stores.push({ 'num' => b, 'price' => a })
end

stores.sort! {|a, b| a['price'] <=> b['price'] }

result = 0
num = 0
stores.each do |store|
    buy_num = [m - num, store['num']].min
    num += buy_num
    result += store['price'] * buy_num
    if num == m then
        break
    end
end

# 出力
p result
