鸡兔同笼,数头共有12只,数脚共有40只.鸡、兔各有多少只?