local mfl, mce = math.floor, math.ceil local n, q = io.read("*n", "*n") local t = {1} for i = 2, n do t[i] = 0 end for i = 1, n do local lim = mfl(n / i) for j = 2, lim do t[i * j] = t[i * j] + t[i] end end local sum = {t[1]} for i = 2, n do sum[i] = sum[i - 1] + t[i] end for iq = 1, q do local x = io.read("*n") print(t[x] * sum[math.floor(n / x)]) end