# frozen_string_literal: true require "faster_prime" in_n = gets.chomp.to_i result = 0 FasterPrime.each(10**5) do |p| n = p**2 while n <= in_n result += n n *= p end end puts result