Why did the Spartans have two kings?

A) In case one died

B) To act as a check

C) The citizens could not decide which king to appoint

D) The citizens did not trust just one