#!/usr/bin/env python3
(n,m,),*s=[[*map(int,i.split())]for i in open(0)]
s.sort()
ans = 0
for a,b in s:
    if m<1:
        break
    if m > b:
        ans += a*b
        m -= b
    else:
        ans += m*a
        m=0
print(ans) [*map(int,i.split())]for i in open(0) for i in open(0) i open(0) open 0 for i in open(0) [*map(int,i.split())] *map(int,i.split()) map(int,i.split()) map int i.split() i.split i split (n,m,),*s=[[*map(int,i.split())]for i in open(0)] (n,m,) n m [[*map(int,i.split())]for i in open(0)] *s s s.sort() s.sort s sort ans = 0 ans 0 for a,b in s:
    if m<1:
        break
    if m > b:
        ans += a*b
        m -= b
    else:
        ans += m*a
        m=0 a b s if m<1:
        break
     m<1 m 1 break if m > b:
        ans += a*b
        m -= b
    else:
        ans += m*a
        m=0 m > b m b ans += a*b ans a*b a b m -= b m b ans += m*a ans m*a m a m=0 m 0 print(ans) print ans ans = 0 0 ans ans += m*a m*a ans ans += a*b a*b ans m -= b b m m=0 0 m
#!/usr/bin/env python3
(n,m,),*s=[[*map(int,i.split())]for i in open(0)]
s.sort()
ans = 0
for a,b in s:
    if m<1:
        break
    if m > b:
        ans += a*b
        m -= b
    else:
        ans += m*a
        m=0
print(ans)
