f=lambda n:int(bin(n)[2:],3)+1 for i in [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,9999]: print('%4s -> %7s'%(i,f(i)))
Standard input is empty
0 -> 1 1 -> 2 2 -> 4 3 -> 5 4 -> 10 5 -> 11 6 -> 13 7 -> 14 8 -> 28 9 -> 29 10 -> 31 11 -> 32 12 -> 37 13 -> 38 14 -> 40 15 -> 41 16 -> 82 17 -> 83 18 -> 85 19 -> 86 9999 -> 1679657