import java.util.*;
public class Main{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        if(n<0)
        {
            System.out.print("Invalid input");
            return;
        }
        int w[]=new int[n];
        int v[]=new int[n];
        double a[]=new double[n];
        for(int i=0;i<n;i++)
        {
            w[i]=sc.nextInt();
            v[i]=sc.nextInt();
             a[i]=(double)v[i]/w[i];
        }
        Arrays.sort(w);
        int k=sc.nextInt();
        if(w[i]<k)
        {
            System.out.print("Invalid input");
            return;
        }
        // for(int i=0;i<n;i++)
        // {
        //     System.out.print(w[i]);
        //     System.out.print(v[i]);
        //     System.out.println();
        // }

        
    //   for(int i=0;i<n-1;i++)
    //   {
    //       for(int j=i+1;j<n;j++)
    //       {
    //           if(a[i]<a[j]){
    //           double b=a[i];
    //           a[i]=a[j];
    //           a[j]=b;
    //           int c=w[i];
    //           w[i]=w[j];
    //           w[j]=c;
    //           int d=v[i];
    //           v[i]=v[j];
    //           v[j]=d;
    //           }
    //       }
    //   }
        double total=0;
        for(int i=0;i<n &&k>0;i++)
        {
                if(w[i]<=k)
                {
                    total=total+v[i];
                    k=k-w[i];
                }
                else
                {
                    total+=a[i]*k;
                    k=0;
                }
            
        }
        System.out.print((int)total);
         
    }
}