# 参考 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()))
def abc133_c():

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

    # 区間の幅が673あれば、673の倍数と3の倍数が含まれて、2019の倍数が作れる

    if R - L > 673: return 0

    # それ以外は試す

    ans = 2019

    for i in range(L, R+1):

        for j in range(L, i):

            m = i * j % 2019

            ans = min(m, ans)

    return ans



print((abc133_c()))
# 参考 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()))

def abc133_c():
    L, R = list(map(int, input().split()))
    # 区間の幅が673あれば、673の倍数と3の倍数が含まれて、2019の倍数が作れる
    if R - L > 673:
        return 0
    # それ以外は試す
    ans = 2019
    for i in range(L, R + 1):
        for j in range(L, i):
            m = i * j % 2019
            ans = min(m, ans)
    return ans


print((abc133_c()))

-# 参考 https://atcoder.jp/contests/abc133/submissions/7966658 -import numpy as np - - +    # 区間の幅が673あれば、673の倍数と3の倍数が含まれて、2019の倍数が作れる -    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() +    # それ以外は試す +    ans = 2019 +    for i in range(L, R + 1): +        for j in range(L, i): +            m = i * j % 2019 +            ans = min(m, ans) +    return ans