Point: 100.0
Time limit: 1.0s
Memory limit: 127 M
Input: stdin
Output: stdout
Author:  
Problem type
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Yêu cầu

Trong một cửa hàng sách có bán \(n\) quyển sách được đánh số thứ tự từ \(1\) đến \(n\). Quyển sách thứ \(i\) có giá là \(i\) đô-la \(( ∀i: 1 ≤ i ≤ n )\).

An muốn mua một số quyển sách sao cho tổng giá trị của chúng đúng bằng \(n\).

Bạn hãy giúp An liệt kê tất cả các chọn mua sách. Các cách chọn sách là hoán vị của nhau thì chỉ tính là một cách.

Dữ liệu

  • Một số nguyên dương \(n (0 < n \le 100)\).

Kết quả

  • In ra kết quả bài toán.

Ví dụ

INPUT

7

OUTPUT

1 2 4 
1 6 
2 5 
3 4 
7