If a soup recipe calls for 1 cup of carrots for every 3 cups of chicken, how many cups of carrots are needed if we have 18 cups of chicken?

A. 6
B. 15
C. 3
D. 12