For this Question: Given a number N , you need to calculate number of distinct values of gcd(i, N)  where i is between 1<=i<=1e18.
Note:-You need to check for all the possible values of i.Input contains a single integer N.

Constraints:-
1<=N<=10^10
Print the number of distinct numbers of gcd(i, N)  where i is between 1<=i<=1e18.Input:
16

Output:
5

Explanation:-
all disticnt numbers are - 1,2,4,8,16

Input:
3248

Output:
20 , I have written this Solution Code: from math import sqrt
a=int(input())
c=0
i=2
while(i*i < a):
    if(a%i==0):
        c=c+1
    i=i+1
for i in range(int(sqrt(a)), 0, -1):
        if (a % i == 0):
            c=c+1
print(c+1), In this Programming Language: Python, Now tell me if this Code is compilable or not?