import sys sys.setrecursionlimit(1 << 25) def main(): import sys input = sys.stdin.read data = input().split() K = int(data[0]) Q = int(data[1]) queries = list(map(int, data[2:2+Q])) def compute_f(n): if n == 1: return 1 marked = (n - 1) // K + 1 m = n - marked j = compute_f(m) i = j + ((j - 1) // (K - 1)) + 1 return i for N in queries: print(compute_f(N)) if __name__ == "__main__": main()