#include <iostream> #include <vector> using namespace std; int main() { vector<int> inputs; int input; while (cin >> input) { if (!input) break; inputs.push_back(input); } for (int i : inputs) { int num = 0, c = 0, remainder = 0; while (i / 3) { // 计算余数 remainder = i % 3; c = i / 3; // 将余数空瓶加入,新喝完的瓶子中; i = (i / 3) + remainder; num += c; } // 如果还差一个瓶子就可以借一个 if ((c + remainder) == 2) { num++; } cout << num << endl; } }