L, R = gets.split.map(&:to_i)
MOD = 2019
max = [L + MOD, R].min

ans = Float::INFINITY

L.upto(max - 1).each do |i|
  im = i % MOD

  ((i + 1)..max).each do |j|
    jm = j % MOD

    v = (im * jm) % MOD

    ans = v if ans > v
  end
end

puts ans
