require '5heap.rb'                   ## require で使いたいファイルを取り込む
                                     ## 何回指定しても一回だけ実行

class Heap                           ## Heap のクラスを再開、追加  
 protected
  attr_reader :array

 public
  def Heap.merge(other)
    heap1, heap2 = self, other
    heap2, heap1 = heap1, heap2 if heap1.lenght < heap2.length
    heap1.dup.add_many heap2.array[1..-1] ## 1..-1 は1番から最後まで
  end
end
