Республиканская олимпиада по информатике 2017 года за 10 класс | Казахстанские олимпиады

Задача B. Яблоки

Ограничение по времени Ограничение по памяти
1 секунда 64 мегабайта

Тима и его N1N - 1 друзей собирали яблоки. Для удобства пронумеруем всех числами от 11 до NN. У Тимы номер 11. Тима заметил, что у него яблок больше чем у его друзей, и решил поделиться своими яблоками. Он дал всем остальным столько яблок, сколько у них было. Т.е если у кого-то было XX яблок, то Тима дал ему еще XX яблок. Затем человек с номером 22 дал всем столько, сколько у них имелось на тот момент. И так далее до NN-го человека. И в результате у всех оказалось одинаковое количество яблок. Тима хочет знать сколько яблок было у каждого в начале. Он помнит, что в начале у него было A1A_1 яблок.

Формат входного файла

В первой строке входных данных записано одно целое число T(1T1000)T(1\le T \le 1000) - количество тестов.

В следующих TT строках находится по два целых числа NN (1N501 \le N \le 50),1A110161\le A_1\le 10^{16}.

Формат выходного файла

Выведите TT — строк, в каждой строке выведите 1-1 если такое случае невозможно. Иначе выведите NN чисел A1,A2,..,ANA_1,A_2, .., A_N. Если существует несколько возможных ответов, выведите любой из них.

Примеры

Вход

2
3 13
2 10

Выход

13 7 4 
10 6