Красивое число

시간 제한2초메모리 제한1024 MB

요약
자릿수가 최대 10^5인 두 수 l과 r이 주어질 때, l 이상 r 이하이면서 각 자리 숫자의 곱이 최대가 되는 정수 x를 찾는다. 답이 여러 개면 아무거나 출력한다.
난이도

보통10점 중 7점

유형
그리디, 구현, 수학
정답자
아직 제출이 없습니다

문제

Назовём красотой числа произведение цифр в нем. Например, красота числа 123123 равняется 66, так как 1⋅2⋅3=61 \cdot 2 \cdot 3 = 6, а красота числа 209209 равна 00, так как 2⋅0⋅9=02 \cdot 0 \cdot 9 = 0. По заданным числам ll и rr найдите максимально красивое число xx такое, что l≤x≤rl \leq x \leq r.

입력

В первой строке задано целое число ll (1≤l<101051 \leq l < 10^{10^5}).

Во второй строке задано целое число rr (l≤r<10105l \leq r < 10^{10^5}).

출력

Выведите одно целое число xx (l≤x≤rl \leq x \leq r) с максимальной красотой. Ведущие нули не выводите. Если чисел с максимальной красотой, удовлетворяющих ограничениям, несколько, выведите любое.

예제2

  1. 예제 1

    입력
    1
    30
    
    예상 출력
    29
    
  2. 예제 2

    입력
    30
    30
    
    예상 출력
    30