#include int main() { int i, N, Q; long long ans[2][1500001] = {}; scanf("%d %d", &N, &Q); int j; for (i = N; i >= 1; i--) for (j = i * 2, ans[0][i] = 1; j <= N; j += i) ans[0][i] += ans[0][j]; for (i = 1, ans[1][1] = 1; i <= N; i++) { for (j = i * 2; j <= N; j += i) ans[1][j] += ans[1][i]; } int x; for (i = 1; i <= Q; i++) { scanf("%d", &x); printf("%lld\n", ans[0][x] * ans[1][x]); } fflush(stdout); return 0; }