#include <stdio.h>
int main(void) {
int stasiun_cnt, robot_cnt;
if (scanf("%d %d", &stasiun_cnt
, &robot_cnt
) != 2) return 0;
long long harga_s[105];
for (int x = 1; x <= stasiun_cnt; x++) {
scanf("%lld", &harga_s
[x
]); }
long long bobot_r[2005];
for (int x = 1; x <= robot_cnt; x++) {
scanf("%lld", &bobot_r
[x
]); }
int slot_isi[105] = {0};
int status_posisi[2005] = {0};
int antrean[2005];
int f_idx = 0, r_idx = 0;
long long kas_bengkel = 0;
int total_kejadian = 2 * robot_cnt;
for (int ev = 0; ev < total_kejadian; ev++) {
int log_ev;
if (log_ev > 0) {
int cur_r = log_ev;
int target_slot = -1;
for (int s = 1; s <= stasiun_cnt; s++) {
if (slot_isi[s] == 0) {
target_slot = s;
break;
}
}
if (target_slot != -1) {
slot_isi[target_slot] = cur_r;
status_posisi[cur_r] = target_slot;
kas_bengkel += bobot_r[cur_r] * harga_s[target_slot];
} else {
antrean[r_idx++] = cur_r;
}
} else {
int cur_r = -log_ev;
int released_slot = status_posisi[cur_r];
slot_isi[released_slot] = 0;
status_posisi[cur_r] = 0;
if (f_idx < r_idx) {
int next_target = -1;
for (int s = 1; s <= stasiun_cnt; s++) {
if (slot_isi[s] == 0) {
next_target = s;
break;
}
}
if (next_target != -1) {
int next_r = antrean[f_idx++];
slot_isi[next_target] = next_r;
status_posisi[next_r] = next_target;
kas_bengkel += bobot_r[next_r] * harga_s[next_target];
}
}
}
}
printf("%lld\n", kas_bengkel
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgc3Rhc2l1bl9jbnQsIHJvYm90X2NudDsKICAgIGlmIChzY2FuZigiJWQgJWQiLCAmc3Rhc2l1bl9jbnQsICZyb2JvdF9jbnQpICE9IDIpIHJldHVybiAwOwogICAgCiAgICBsb25nIGxvbmcgaGFyZ2Ffc1sxMDVdOwogICAgZm9yIChpbnQgeCA9IDE7IHggPD0gc3Rhc2l1bl9jbnQ7IHgrKykgewogICAgICAgIHNjYW5mKCIlbGxkIiwgJmhhcmdhX3NbeF0pOwogICAgfQogICAgCiAgICBsb25nIGxvbmcgYm9ib3RfclsyMDA1XTsKICAgIGZvciAoaW50IHggPSAxOyB4IDw9IHJvYm90X2NudDsgeCsrKSB7CiAgICAgICAgc2NhbmYoIiVsbGQiLCAmYm9ib3Rfclt4XSk7CiAgICB9CiAgICAKICAgIGludCBzbG90X2lzaVsxMDVdID0gezB9OwogICAgaW50IHN0YXR1c19wb3Npc2lbMjAwNV0gPSB7MH07CiAgICAKICAgIGludCBhbnRyZWFuWzIwMDVdOwogICAgaW50IGZfaWR4ID0gMCwgcl9pZHggPSAwOwogICAgCiAgICBsb25nIGxvbmcga2FzX2JlbmdrZWwgPSAwOwogICAgCiAgICBpbnQgdG90YWxfa2VqYWRpYW4gPSAyICogcm9ib3RfY250OwogICAgZm9yIChpbnQgZXYgPSAwOyBldiA8IHRvdGFsX2tlamFkaWFuOyBldisrKSB7CiAgICAgICAgaW50IGxvZ19ldjsKICAgICAgICBzY2FuZigiJWQiLCAmbG9nX2V2KTsKICAgICAgICAKICAgICAgICBpZiAobG9nX2V2ID4gMCkgewogICAgICAgICAgICBpbnQgY3VyX3IgPSBsb2dfZXY7CiAgICAgICAgICAgIAogICAgICAgICAgICBpbnQgdGFyZ2V0X3Nsb3QgPSAtMTsKICAgICAgICAgICAgZm9yIChpbnQgcyA9IDE7IHMgPD0gc3Rhc2l1bl9jbnQ7IHMrKykgewogICAgICAgICAgICAgICAgaWYgKHNsb3RfaXNpW3NdID09IDApIHsKICAgICAgICAgICAgICAgICAgICB0YXJnZXRfc2xvdCA9IHM7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGlmICh0YXJnZXRfc2xvdCAhPSAtMSkgewogICAgICAgICAgICAgICAgc2xvdF9pc2lbdGFyZ2V0X3Nsb3RdID0gY3VyX3I7CiAgICAgICAgICAgICAgICBzdGF0dXNfcG9zaXNpW2N1cl9yXSA9IHRhcmdldF9zbG90OwogICAgICAgICAgICAgICAga2FzX2JlbmdrZWwgKz0gYm9ib3RfcltjdXJfcl0gKiBoYXJnYV9zW3RhcmdldF9zbG90XTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGFudHJlYW5bcl9pZHgrK10gPSBjdXJfcjsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpbnQgY3VyX3IgPSAtbG9nX2V2OwogICAgICAgICAgICAKICAgICAgICAgICAgaW50IHJlbGVhc2VkX3Nsb3QgPSBzdGF0dXNfcG9zaXNpW2N1cl9yXTsKICAgICAgICAgICAgc2xvdF9pc2lbcmVsZWFzZWRfc2xvdF0gPSAwOwogICAgICAgICAgICBzdGF0dXNfcG9zaXNpW2N1cl9yXSA9IDA7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZiAoZl9pZHggPCByX2lkeCkgewogICAgICAgICAgICAgICAgaW50IG5leHRfdGFyZ2V0ID0gLTE7CiAgICAgICAgICAgICAgICBmb3IgKGludCBzID0gMTsgcyA8PSBzdGFzaXVuX2NudDsgcysrKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHNsb3RfaXNpW3NdID09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgbmV4dF90YXJnZXQgPSBzOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlmIChuZXh0X3RhcmdldCAhPSAtMSkgewogICAgICAgICAgICAgICAgICAgIGludCBuZXh0X3IgPSBhbnRyZWFuW2ZfaWR4KytdOwogICAgICAgICAgICAgICAgICAgIHNsb3RfaXNpW25leHRfdGFyZ2V0XSA9IG5leHRfcjsKICAgICAgICAgICAgICAgICAgICBzdGF0dXNfcG9zaXNpW25leHRfcl0gPSBuZXh0X3RhcmdldDsKICAgICAgICAgICAgICAgICAgICBrYXNfYmVuZ2tlbCArPSBib2JvdF9yW25leHRfcl0gKiBoYXJnYV9zW25leHRfdGFyZ2V0XTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIAogICAgcHJpbnRmKCIlbGxkXG4iLCBrYXNfYmVuZ2tlbCk7CiAgICByZXR1cm4gMDsKfQ==