Tìm số

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 700 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho 1 số \(n\). Tìm số lớn nhất và số bé nhất có thể được tạo từ các chữ số của \(n\) (không tính chữ số 0 ở đầu).

Input

  • Gồm một dòng chứa số nguyên dương \(n\) \((n \leq 10^{50})\).

Output

  • Dòng đầu tiên chứa số lớn nhất có thể tạo được từ các chữ số của \(n\).
  • Dòng thứ hai chứa số bé nhất có thể tạo được từ các chữ số của \(n\).

Example

Test 1
Input
1801
Output
8110
1018
Test 2
Input
1000
Output
1000
1000

Bình luận (2)

Mới nhất
Tải bình luận...