חידת שני הגנבים

מהסופרמרקט השכונתי נגנבו  כמה בונבונירות. המשטרה עצרה שישה חשודים: A, B, C,D, E,F. כל אחד מהחשודים התבקש לומר  הצהרה:

A הצהיר שC אשם

B הצהיר שF אינו אשם

C הצהיר שD אינו אשם

D הצהיר שB אשם

E הצהיר שA אינו אשם

F הצהיר שE אינו אשם

שניים מתוך השישה היו הגנבים שנתנו הצהרות כוזבות ואילו ארבע הצהרות הן אמת. מיהם שני הגנבים?

ארבע מההצהרות הן אמת ואילו שתי הצהרות של שני הגנבים הן שקר. מי הם שני הגנבים?