Why was the government of ancient Rome divided into three parts?

Ato establish separate governments
Bso that one group could not get too powerful
Cbecause there were three Roman emperors at the time
Dso that the emperor could employ more citizens