There are N secret agents each know a different piece of secret
information. They can telephone each other and exchange all the
information they know. After the telephone call, they both
know anything that either of them knew before the call. What are
the minimum number of telephone calls needed so that all of
them know everything?