单项选择题

(There) are (thousand) of (different) types (of) roses.

A. There
B. thousand
C. different
D. of