Java implementation of M-ary to N-ary