5! -> 120
-5! -> 1
50! -> 3.0414093201713E+64