Answer the question

Which of the following can provide the human body with long-term immunity against some diseases?
vaccines