Задача J. Jump to number

Автор:A. Karabanov, A. Baranov   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:256 Мб
Выходной файл:Стандартный выход  

Условие

Требуется найти k-е по порядку q-ичное число (начиная с 1-го), сумма цифр которого равна n, а длина не превосходит l.

Формат входных данных

Во входных данных записаны четыре целых числа: q, n, l и k.

Формат выходных данных

Выходные данные должны содержать полученное число.

Если такого числа нет, либо оно выходит за пределы допустимого диапазона,
выходные данные следует оставить пустыми.

Ограничения

2 ≤ q ≤ 10, 1 ≤ (n, l) ≤ 4000, 1 ≤ k ≤ 1018

Примеры тестов

Стандартный вход Стандартный выход
1
10 100 12 1
199999999999
2
2 1 1 2

0.071s 0.014s 15