n,a,b=list(map(int,input().split()))

ans = 0

l = list(range(1, n+1))



def digitSum(n):

    # 数値を文字列に変換

    s = str(n)

    # １文字ずつ数値化し配列にする。

    array = list(map(int, s))

    # 合計値を返す

    return sum(array)



# print(digitSum(123))

# => 6

# print(digitSum(35829))

# => 27



for i in l:

    if a <= digitSum(i) <= b:

        ans = ans + i

print(ans)





n, a, b = list(map(int, input().split()))

ans = 0

for i in range(1, n+1):

    if a <= sum([int(c) for c in str(i)]) <= b:

        ans += i

print(ans)

n, a, b = list(map(int, input().split()))
ans = 0
l = list(range(1, n + 1))


def digitSum(n):
    # 数値を文字列に変換
    s = str(n)
    # １文字ずつ数値化し配列にする。
    array = list(map(int, s))
    # 合計値を返す
    return sum(array)


# print(digitSum(123))
# => 6
# print(digitSum(35829))
# => 27
for i in l:
    if a <= digitSum(i) <= b:
        ans = ans + i
print(ans)

n, a, b = list(map(int, input().split()))
ans = 0
for i in range(1, n + 1):
    if a <= sum([int(c) for c in str(i)]) <= b:
        ans += i
print(ans)

-l = list(range(1, n + 1)) - - -def digitSum(n): -    # 数値を文字列に変換 -    s = str(n) -    # １文字ずつ数値化し配列にする。 -    array = list(map(int, s)) -    # 合計値を返す -    return sum(array) - - -# print(digitSum(123)) -# => 6 -# print(digitSum(35829)) -# => 27 -for i in l: -    if a <= digitSum(i) <= b: -        ans = ans + i +for i in range(1, n + 1): +    if a <= sum([int(c) for c in str(i)]) <= b: +        ans += i