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))