import java.util.Scanner;

public class Mavenproject4 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int N = in.nextInt(); // Broj kupovina
        int Q = in.nextInt(); // Broj pitanja
if(N<1 || Q<1 || N>300000 || q>300000){

    break;
}
        int[] dani = new int[N];
        int[] pakovanja = new int[N];
        int[] pitanja = new int[Q];

        // Ucitavanje kupovina
        for (int i = 0; i < N; i++) {
            dani[i] = in.nextInt();
            pakovanja[i] = in.nextInt();
        }

        // Ucitavanje pitanja
        for (int i = 0; i < Q; i++) {
            pitanja[i] = in.nextInt();
        }

        // Kumulativni zbir pakovanja
        int[] kumulativno = new int[N];
        kumulativno[0] = pakovanja[0];
        for (int i = 1; i < N; i++) {
            kumulativno[i] = kumulativno[i - 1] + pakovanja[i];
        }

        // Obrada pitanja
        for (int q = 0; q < Q; q++) {
            int k = pitanja[q];
            int rezultat = 0;

            // Nadi poslednji dan <= k (linearna pretraga)
            for (int i = 0; i < N; i++) {
                if (dani[i] <= k) {
                    rezultat = kumulativno[i];
                } else {
                    break;
                }
            }

            // Ispis rezultata
            System.out.println(rezultat);
        }
    }
}