L, R = list(map(int, input().split()))



R_alt = min(L+2018, R)



ans = 2018 ** 2



for i in range(L, R_alt):

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

    tmp = i%2019 * j%2019

    if ans > tmp:

      ans = tmp



print(ans)
# 参考 https://atcoder.jp/contests/abc133/submissions/7966658



import numpy as np



def abc133_c():

    L, R = list(map(int, input().split()))

    if R - L > 673: return 0

    x = np.arange(L, R+1, dtype=np.int64)

    #y = x[:, None] * x[None, :] % 2019

    y = x.reshape(-1, 1) * x.reshape(1, -1)  # 区間内のすべての組合せの積

    y %= 2019

    np.fill_diagonal(y, 2019)  # 対角成分は無視する (同じ数を2回選べない) のでinf値で埋める

    return y.min()



print((abc133_c()))
L, R = list(map(int, input().split()))
R_alt = min(L + 2018, R)
ans = 2018**2
for i in range(L, R_alt):
    for j in range(i + 1, R_alt + 1):
        tmp = i % 2019 * j % 2019
        if ans > tmp:
            ans = tmp
print(ans)

# 参考 https://atcoder.jp/contests/abc133/submissions/7966658
import numpy as np


def abc133_c():
    L, R = list(map(int, input().split()))
    if R - L > 673:
        return 0
    x = np.arange(L, R + 1, dtype=np.int64)
    # y = x[:, None] * x[None, :] % 2019
    y = x.reshape(-1, 1) * x.reshape(1, -1)  # 区間内のすべての組合せの積
    y %= 2019
    np.fill_diagonal(y, 2019)  # 対角成分は無視する (同じ数を2回選べない) のでinf値で埋める
    return y.min()


print((abc133_c()))

-L, R = list(map(int, input().split())) -R_alt = min(L + 2018, R) -ans = 2018**2 -for i in range(L, R_alt): -    for j in range(i + 1, R_alt + 1): -        tmp = i % 2019 * j % 2019 -        if ans > tmp: -            ans = tmp -print(ans) +# 参考 https://atcoder.jp/contests/abc133/submissions/7966658 +import numpy as np + + +def abc133_c(): +    L, R = list(map(int, input().split())) +    if R - L > 673: +        return 0 +    x = np.arange(L, R + 1, dtype=np.int64) +    # y = x[:, None] * x[None, :] % 2019 +    y = x.reshape(-1, 1) * x.reshape(1, -1)  # 区間内のすべての組合せの積 +    y %= 2019 +    np.fill_diagonal(y, 2019)  # 対角成分は無視する (同じ数を2回選べない) のでinf値で埋める +    return y.min() + + +print((abc133_c()))