#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
const int MAXN=10001;
bool isPrime[MAXN];
void Select(vector<int> &prime){
    for(int i=0;i<MAXN;++i){
        isPrime[i]=true;
    }
    isPrime[0]=isPrime[1]=false;
    for(int i=2;i<MAXN;++i){
        if(isPrime[i]){
            prime.push_back(i);
            for(int j=i*i;j<MAXN;j+=i){
                isPrime[j]=false;
            }
        }
    }
}
int main(){
    int n;
    vector<int> prime;
    Select(prime);
    while(scanf("%d",&n)!=EOF){
        int flag=0;
        for(int i=0;i<prime.size()&&prime[i]<n;++i){
            if(prime[i]%10==1){
                printf("%d ",prime[i]);
                flag=1;
            }
        }
        if(!flag){
            printf("-1");
        }
        printf("\n");
    }
    return 0;
}