def recursive(n, ment, end, is_end, blank):
n -= 1
for i in range(4): ment[i] = blank + ment[i]
for i in range(2): is_end[i] = blank + is_end[i]
end = blank + end
if n > 0:
print("\n".join(ment))
recursive(n, ment, end, is_end, blank)
elif n == 0:
print("\n".join(is_end))
print(end)
n = int(input())
print("어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.")
ment = ["\"재귀함수가 뭔가요?\"",
"\"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.", "마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.", "그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어.\""]
is_end = ["\"재귀함수가 뭔가요?\"", "\"재귀함수는 자기 자신을 호출하는 함수라네\""]
end = "라고 답변하였지."
blank = "____"
print("\n".join(ment))
if n > 0:
recursive(n, ment, end, is_end, blank)
print(end)