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



count = 0

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

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

        d1 = int(str(d).zfill(2)[1])

        d10 = int(str(d).zfill(2)[0])

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

            count += 1

print(count)

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



count = 0

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

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

        d10, d1 = divmod(d, 10)

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

            count += 1

print(count)

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

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

-        d1 = int(str(d).zfill(2)[1]) -        d10 = int(str(d).zfill(2)[0]) +        d10, d1 = divmod(d, 10)