import java.util.*;
public class Main {
static class Figure {
long ki;
int ci;
public Figure(long ki, int ci) {
this.ki = ki;
this.ci = ci;
}
}
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in);
int n = scanner.nextInt();
List<Figure> figures = new ArrayList<>();
for (int i = 0; i < n; i++) {
long ki = scanner.nextLong();
int ci = scanner.nextInt();
figures.add(new Figure(ki, ci));
}
int t = scanner.nextInt();
long[] p = new long[t];
for (int i = 0; i < t; i++) {
p[i] = scanner.nextLong();
}
long sum = 0;
int nextPIndex = 0;
long points = 0;
for (Figure figure : figures) {
long ki = figure.ki;
int ci = figure.ci;
while (ki > 0) {
if (nextPIndex >= t) {
points += ki * (t + 1) * ci;
sum += ki;
ki = 0;
} else {
while (nextPIndex < t && p[nextPIndex] <= sum) {
nextPIndex++;
}
if (nextPIndex >= t) {
points += ki * (t + 1) * ci;
sum += ki;
ki = 0;
} else {
long currentP = p[nextPIndex];
long available = currentP - sum;
if (available <= 0) {
nextPIndex++;
continue;
}
long m
= Math.
min(available, ki
); int currentFactor = nextPIndex + 1;
points += m * currentFactor * ci;
sum += m;
ki -= m;
if (sum >= currentP) {
nextPIndex++;
}
}
}
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgc3RhdGljIGNsYXNzIEZpZ3VyZSB7CiAgICAgICAgbG9uZyBraTsKICAgICAgICBpbnQgY2k7CgogICAgICAgIHB1YmxpYyBGaWd1cmUobG9uZyBraSwgaW50IGNpKSB7CiAgICAgICAgICAgIHRoaXMua2kgPSBraTsKICAgICAgICAgICAgdGhpcy5jaSA9IGNpOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzY2FubmVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICAgICAgaW50IG4gPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICBMaXN0PEZpZ3VyZT4gZmlndXJlcyA9IG5ldyBBcnJheUxpc3Q8PigpOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIGxvbmcga2kgPSBzY2FubmVyLm5leHRMb25nKCk7CiAgICAgICAgICAgIGludCBjaSA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgICAgICBmaWd1cmVzLmFkZChuZXcgRmlndXJlKGtpLCBjaSkpOwogICAgICAgIH0KCiAgICAgICAgQ29sbGVjdGlvbnMuc29ydChmaWd1cmVzLCBDb21wYXJhdG9yLmNvbXBhcmluZ0ludChmIC0+IGYuY2kpKTsKCiAgICAgICAgaW50IHQgPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICBsb25nW10gcCA9IG5ldyBsb25nW3RdOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgdDsgaSsrKSB7CiAgICAgICAgICAgIHBbaV0gPSBzY2FubmVyLm5leHRMb25nKCk7CiAgICAgICAgfQoKICAgICAgICBsb25nIHN1bSA9IDA7CiAgICAgICAgaW50IG5leHRQSW5kZXggPSAwOwogICAgICAgIGxvbmcgcG9pbnRzID0gMDsKCiAgICAgICAgZm9yIChGaWd1cmUgZmlndXJlIDogZmlndXJlcykgewogICAgICAgICAgICBsb25nIGtpID0gZmlndXJlLmtpOwogICAgICAgICAgICBpbnQgY2kgPSBmaWd1cmUuY2k7CgogICAgICAgICAgICB3aGlsZSAoa2kgPiAwKSB7CiAgICAgICAgICAgICAgICBpZiAobmV4dFBJbmRleCA+PSB0KSB7CiAgICAgICAgICAgICAgICAgICAgcG9pbnRzICs9IGtpICogKHQgKyAxKSAqIGNpOwogICAgICAgICAgICAgICAgICAgIHN1bSArPSBraTsKICAgICAgICAgICAgICAgICAgICBraSA9IDA7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHdoaWxlIChuZXh0UEluZGV4IDwgdCAmJiBwW25leHRQSW5kZXhdIDw9IHN1bSkgewogICAgICAgICAgICAgICAgICAgICAgICBuZXh0UEluZGV4Kys7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobmV4dFBJbmRleCA+PSB0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50cyArPSBraSAqICh0ICsgMSkgKiBjaTsKICAgICAgICAgICAgICAgICAgICAgICAgc3VtICs9IGtpOwogICAgICAgICAgICAgICAgICAgICAgICBraSA9IDA7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9uZyBjdXJyZW50UCA9IHBbbmV4dFBJbmRleF07CiAgICAgICAgICAgICAgICAgICAgICAgIGxvbmcgYXZhaWxhYmxlID0gY3VycmVudFAgLSBzdW07CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChhdmFpbGFibGUgPD0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4dFBJbmRleCsrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgbG9uZyBtID0gTWF0aC5taW4oYXZhaWxhYmxlLCBraSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGludCBjdXJyZW50RmFjdG9yID0gbmV4dFBJbmRleCArIDE7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50cyArPSBtICogY3VycmVudEZhY3RvciAqIGNpOwogICAgICAgICAgICAgICAgICAgICAgICBzdW0gKz0gbTsKICAgICAgICAgICAgICAgICAgICAgICAga2kgLT0gbTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN1bSA+PSBjdXJyZW50UCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4dFBJbmRleCsrOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocG9pbnRzKTsKICAgIH0KfQ==