The following procedure is executed using the Scores dataset.
```
Procedure Mystery(gender)
count = 0
sum = 0
while (Pile 1 has more cards) {
Pick a card X from Pile 1
Move X to Pile 2
if (X.Gender == gender) {
count = count + 1
sum = sum + X.Physics
}
}
return (sum / count)
End Mystery
```
What does the procedure Mystery("M") compute?