MAJ DS algorithm