单项选择题

一个农夫要把一只狼、一只羊和一棵白菜用船运过一条河.当人不在场时,狼要吃羊,羊要吃白菜,而且船每趟只能将狼、羊、白菜之一运过河.问农夫最少往返几趟才能把狼、羊、白菜都运过河?()

A.5
B.6
C.7
D.8