PROSEQ


Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho số nguyên dương \(N\).

Yêu cầu: tìm tập nhiều nhất các phần tử nguyên dương \(x_1, x_2, …, x_k\) sao cho tích của các phần tử trong tập đó chia cho \(N\) dư 1. Trong đó \(1\) ≤ \( x_i \) ≤ \(N\) \(-1\) với mọi \(i\) từ 1 đến \(k\).

Input:

Một dòng duy nhất ghi số \(N\) (\(2≤N≤10^5\))

Output:

  • Dòng đầu tiên ghi số lượng phần tử của tập tìm được

  • Dòng tiếp theo ghi các giá trị của các phần tử trong tập tìm được, các số được ghi theo thứ tự tăng dần và cách nhau một dấu cách.

Sample Input

5

Sample Output

3
1 2 3

Comments

There are no comments at the moment.