def sumDivisor(n) m = Math.sqrt(n).floor sum = 0 i = 1 while i ** 2 < n do sum += i + n / i if n % i == 0 i += 1 end sum += m if m ** 2 == n return sum end n = gets.chomp.to_i puts (n % 2 == 0)? sumDivisor(n / 2) : sumDivisor(n)