#include<iostream> #include<string> #include<vector> #include<cmath> #include<algorithm> using namespace std; //例题6.8 素数 bool isPrime(int num) { if (num == 1) { return false; } for (int i = 2; i <= sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } int main() { int n; while (cin >> n) { vector<int> nums; for (int i = 2; i < n; i++) { if (isPrime(i) && i%10==1) { nums.push_back(i); } } if (nums.size() > 0) { cout << nums[0]; for (int i = 1; i < nums.size(); i++) { cout << " " << nums[i]; } cout << endl; } else { cout << -1 << endl; } } return 0; }