Algorithm 구현 (with C++)