有青蛙和喜鹊共40只,青蛙的腿和喜鹊的腿共有112条,青蛙,喜鹊各有几只?