3 algoritmos