A new doughnut shop has decided to hand out free doughnuts to 1000 shoppers. The shop offers half a dozen free doughnuts to anyone equal to or taller than 150cm and a dozen doughnuts to anyone shorter than 150cm.

If all those equal to or taller than 150cm and half of those shorter than 150cm accept the free samples, how many will the shop have given in total?

A) 1,000

B) 1,500

C) 3,000

D) 6,000