Олимпиадный тренинг

Задача . B. Таисия и кубики


У Таисии есть \(n\) шестигранных кубиков. Каждая грань кубика помечена цифрой от \(1\) до \(6\), каждая цифра от \(1\) до \(6\) используется один раз.

Таисия бросает все \(n\) кубиков одновременно и получает последовательность значений \(a_1, a_2, \ldots, a_n\) (\(1 \le a_i \le 6\)), где \(a_i\) — число, выпавшее на верхней грани \(i\)-го кубика. Сумма этой последовательности оказывается равна \(s\).

Внезапно домашний кот Таисии ворует один кубик с максимальным выпавшим значением \(a_i\) и считает сумму значений на оставшемся \(n-1\) кубике, которая оказывается равна \(r\).

Вы знаете только количество кубиков \(n\), значения \(s\) и \(r\). Восстановите любую последовательность \(a\), удовлетворяющую условию.

Входные данные

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

Каждый набор входных данных задан на отдельной строке и состоит из трёх целых чисел \(n\), \(s\), \(r\) (\(2 \le n \le 50\), \(1 \le r < s \le 300\)).

Гарантируется, что такая последовательность существует.

Выходные данные

Для каждого набора входных данных выведите: \(n\) чисел \(a_1, a_2, \ldots, a_n\) в любом порядке. Гарантируется, что такая последовательность существует.

Если подходят несколько последовательностей, вы можете вывести любую.


Примеры
Входные данныеВыходные данные
1 7
2 2 1
2 4 2
4 9 5
5 17 11
3 15 10
4 4 3
5 20 15
1 1
2 2 
1 2 2 4
6 4 2 3 2
5 5 5
1 1 1 1
1 4 5 5 5

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя