n,a,b = [int(_) for _ in input().split()]



result = []

for i in range(1,n+1): # n=20のとき1~20を検査するよ

  i = str(i)

  wa = 0

  for j in range(0,len(str(i))): # strとして認識するために、文字列は配列として0個目の文字列＋1個目の文字列みたいに足し算をしていくよ

    wa = wa + int(i[j])

  if a <= wa <= b:

    result.append(int(i))



print((sum(result)))
n,a,b = [int(_) for _ in input().split()]



result = []

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



  wa = 0

  first_seisu = seisu



  while seisu != 0:

    wa = wa + seisu % 10

    seisu = int(seisu/10)



  if a <= wa <= b:

    result.append(first_seisu)



print((sum(result)))
n, a, b = [int(_) for _ in input().split()]
result = []
for i in range(1, n + 1):  # n=20のとき1~20を検査するよ
    i = str(i)
    wa = 0
    for j in range(
        0, len(str(i))
    ):  # strとして認識するために、文字列は配列として0個目の文字列＋1個目の文字列みたいに足し算をしていくよ
        wa = wa + int(i[j])
    if a <= wa <= b:
        result.append(int(i))
print((sum(result)))

n, a, b = [int(_) for _ in input().split()]
result = []
for seisu in range(1, n + 1):
    wa = 0
    first_seisu = seisu
    while seisu != 0:
        wa = wa + seisu % 10
        seisu = int(seisu / 10)
    if a <= wa <= b:
        result.append(first_seisu)
print((sum(result)))

-for i in range(1, n + 1):  # n=20のとき1~20を検査するよ -    i = str(i) +for seisu in range(1, n + 1): -    for j in range( -        0, len(str(i)) -    ):  # strとして認識するために、文字列は配列として0個目の文字列＋1個目の文字列みたいに足し算をしていくよ -        wa = wa + int(i[j]) +    first_seisu = seisu +    while seisu != 0: +        wa = wa + seisu % 10 +        seisu = int(seisu / 10) -        result.append(int(i)) +        result.append(first_seisu)