#include using namespace std; int main() { cin.tie(nullptr)->sync_with_stdio(false); int k; cin >> k; vector a{1}; while (true) { a.push_back((__int128_t(a.back()) * k + k - 2) / (k - 1)); if (a.back() > 1e18) { break; } } int q; cin >> q; while (q--) { int64_t n; cin >> n; cout << *prev(upper_bound(begin(a), end(a), n)) << '\n'; } }