In [1]:
import math
e = math.e

In [2]:
def gcd(a, b):
  while b:
    a, b = b, a % b
  return a

In [3]:
def reduce_denom(nom, denom):
  return denom / gcd(nom, denom)

In [4]:
def is_terminating(denom):
  while denom % 2 == 0:
    denom /= 2
  while denom % 5 == 0:
    denom /= 5
  return denom == 1

In [5]:
def get_k(N):
  return int(round(N/e))

In [7]:
def n_is_t(N):
    k = get_k(N)
    return is_terminating(reduce_denom(N,k))

In [9]:
q = int(raw_input().strip())
for i in xrange(q):
  n = int(raw_input().strip())
  sumn = 0
  for j in range(5, n + 1):
    if n_is_t(j):
      sumn -= j
    else:
      sumn += j
  print(sumn)


2
3
0
5
-5

In [11]:
n_is_t(11)


Out[11]:
True

In [ ]: