/* ?????? ?????? ?????? ?????? D P ???? ?????? ?????? ?????? ?????? ??? l l? ?????? ?????? ?? OI ?? ?????? */ #include using namespace std; #define int long long //#define eps 1e-9 //#define ENF 1e13 const int N=1e1; const int mod=1e9+7; inline int read() { int x=0,f=1;char ch=getchar(); while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();} while (ch>='0'&&ch<='9'){x=(x<<3)+(x<<1)+ch-48;ch=getchar();} return x*f; } void write(int x) { if(x<0)putchar('-'),x=-x; if(x<10)putchar(x+'0'); else write(x/10),putchar(x%10+'0'); } string s; signed main(){ // freopen("factorial.in","r",stdin); // freopen("factorial.out","w",stdout); int n=read(); int sum=n/5; if(n>=60){ cout<<"000000000000"; return 0; } int q=pow(10,12-sum); int Q=0; int y=1; for(int i=1;i<=n;i++){ if(i%5==0){ (y*=(i/5))%=q; continue; } if(i%2==0&&Q