umpty_bottle = []
while True:
a = int(input()) #输入空瓶子数目
if(a >= 1):
umpty_bottle.append(a)
else:#输入0则输入结束,0不算在输入内
break
for bottle in umpty_bottle:#每次提取一次输入
if(bottle == 1):#若是一个空瓶,则认为是不能换
print(0)
elif(bottle == 2):#若有两个,可以找老板要一个凑三个空瓶喝到一瓶可乐
print(1)
else:#三个及以上
sum_cola = 0 #初始化能喝到的可乐数量
while True:
a = int(bottle / 3)#能直接换到的可乐数量
sum_cola += a #喝掉,剩下空瓶
b = bottle % 3#之前换剩下的空瓶
bottle = a + b #新的空瓶和之前的空瓶的和
if(int((bottle + 1) / 3) == 0):#剩下的 < 2,则结束换
break
if((bottle + 1) / 3 == 1.0):#剩下两个,则借一个继续换,!!!!ps:我这里写复杂了,直接写==2即可
bottle = bottle + 1
print(sum_cola)#输出换的可乐总数