dont know why i'm getting WA in my code..
Please check
#include<stdio.h>
#include<math.h>
int main()
{
unsigned long long n, i, pro =1, fact= 1, ans= 1, m = 109546051211LL;
scanf( "%llu", &n );
for( i = 1; i <= n; i++ ){
fact = (fact*i)%m;
ans = ( ans* fact )% m;
}
printf( "%llu", ans );
return 0;
}