q3 final
algo1