1996 ACM Programming Contest World Finals Problems