#include <stdio.h>
int main() {
int a, mid=0, ans=0;//a:空汽水瓶数量
char getn;//接收\n
while (scanf("%d", &a) != EOF && a!=0) {
// 64 位输出请用 printf("%lld") to
ans=0;
while(a>1){
ans += a/3;//第一轮直接兑换到的瓶数
mid = a%3+a/3;//剩余的瓶数:第一轮不够兑换的+第一轮兑换到的
a = mid;
if(a==2){
ans++;
break;
}
}
printf("%d\n", ans);
}
return 0;
}

京公网安备 11010502036488号