require 'prime' l,h=gets.split.map(&:to_i) r=0;v=nil j=Math.sqrt(h).to_i+1 while !v||j>=v j-=1 next if h/j*j<l || !j.prime? (h/j).downto(j){|i| break if i*j<l t=(i*j).prime_division[0][0] if !v || v<t || (v==t&&r<i*j) v=t r=i*j end } end p r