Which of the following movies has Robert Downey Junior starred in?

Planet 51

21 Jump Street

Iron Man 3

Titanic