Phân hoạch số

Xem dưới dạng PDF

Gửi bài giải


Điểm: 15
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

An muốn biểu diễn số nguyên dương \(n\) thành tổng của các số nguyên dương (không kể thứ tự, các số được sắp xếp không tăng).

Ví dụ với \(n=4\):

4
3 1
2 2
2 1 1
1 1 1 1

Hãy dùng quay lui để liệt kê tất cả cách phân hoạch.

Input

Một dòng duy nhất chứa số nguyên \(n\) (\(1 \le n \le 30\)).

Output

In ra tất cả cách phân hoạch của \(n\), mỗi cách trên một dòng, các số cách nhau bởi khoảng trắng và sắp xếp không tăng.

Example

4

Output:

4
3 1
2 2
2 1 1
1 1 1 1

Nhận xét

Không có ý kiến tại thời điểm này.