algorytm FF