Trailing Zeroes

Easy

Given a number, let's say, 102000. Can you count how many zeroes are present at the end of the number?

In this case, it is 3. The zeroes at the end of a number are known as trailing zeroes.

Trailing zeroes are a sequence of zeroes in a number after which there are no other digits.

Examples

trailingZeroes(120) → 1
trailingZeroes(1300) → 2
trailingZeroes(123400) → 2
trailingZeroes(1000) → 3
trailingZeroes(102000) → 3

The factorial of a number ‘n’ is the product of all the numbers from 1 to n.

Example

factorial(5) → 1*2*3*4*5 → 120
factorial(1) → 1

Note that factorial(0) is also 1.

Given a number ‘n’, find the no of trailing zeroes in the factorial of ‘n’.

trailingZeroesInFactorial(10) → 2

Testing

Input format

First-line contains ‘T’ denoting the number of test cases.
For each test-case, the one line containing an integer ‘n’.

Output format

‘T’ lines, each contain the number of trailing zeroes in the factorial of each value of ‘n’.

Sample Input

3
3
5
10

Expected Output 

0
1
2

Constraints

1 <= T <= 1000

1 <= n <= 100000

Editorial Link: Editorial