def split(m, n) h = Array.new(n-1){rand m+1} + [0, m] h.sort! (1..n).map{|i|h[i] - h[i-1]}end
def split(m, n) h = Array.new(n-1){rand m+1} + [0, m] h.sort! (1..n).map{|i|h[i] - h[i-1]} end