单项选择题

It is naive to expect that any society can resolve all the social problems it is faced with ______.

A.for long
B.in and out
C.once for all
D.by nature