Pierwszy algorytm