Xếp diêm (THTA Sơn Trà, Đà Nẵng 2024)

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: 1200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Bờm là một người rất thích chơi trò chơi xếp diêm. Từ các que diêm, Bờm có thể tạo ra các số theo cách xếp như sau:

Một hôm khi Bờm đang ngồi xếp các chữ số thì Cuội đi qua. Cuội đố: “Tớ cho trước cậu \(n\) que diêm, cậu hãy xếp thành một số tự nhiên nhỏ nhất, một số tự nhiên lớn nhất từ \(n\) que diêm đó được không?”. Bờm suy nghĩ một lát rồi cũng nghĩ ra cách xếp. Vậy theo em, Bờm đã xếp như thế nào? Hãy lập trình để giải bài toán này nhé.

Yêu cầu

  • Cho trước \(n\) (\(2 \le n \le 100000\)) que diêm, hãy xếp \(n\) que diêm đó thành một số tự nhiên nhỏ nhất, một số tự nhiên lớn nhất có thể. (Lưu ý: Mọi số \(0\) đứng trước các số tự nhiên đều không có nghĩa)

Input

  • Một dòng duy nhất chứa số tự nhiên \(n\) (\(2 \le n \le 100000\)).

Output

  • In ra \(2\) dòng:
    • Dòng 1: ghi số tự nhiên nhỏ nhất xếp được.
    • Dòng 2: ghi số tự nhiên lớn nhất ghép được.

Example

Test 1

Input
5
Output
2
71
Note
  • Số nhỏ nhất: 2
  • Số lớn nhất: 71

Test 2

Input
18
Output
208
111111111
Note
  • Số nhỏ nhất: 208
  • Số lớn nhất: 111111111

Bình luận

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

Không có bình luận nào.

Kỳ thi: