Algorytm z nawrotami