Idiom “at one’s wit’s end” means?
A. to understand thoroughly
B. to be puzzled
C. to be a stupid person
D. to behave irrationally