Answer the question

Which of the following can provide the human body with long-term immunity against some diseases?
Pick from:
+ antibiotics
+ vitamins
+ vaccines
+ red blood cells
vaccines