Учитывая положительное целое число N
, выведите наименьшее положительное целое число так, чтобы это число было палиндромом (то есть его собственным обратным) и делилось на N
.
Палиндрому (то есть результату) не нужно, чтобы начальный ноль был палиндромом, например 080
, не является правильным ответом 16
.
Ввод никогда не будет кратным 10, по предыдущей причине.
Ваша программа может занять столько времени, сколько необходимо, даже если на практике вывод ответа будет слишком долгим.
Входы и выходы
- Вы можете принять ввод через
STDIN
аргумент функции или что-то подобное. - Вы можете распечатать вывод
STDOUT
, вернуть его из функции или чего-либо подобного. - Входы и выходы должны быть в десятичной основе.
Контрольные примеры
N Output
1 1
2 2
16 272
17 272
42 252
111 111
302 87278
1234 28382
счет
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
N