// paiza POH! Vol.1
// result:
// http://p...content-available-to-author-only...a.jp/poh/ec-campaign/result/65e48d43b37402535955b30426089dbc
// author: Leonardone @ NEETSDKASU
using System;
public class Test
{
public static void Main()
{
string[] nd = Console.ReadLine().Split(' ');
int n = Int32.Parse(nd[0]);
int d = Int32.Parse(nd[1]);
int[] p = new int[n];
for (int i = 0; i < n; i++) {
p[i] = Int32.Parse(Console.ReadLine());
}
Array.Sort(p);
for (int k = 0; k < d; k++) {
int m = Int32.Parse(Console.ReadLine());
int tmp = 0;
int i = 0;
int j = n - 1;
while (i != j) {
int sum = p[i] + p[j];
if (sum > m) {
j--;
} else {
if (sum > tmp) {
tmp = sum;
if (tmp == m) {
break;
}
}
i++;
}
}
Console.WriteLine(tmp);
}
}
}
Ly8gcGFpemEgUE9IISBWb2wuMQovLyByZXN1bHQ6Ci8vIGh0dHA6Ly9wLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmpwL3BvaC9lYy1jYW1wYWlnbi9yZXN1bHQvNjVlNDhkNDNiMzc0MDI1MzU5NTViMzA0MjYwODlkYmMKLy8gYXV0aG9yOiBMZW9uYXJkb25lIEAgTkVFVFNES0FTVQp1c2luZyBTeXN0ZW07CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nW10gbmQgPSBDb25zb2xlLlJlYWRMaW5lKCkuU3BsaXQoJyAnKTsKCQlpbnQgbiA9IEludDMyLlBhcnNlKG5kWzBdKTsKCQlpbnQgZCA9IEludDMyLlBhcnNlKG5kWzFdKTsKCQlpbnRbXSBwID0gbmV3IGludFtuXTsKCQlmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCQlwW2ldID0gSW50MzIuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKCQl9CgkJQXJyYXkuU29ydChwKTsKCQlmb3IgKGludCBrID0gMDsgayA8IGQ7IGsrKykgewoJCQlpbnQgbSA9IEludDMyLlBhcnNlKENvbnNvbGUuUmVhZExpbmUoKSk7CgkJCWludCB0bXAgPSAwOwoJCQlpbnQgaSA9IDA7CgkJCWludCBqID0gbiAtIDE7CgkJCXdoaWxlIChpICE9IGopIHsKCQkJCWludCBzdW0gPSBwW2ldICsgcFtqXTsKCQkJCWlmIChzdW0gPiBtKSB7CgkJCQkJai0tOwoJCQkJfSBlbHNlIHsKCQkJCQlpZiAoc3VtID4gdG1wKSB7CgkJCQkJCXRtcCA9IHN1bTsKCQkJCQkJaWYgKHRtcCA9PSBtKSB7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCX0KCQkJCQlpKys7CgkJCQl9CgkJCX0KCQkJQ29uc29sZS5Xcml0ZUxpbmUodG1wKTsKCQl9Cgl9Cn0=