#include #include using namespace std; typedef long long ll; ll k; map mp; ll solve(ll x){ if(x<=k) return x-1; if(mp.find(x)!=mp.end()) return mp[x]; ll y=solve(x-(x+k-1)/k); return mp[x]=y/(k-1)*k+1+y%(k-1); } int main() { int q; cin>>k>>q; while(q--){ ll n; cin>>n; printf("%lld\n", solve(n)+1); } return 0; }