Grytczuk-Tropak algorithm