#include <iostream>
using namespace std;
void seiveOfSundaram(int n){
    vector<bool> arr(false,n);
    for(int i=1;i<=n;i++){
        for(int j=i;(i+j+(2*i*j))<=n;j++){
            i+j+(2*i*j)=true;
        }
    }
    for(int i=0;i<=n;i++){
        if(arr[i]==false && 2*i-1 <= n){
            cout<<2*i-1<<endl;
        }
    }
}
int main() {
    int n=20;
    seiveOfSundaram(n);
    return 0;
}