def solution(n):
s = []
dic = {1 : '1', 2 : '2', 0 : '4'}
while n >= 3:
s.append(n % 3)
n = n // 3
if len(s) == 0 or s[-1] != 0:
s.append(n)
answer = [dic[ss] for ss in s]
return answer
print(solution(10))
ZGVmIHNvbHV0aW9uKG4pOgogICAgcyA9IFtdCiAgICBkaWMgPSB7MSA6ICcxJywgMiA6ICcyJywgMCA6ICc0J30KICAgIHdoaWxlIG4gPj0gMzoKICAgICAgICBzLmFwcGVuZChuICUgMykKICAgICAgICBuID0gbiAvLyAzCiAgICBpZiBsZW4ocykgPT0gMCBvciBzWy0xXSAhPSAwOgogICAgICAgIHMuYXBwZW5kKG4pCiAgICBhbnN3ZXIgPSBbZGljW3NzXSBmb3Igc3MgaW4gc10KICAgIHJldHVybiBhbnN3ZXIKcHJpbnQoc29sdXRpb24oMTApKQ==