#pragma GCC optimize(3) #include using namespace std; int n, k, a[10000005]; int main() { scanf("%d", &n); if (n == 1) { printf("None\n"); exit(0); } printf("1\n"); a[k++] = n - 1; for (int i = (int)floor(sqrt(n)); 2 * i < n; i++) { if (1ull * i * i % n == 1) { printf("%d\n", i); a[k++] = n - i; } } for (int i = k - 1; i >= 0; i--) { printf("%d\n", a[i]); } return 0; }