CS4476: optimal group photos