eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Большой сбор бобов

Большой сбор бобов

И снова речь пойдет об игре с горошинами. Игра заключается в том, что имеется \textbf{N=2^k+1} чаш, расставленных по кругу, и некоторое количество горошин в каждой из них. Каждый ход Петя берет все горошины из некоторой чаши и последовательно кладет их по одной в каждую последующую чашу. На первом ходу используются горошины из первой чаши, а в дальнейшем из той, в которую была помещена последняя горошина на предыдущем шаге. В начальном состоянии в каждой чаше лежит по одной горошине. Требуется определить, сколько горошин будет в чашах c номерами от \textbf{a} до \textbf{b} включительно после \textbf{T}-го хода. \InputFile В единственной строке входного файла задаются четыре целых числа \textbf{k}, \textbf{T}, \textbf{a} и \textbf{b}. \textbf{1} ≤ \textbf{k} ≤ \textbf{63}, \textbf{0} ≤ \textbf{T} < \textbf{10^200}, \textbf{1} ≤ \textbf{a }≤ \textbf{b} ≤ \textbf{2^k+1}. \OutputFile В единственную строку выходного файла необходимо вывести \textbf{b−a+1} чисел - количества горошин в чашах с номерами от \textbf{a} до \textbf{b} по прошествии \textbf{T} ходов.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
2 2 1 5
Выходные данные #1
0 0 2 2 1
Автор Виталий Неспирный
Источник Летняя школа Севастополь 2013, Волна 2, День 4