def sekaino(): n=raw_input() L=map(int, n.split()) M=[] for a in range(L[0], L[1]+1): if a%3==0 or ('3' in str(a)): M.append(a) return M N=sekaino() for a in N: print a