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)#输出换的可乐总数