def solution(n):
answer = ''
n124 = ['4', '1', '2']
while 0 < n:
r = n % 3
# n을 3으로 나눈 나머지를 answer의 맨 앞에 붙인다.
answer = n124[r] + answer
# 만약 n이 3의 배수라면
if r == 0:
# n을 (n-1)을 3으로 나눴을 때 몫으로 갱신
n = (n-1) // 3
else:
# n이 3의 배수가 아니라면 n을 n//3으로 갱신
n //= 3
return answer