#include #include using mint = atcoder::modint1000000007; using namespace std; int main() { int n, m; cin >> n >> m; for (int i = 0; i < m; i++){ if (i == 0){ cout << n << endl; continue; } if (n <= i * 2){ cout << 0 << endl; continue; } int N = n - ((n - i * 2 - 1) / (i + 1) + 1); mint ans = (n - i * 2 - 1) / (i + 1) + 1; ans *= (mint(N / i)).pow(i - (N % i)); if (N % i != 0){ ans *= (mint((N - 1) / i + 1)).pow(N % i); } cout << ans.val() << endl; } }