Program capable of sorting up to 100k decimal numbers using both recursive and loop-based implementations of merge-sort.