def result(n): if n == 0 or n == 1: return int(0) elif n ==2: return int(1) elif n%3 == 0: return int(n/3)+result(int(n/3)) elif n%3 == 1: return int((n+2)/3)+result(int((n+2)/3)) elif n%3 == 2: return int((n+1)/3)+result(int((n+1)/3)) while 1: n = int(input()) if n: print(result(n)) else: break

京公网安备 11010502036488号