알고리즘 1차 수정