单项选择题

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