algorytm zbiajania