Cặp Lớn Nhất Và Nhỏ Nhất

Xem PDF




Dạng bài
Ngôn ngữ cho phép
C++, Clang, Clang++, Cobol, D, Groovy, Haskell, JS, Lua, Node JS, ObjectiveC, Pascal, Prolog, Pypy, Pypy 3, Python, Scala
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên dương \(L\) và số nguyên dương \(S\).

Yêu cầu: Bạn hãy lập chương trình in ra số nhỏ nhất có thể và số lớn nhất có thể, cặp số này phải thỏa mãn tất cả các điều kiện sau:

  • Cặp số đó có \(L\) chữ số.
  • Cặp số đó mỗi số có tổng các chữ số của chúng là \(S\).
  • Cặp số đó bắt buộc mỗi số phải là một số nguyên dương và không được viết chữ số \(0\) ở đầu, chúng có thể bằng nhau.

Input

  • Chứa hai số nguyên dương lần lượt là \(L\)\(S\) được cách nhau bởi một dòng \((1 \le L \le 100,1 \le S \le 900)\).

Output

  • In ra kết quả bài toán sau khi thực hiện yêu cầu đề bài hai số được cách nhau bởi một dòng. Nếu không tìm được cặp thỏa mãn thì hãy in ra -1.

Example

Test 1

Input
2
15
Output
69 
96

Bình luận

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