non-crossing sequence align