local n = io.read("*n") local i = 1 local ret = 0 local map = {} while(i * i <= n) do if(n % i == 0) then local j = n / i map[i ..j], map[j ..i] = true, true end i = i + 1 end for k, v in pairs(map) do ret = ret + 1 end print(ret)