from collections import deque

def count68(min_num,max_num):
    if max_num<6:
        return 0
    count =0 
    array = deque(['6','8'])
    while array:
        num_str = array.popleft()
        num_int=int(num_str)
        if(num_int>max_num):
            continue
        if(num_int>=min_num):
            count+=1
            
        num_6 =num_str+'6'
        if(int(num_6)<=max_num):
            array.append(num_6)
        num_8 =num_str+'8'
        if(int(num_8)<=max_num):
            array.append(num_8)
    return count
min_num,max_num = map(int,input().split())
print(count68(min_num,max_num))