add=: ((({.,0:)@[ or {:@[ hadd {.@]), }.@])/@hadd"1