L,R=gets.split.map(&:to_i)
if (R % 2019 < L % 2019) || (L % 2019==0 || R % 2019==0)
  puts 0
  exit
end
s,t=L % 2019,R % 2019
ans=Float::INFINITY
for i in s..t
  for j in i..t
    c=s*t % 2019
    ans=c<ans ? c : ans
  end
end
puts ans
