using System.Collections.Generic;
using System.Threading.Tasks;
namespace FactorialTrailingZeroes
public class FactorialTrailinZero
public static void Main()
int numberInput = int.Parse(Console.ReadLine());
calcFactorial(numberInput);
BigInteger factorNum = calcFactorial(numberInput);
BigInteger zero = countZero(factorNum);
private static BigInteger calcFactorial(int number)
BigInteger factorial = 1;
for (int i = number; i >= 1; i--)
factorial = factorial * i;
private static BigInteger countZero(BigInteger factorial)
string numStr = Convert.ToString(factorial);
for (int i = numStr.Length - 1; i >= 0; i--)
if(numStr[i].Equals('0'))