This program gives the max possible product of three elements when passed an of integers. Two classes are included that result in a time complexity of O(N*log(N)) or O(N+M).