Недалёкие строки
시간 제한1초메모리 제한1024 MB
숫자 문자열 s와 k가 주어질 때, s와의 자릿수 거리가 작은 순서로 나열한 뒤 같은 거리는 사전순으로 정렬했을 때 k번째 문자열을 구한다.
문제
Сегодня на уроке строковедения профессор Моррис рассказывал студентам различные способы вычисления расстояния между двумя строками. Один из способов был следующий, пусть имеются две строки и длины , состоящие только из десятичных цифр. Тогда цифровым расстоянием между двумя данными строками профессор Моррис считает сумму модулей разности цифр на одинаковых позициях, то есть , где означает цифру, записанную на позиции в строке , а означает цифру, записанную на позиции в строке .
В качестве домашнего задания профессор дал каждому студенту строку длины и поручил выписать все строки длины (а это целых строк) в порядке неубывания цифрового расстояния до данной строки. При равенстве расстояния до двух строк, их следует сравнивать лексикографически.
Поскольку у профессора мало времени, чтобы проконтролировать выполнение всего задания каждым из студентов, он дополнительно сообщил каждому из них число и просит лишь сказать ему строку, находящуюся на -м месте в выписанной последовательности. Студенты не горят желанием выполнять вручную столь объёмное и монотонное задание, поэтому попросили вас написать программу, которая будет выводить ответ по заданной строке и числу .
입력
В первой строке входных данных записаны два целых числа и (, ) --- длина строки, выданной профессором, и интересующая профессора позиция в итоговой последовательности.
Во второй строке записана строка, состоящая из десятичных цифр.
출력
Выведите строку из десятичных цифр, которая будет записана на -м месте в интересующей профессора последовательности.
힌트
Во втором примере первые семь слов списка это <<00000>>, <<00001>>, <<00010>>, <<00100>>, <<01000>>, <<10000>> и <<00002>>.
Слово не превосходит слова в лексикографическом порядке если верно одно из двух условий:
- либо и , то есть первое слово является префиксом второго;
- либо есть такая позиция , что и , то есть, в первой позиции, в которой слова отличаются, в первом слове стоит меньшая буква.