#include <iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
const int MAX = 1000000;
int main() {
vector<ll>p_i(MAX+1);
for(ll i = 2; i<=MAX;i++) p_i[i]=i;
for(ll i = 2 ; i<=MAX ;i++){
if(p_i[i]==i){
for(ll j = i ; j<=MAX; j+=i) {
if(p_i[j]==j) p_i[j]=i;
}
}
}
for(ll i = 1 ; i<=100;i++) cout<<p_i[i]<<" ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBpbnQgbGw7Cgpjb25zdCBpbnQgTUFYID0gMTAwMDAwMDsKCmludCBtYWluKCkgewoJdmVjdG9yPGxsPnBfaShNQVgrMSk7CgkKICAgIGZvcihsbCBpID0gMjsgaTw9TUFYO2krKykgcF9pW2ldPWk7CiAgICBmb3IobGwgaSA9IDIgOyBpPD1NQVggO2krKyl7CiAgICAJaWYocF9pW2ldPT1pKXsKICAgIAkJZm9yKGxsIGogPSBpIDsgajw9TUFYOyBqKz1pKSB7CiAgICAJCQlpZihwX2lbal09PWopIHBfaVtqXT1pOwogICAgCQl9CiAgICAJfQogICAgfQogICAgZm9yKGxsIGkgPSAxIDsgaTw9MTAwO2krKykgY291dDw8cF9pW2ldPDwiICI7CiAgICByZXR1cm4gMDsKfQ==