n = gets.to_i
ary = []
3.upto(n) do |i|
 if (i % 3 == 0)
   ary << i
 elsif (i % 10 == 3) 
  ary << i
 else
  x = i / 10
  while true do
    ary << i if (x % 10 == 3) 
    x /= 10
    break if x < 10
  end
end
end
puts  ary.join(" ")