Послідовність цілих чисел є однослідовою, якщо різниця між будь-якими двома послідовними числами в цій послідовності становить -1 або 1, а її перший елемент дорівнює 0.
Точніше: a1, a2, ..., an - це одна послідовність, якщо:
For any k (1 ≤ k < n): |a[k] - a[k+1]|=1,
a[1]=0
Вхідні дані
n- кількість елементів у послідовностіs- сума елементів у послідовності
Вихідні дані
- односерійний набір / список / масив / тощо довжини
nіз сумою елементівs, якщо це можливо - порожній набір / список / масив / тощо, якщо це неможливо
Приклади
Для введення 8 4, вихід може бути [0 1 2 1 0 -1 0 1]або [0 -1 0 1 0 1 2 1]. Можливі й інші можливості.
Для введення 3 5вихідний сигнал порожній [], оскільки його неможливо зробити.
Правила
Це кодовий гольф, найкоротша відповідь у виграші байтів. Подання повинні бути програмою або функцією. Введення / виведення можна надати будь-яким із стандартних способів .
(l-1)*l/2і-(l-1)*l/2мають однаковий паритет(l-1)*l/2.