GCD, LCM, and Euclid's Algorithm - Preparation to IOI Part 1