#pragma GCC optimize("Ofast") #pragma GCC target("avx2") long ans; long k; void f(long v,long m){ if(m==0){ ans+=v%k==0; }else{ v=v*10; for(long i=1;i&255;i<<=1){ ++v; if(m&i){ f(v,m^i); } } } } main(){ scanf("%ld",&k); f(0,255); printf("%ld",ans); }