lazy eval은 어떻게 되는건지 머리에 딱 박혀서 안했갈리는데, 프롤로그는 평가전략을 전혀 모루겠음.
이거 시간복잡도 분석 가능하긴 한가?