A Quidditch team consists of seven players: three Chasers, two Beaters, one Keeper and a Seeker.

a) The Puddlemere United club has thirty-two active players. Assuming that every Puddlemere player is fanatical enough to play in any position, how many different teams can the club field?

b) The Chudley Cannons have 23 players under contract. Three of these players specialise at playing as Keepers, while 8 prefer to be Beavers. The remaining 12 players are happy to play either as Chasers or Seekers. How many different teams can the Chudley Cannons form?

I really get confused when it comes to really long factorial questions and have no idea where to start