The only answer that is logical is A. Fiber
B. wouldn't be possible because, well...have you ever tried to eat smoke? I don't know if that is possible.
C. also wouldn't be possible because those are foods that people can be allergic to. Eating those foods would probably do the opposite of help you.
Hope this helped!
~Just a girl in love with Shawn Mendes