테스트 종료 시간까지 못 풀고 이메일로 미완성 답안 제출. 지저분하나마 완성해서 커밋.