import sys # 第一步:把不等于0的数字提取出来,存放到list1中 list1=[] for line in sys.stdin: a = line.split() if int(a[0])!=0: list1.append(a[0]) # 第二步:遍历list1,对数字处理,循环数字除以3,得到的余数累加,商累加 for i in list1: count1=0 count2=0 while int(i) >2: temp1=int(i)%3 count2=count2+temp1 i=int(i)//3 count1=count1+i # 第三步:循环处理余数,得到的余数累加,商累加 while count2>=3: temp2=count2%3 count2=count2//3 count1=count1+count2 count2=count2+temp2 # 第四步:特殊情况处理 # 如果最终余数为1,商为1,则结果加1(因为可以向老板借一个水) if (i==1 and count2==1) : count1=count1+1 # 如果最终商为2,则结果加1(因为可以向老板借一个水) if i==2: count1=count1+1 # 如果最终余数为2,则结果加1(因为可以向老板借一个水) if count2==2: count1=count1+1 print(count1)