35.2 Quantum Algorithm