#include using namespace std; typedef long long ll; vector dp(10050); void init(){ dp[0]=0;dp[1]=1; for(int i=2;i<10050;i++){ vector v(10); for(int k=1;k<=2;k++){ v[dp[i-k]]=1; } for(int j=0;j<=10;j++){ if(v[j]==0){ dp[i]=j; break; } } } } int main(){ int N; cin>>N; int M; int flag=0; init(); for(int i=0;i>M; map mp; for(int j=2;j<=M;j++){ if(M%j!=0)continue; while(M%j==0){ M/=j; mp[j]++; } } if(M!=1){mp[M]++;} //cout<<"----"<