# paiza POH! Vol.1
# result:
# http://p...content-available-to-author-only...a.jp/poh/ec-campaign/result/55f03f8ad372afbe1e1d38ee46275a98
# author: Leonardone @ NEETSDKASU
s = gets.split(' ')
n = s[0].to_i
d = s[1].to_i
p = []
n.times do |i|
p[i] = gets.to_i
end
p = p.sort
d.times do
m = gets.to_i
i = 0
j = n - 1
tmp = 0
while i != j
sum = p[i] + p[j]
if sum > m then
j = j - 1
else
tmp = sum if sum > tmp
i = i + 1
end
end
puts tmp
end
IyBwYWl6YSBQT0ghIFZvbC4xCiMgcmVzdWx0OgojIGh0dHA6Ly9wLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmpwL3BvaC9lYy1jYW1wYWlnbi9yZXN1bHQvNTVmMDNmOGFkMzcyYWZiZTFlMWQzOGVlNDYyNzVhOTgKIyBhdXRob3I6IExlb25hcmRvbmUgQCBORUVUU0RLQVNVCnMgPSBnZXRzLnNwbGl0KCcgJykKbiA9IHNbMF0udG9faQpkID0gc1sxXS50b19pCnAgPSBbXQpuLnRpbWVzIGRvIHxpfAoJcFtpXSA9IGdldHMudG9faQplbmQKcCA9IHAuc29ydAoKZC50aW1lcyBkbwoJbSA9IGdldHMudG9faQoJaSA9IDAKCWogPSBuIC0gMQoJdG1wID0gMAoJd2hpbGUgaSAhPSBqCgkJc3VtID0gcFtpXSArIHBbal0KCQlpZiBzdW0gPiBtIHRoZW4KCQkJaiA9IGogLSAxCgkJZWxzZQoJCQl0bXAgPSBzdW0gaWYgc3VtID4gdG1wCgkJCWkgPSBpICsgMQoJCWVuZAoJZW5kCglwdXRzIHRtcAplbmQ=