require 'prime' n = gets.to_i if n == 1 p 1 exit end ans = 1 b = Prime.prime_division(n).to_a if b[0][0] == 2 b[0][1] -= 1 end b.each{|a| ans *= (a[0] ** (a[1] + 1) - 1) / (a[0] - 1) } p ans