M,D=list(map(int, input().split()))



seki=0

for m in range(1,M+1):

    for d in range(1,D+1):

        str_d = str(d)

        if len(str_d)==2:

            d10 = int(str_d[0])

            d1  = int(str_d[1])

            if d10 >= 2 and d1 >= 2 and d10*d1 == m:

                seki+=1

print(seki)
M, D = list(map(int, input().split()))

seki = 0

for m in range(1, M + 1):

    for d in range(1, D + 1):

        d10, d1 = divmod(d, 10)

        if d10 >= 2 and d1 >= 2 and d10 * d1 == m:

            seki += 1

print(seki)
M, D = list(map(int, input().split()))
seki = 0
for m in range(1, M + 1):
    for d in range(1, D + 1):
        str_d = str(d)
        if len(str_d) == 2:
            d10 = int(str_d[0])
            d1 = int(str_d[1])
            if d10 >= 2 and d1 >= 2 and d10 * d1 == m:
                seki += 1
print(seki)

M, D = list(map(int, input().split()))
seki = 0
for m in range(1, M + 1):
    for d in range(1, D + 1):
        d10, d1 = divmod(d, 10)
        if d10 >= 2 and d1 >= 2 and d10 * d1 == m:
            seki += 1
print(seki)

-        str_d = str(d) -        if len(str_d) == 2: -            d10 = int(str_d[0]) -            d1 = int(str_d[1]) -            if d10 >= 2 and d1 >= 2 and d10 * d1 == m: -                seki += 1 +        d10, d1 = divmod(d, 10) +        if d10 >= 2 and d1 >= 2 and d10 * d1 == m: +            seki += 1