This is the maximum possible answer for an int: 4,294,967,295 (2^32 -1)
This is what your answer should be: 2,432,902,008,176,640,000 (20!).
A long can have a maximum of : ...