#include<bits/stdc++.h>
#define ll long long
using namespace std;
const ll N=1e7+2;
map<ll,vector<ll> > g;
ll a[N],n,m;
void ok(){
for(int i=1;i<=N;i++)
a[i]=i;
for(int i=2;i<=N;i++)
if(a[i]==i){
for(int j=2*i;j<=N;j+=i)
if(a[j]==j)
a[j]=i;
}
}
void siu(ll n){
ll x=n;
ll d=1;
ll d1[n+2]={};
vector<ll> v;
while(x!=1){
if(d1[a[x]]==0){
v.push_back(a[x]);
}
d1[a[x]]++;
x/=a[x];
}
for(auto x:v)
if( (d1[x]%2) )
d*=x;
g[d].push_back(n);
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
ok();
ll n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
siu(i);
for(auto x:g[6])
cout<<x<<" ";
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgbGwgTj0xZTcrMjsKIG1hcDxsbCx2ZWN0b3I8bGw+ID4gZzsKbGwgYVtOXSxuLG07CnZvaWQgb2soKXsKCQpmb3IoaW50IGk9MTtpPD1OO2krKykKYVtpXT1pOwoKZm9yKGludCBpPTI7aTw9TjtpKyspCiAgaWYoYVtpXT09aSl7CiAgCWZvcihpbnQgaj0yKmk7ajw9TjtqKz1pKQogIAlpZihhW2pdPT1qKQogIAlhW2pdPWk7CiAgfQp9Cgp2b2lkIHNpdShsbCBuKXsKCWxsIHg9bjsKCWxsIGQ9MTsKbGwgZDFbbisyXT17fTsKdmVjdG9yPGxsPiB2OwogIHdoaWxlKHghPTEpewogIAlpZihkMVthW3hdXT09MCl7CiAgCQl2LnB1c2hfYmFjayhhW3hdKTsKICAJfQogIAlkMVthW3hdXSsrOwogIAkJeC89YVt4XTsKICB9CiAgZm9yKGF1dG8geDp2KQogIGlmKCAoZDFbeF0lMikgKQogIGQqPXg7CiAgCiAgZ1tkXS5wdXNoX2JhY2sobik7Cn0KaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICBvaygpOwogIGxsIG4sbTsKICBjaW4+Pm4+Pm07CiAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgc2l1KGkpOwogICBmb3IoYXV0byB4OmdbNl0pCiAgIGNvdXQ8PHg8PCIgIjsKICAgICByZXR1cm4gMDsKfQoK