在一条长12千米的公路两旁种树,每隔3米种一棵,两端都种,共要种多少棵树?