Задача 01B. Хейтеры единицы

Автор:Татаринов Евгений   Ограничение времени: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
3 4
2 3 5 235235
14 39 155 816225021 

0.049s 0.010s 13