Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Hoán vị

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Giáo sư X có \(N\) bài tập khác nhau và muốn sắp xếp chúng theo mọi thứ tự có thể để tạo ra các đề kiểm tra khác nhau. Hãy sử dụng đệ quy để liệt kê tất cả các hoán vị (thứ tự sắp xếp) của \(N\) số nguyên từ \(1\) đến \(N\).

Input

Một số nguyên dương \(N\) (\(1 \leq N \leq 8\)).

Output

In ra tất cả các hoán vị của \(\{1, 2, \dots, N\}\), mỗi hoán vị trên một dòng, theo thứ tự từ điển tăng dần.

Example

Test 1

Input
1
Output
1 

Test 2

Input
2
Output
1 2 
2 1 

Test 3

Input
3
Output
1 2 3 
1 3 2 
2 1 3 
2 3 1 
3 1 2 
3 2 1 

Bình luận

Chưa có bình luận nào.