Độ bền Số nguyên

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Problem type
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Năm 1973, nhà Toán học Neil Sloan đưa ra khái niệm độ bền của một số nguyên không âm ~N~ như sau:

  • Nếu ~N~ có một chữ số thì độ bền của ~N~ bằng 0.
  • Nếu ~N~ có từ 2 chữ số trở lên thì độ bền của ~N~ bằng độ bền của số nguyên là tích các chữ số của ~N~ cộng 1.

Cho ~N~, tìm số bé hơn ~N~ có độ bền lớn nhất (~0 \leq N \leq 2.000.000.000~).

Input

Một dòng duy nhất chứa số nguyên dương ~N~.

Output

Một dòng gồm 2 số tương ứng là số nguyên thỏa yêu cầu đề bài và tổng độ bền, các số cách nhau bởi 1 khoảng trắng.

Sample Test

Input
100
Output
77 4
Giải thích:
Độ bền của 77 = Độ bền của 49 + 1 = Độ bền của 36 + 1 + 1 = Độ bền của 18 + 1 + 1 + 1 = Độ bền của 8 + 1 + 1 + 1 + 1 = 0 + 1 + 1 + 1 + 1 = 4

Bình luận

Please read the guidelines before commenting.


Không có bình luận tại thời điểm này.