In 1994, John Trono introduced the Santa Claus problem. Its description can be found in
John Trono. A new exercise in concurrency. ACM SIGCSE Bulletin, 26(3):8-10, September 1994.
The paper also contains a solution. Implement this solution in Java. In particular, create the classes Santa, Reindeer, and Elf. Use the Semaphore class whose API can be found here.