l,r = list(map(int,input().split()))



r = min(r, l+4038)



min = 99999999

for i in range(l,r):

  for j in range(i+1,r+1):

    value = (i*j)%2019

    if min > value:

      min = value

print(min)
l,r = list(map(int,input().split()))

r = min(r, l+2019)

# ある数を2019で割った時の余りの最大値(2018)でminを初期化

min = 2018

for i in range(l,r):

  for j in range(i+1,r+1):

    value = (i*j)%2019

    if min > value:

      min = value

print(min)
l, r = list(map(int, input().split()))
r = min(r, l + 4038)
min = 99999999
for i in range(l, r):
    for j in range(i + 1, r + 1):
        value = (i * j) % 2019
        if min > value:
            min = value
print(min)

l, r = list(map(int, input().split()))
r = min(r, l + 2019)
# ある数を2019で割った時の余りの最大値(2018)でminを初期化
min = 2018
for i in range(l, r):
    for j in range(i + 1, r + 1):
        value = (i * j) % 2019
        if min > value:
            min = value
print(min)

-r = min(r, l + 4038) -min = 99999999 +r = min(r, l + 2019) +# ある数を2019で割った時の余りの最大値(2018)でminを初期化 +min = 2018