( + )* . zip2 . (id,select.(id,(-)*.zip2.(repeat.(id,id)o.#,(+)*.zip2.(iota.#,repeat.(1,#)o)o)o)o)o