#-------------------------------------------------------------------------------------------------------------
# Dömők Bernadett 9.o  ELTE Apáczai Csere János Gyakorló Gimnázium
# I. 607.
#------------------------------------------------------------------
# A program python 3.10.10 verzióval lett tesztelve
#------------------------------------------------------------------
# Nevezzük közepes számoknak azokat a pozitív egész számokat, amelyek számjegyeinek számtani közepe osztója a számnak.
# Ilyenek például az egyjegyű számok, és ilyen szám a 15 vagy a 48.
#
# Készítsünk programot i607 néven, amely megadja, hogy adott intervallumban hány közepes szám található.
# - A program standard bemenetének egyetlen sorában a zárt intervallum két végpontja,két egész szám található
#   egy szóközzel elválasztva.
# - A program a standard kimenetre írja ki az intervallumba eső közepes számok darabszámát.
#
# Példák:  Bemenet     Kimenet
#          10 50         10
#          100 200       19
#          1000 1500     77
#-------------------------------------------------------------------------------------------------------------
def IntervallumBekerese():
  """ Intervallum értékeinek bekérése"""
  k, v =map(int,input().split())
  return k,v

def SzamtaniKozep(sz):
  """Egy megadott szám számjegyeinek számtani közepét adja vissza"""
  t = str(sz)                                               # Szám szöveggé alakítása
  le = len(t)                                                # Szám számjegyeinak a száma
  a = 0                                                     # Számjegyek összegét számoljuk benne
  for s in t:                                               # A szám számjegyein lépkedünk végig
    a+=int(s)
  return a/le                                                # Visszatérünk a számjegeyk számtani közép értékével

def main():                                                 # Főprogram modularisan kezelés miatt külön eljárásban
  iv    = IntervallumBekerese()                             # Intervallum két végpontjának a bekérése
  kszam = []                                                # Ebben a listában gyüjtjük a közepes számokat
  for i in range (iv[0],iv[1]+1):                           # A megadott zárt intervalumon végig lépegetünk
    x = SzamtaniKozep(i)                                    # Meghatározzuk az i. szám számtani közepét
    if (float(int(x)) == x):                                # Ellenőrizük, hogy a számtani átlag egész szám-e
      if ( i % int(x) == 0):                                # Ellenőrizzük maradékos osztással, hogy osztható-e szám a számtani átlaggal
        kszam.append(i)                                     # Hozzá adjuk a listához a számot

  print(len(kszam))
#  print(f"Közepes számok: {kszam} ")
      
# ---  A program törzse --- 
if __name__ == "__main__":
  main()                                                          #  A program indítása ami a main() eljáráat hívja meg
