групп d2 algorithm