Nový algoritmus je dobrý. Děkuji @nikitabier