Автор: | Татаринов Евгений | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход |
Настя обожает математику, а сильнее всего Настя любит натуральное число n. Еще у Насти есть q друзей, i-й друг любит натуральное число xi (причем Настя и ее друзья ненавидят число 1, поэтому n, x ≥ 2).
Настя очень добрый человек, поэтому для i-го друга Настя найдет сумму xi + xi2 + ...xin. Также Настя очень ленивый математик, поэтому каждому другу она будет говорить остаток от деления суммы на 109 + 7.
Помогите Насте! Сообщите для каждого друга его остаток от деления суммы!
В первой строке вводятся натуральные числа n и q — любимое число Насти и количество друзей Насти соответственно (2 ≤ n ≤ 1018, 1 ≤ q ≤ 105).
Во второй строке вводится q натуральных чисел, i-е число равно xi — любимое число i-го друга (2 ≤ xi ≤ 1018).
Выведите q чисел, где i-е число показывает остаток от деления суммы i-го друга на 109 + 7.
Обратите внимание, что каждое из q чисел лежит на промежутке от 0 до 109 + 6.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|