鸡兔同笼,共有12个头,40个脚,那么鸡有多少只?兔有多少只?