UMich Programming Team Practice Contest #3