implement abr_n_alt(s, p0, p1, ...)