# frozen_string_literal: true require 'prime' def solve Prime.prime_division(X) .select { |_a, b| b.odd? } .map { |a, _b| a } .reduce(:*) || 1 end X = gets.to_i puts solve