#include using namespace std; using ll=long long; using P=pair; ll qpow(ll a,ll n,ll mod){ ll ret=1; while(n){ if(n&1) ret=(ret*a)%mod; a=(a*a)%mod; n>>=1; } return ret; } vector

prime_factorize(ll N) { vector

res; for(ll a=2;a*a<=N;++a){ if(N%a!=0) continue; ll ex=0; while(N%a==0){ ++ex; N/=a; } res.push_back({a,ex}); } if(N!=1) res.push_back({N,1}); return res; } ll Euler_phi(ll n){ vector> pf=prime_factorize(n); ll res=n; for(auto p : pf){ res/=p.first; res*=(p.first-1); } return res; } int main(){ ll n; cin >> n; if(n%2!=0&&n%5!=0){ cout << 1 << endl; cout << 9 << ' ' << Euler_phi(n) < pf=prime_factorize(n); string s; for(auto& [p,e]:pf){ if(p==2||p==5){ ll x=1; for(int i=0;i