Boothi algoritm