Nam có n viên gạch được đánh số từ 1 đến n. Các viên gạch
có độ cứng lần lượt là a1, a2,..., an.
Một viên gạch có độ cứng x nghĩa là Nam có thể chồng lên trên viên gạch đó tối
đa x viên gạch khác, nếu chồng nhiều hơn thì viên gạch đó bị vỡ. Hỏi Nam có thể
sắp được chồng gạch cao nhất là bao nhiêu?
Dữ liệu nhập:
- Dòng đầu tiên là số nguyên n (1 ≤ n ≤ 100)
- là số viên gạch.
- Dòng tiếp theo gồm n số nguyên a1, a2,...,
an (0 ≤ ai ≤ 100) mỗi số cách nhau một khoảng trắng.
Dữ liệu xuất
- Là số nguyên xác định chiều cao cao nhất của chồng gạch
mà Nam sắp được.
Input |
Output |
3 1
2 1 |
3 |
6 0
0 0 0 0 0 |
1 |
Trong một cuốn sách cổ có ghi lại rất
nhiều các con số bí ẩn mà chúng có mối liên hệ với 30. Sau một thời gian nghiên
cứu các chuyên gia đã tìm được cách giải mã các số đó: hoán vị các chữ số của
số bí ẩn đó để thu được một số là bội số lớn nhất của 30.
Yêu cầu: Hãy viết chương trình giúp các chuyên gia giải mã các con
số bí ẩn đó.
Dữ liệu
nhập:
- Gồm một
số nguyên dương N duy nhất;
Kết quả:
- in ra
một số duy nhất là kết quả tìm được. Nếu không giải mã được hãy in -1.
Ràng
buộc:
- 50%
test: 1 ≤ N ≤ 109
- 50%
test: N có tối đa 107 chữ số
Ví dụ:
Input |
Output |
1002 |
2100 |
12498567 |
-1 |
100 |
-1 |