import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
/*
* 三个空汽水瓶可以换一瓶汽水 总共有n个空汽水瓶 0=<n<=100 当n=0时代表输入结束*/
Scanner scanner = new Scanner(System.in);
List<Integer> emptySodaBottle = new ArrayList<>();
while (scanner.hasNextLine()) {
String exit = scanner.nextLine();
if (exit.equals("0")) {
break;
}
emptySodaBottle.add(Integer.parseInt(exit));
}
for (int i = 0; i < emptySodaBottle.size(); i++) {
int emptySodeBottleNumber = emptySodaBottle.get(i);
System.out.println(maximumAmountOfSodaToDrink(emptySodeBottleNumber));
}
}
private static int maximumAmountOfSodaToDrink(int emptySodeBottleNumber) {
int num = 0; //可以喝的数量
int discuss = 0;//商的数量
int remainder = 0;//余数的数量
//10 3+1+1 4 2
if (emptySodeBottleNumber >= 3) {
discuss = emptySodeBottleNumber / 3;
num += discuss;
remainder = emptySodeBottleNumber % 3;
emptySodeBottleNumber = discuss + remainder;
num += maximumAmountOfSodaToDrink(emptySodeBottleNumber);
} else if (emptySodeBottleNumber == 2) {
num++;
}
return num;
}
}