#include <iostream> #include <vector> using namespace std; bool noZeros(vector<int> &nums){ bool no_zeros = true; for (int num : nums) { if (num == 0) { no_zeros = false; break; } } return no_zeros; } int main() { int n; while (cin >> n){ int clock=3, idx=0; vector<int> nums; for (int i=0; i<n; i++){ nums.push_back(i); } vector<int> deleted(n, 0); while (1){ if (idx >= n) idx = 0; if (noZeros(deleted)) { cout << idx-1 << endl; break; } else { if (deleted[idx]!=0) { idx ++; continue; } clock -= 1; if (clock == 0){ clock = 3; deleted[idx]=1; } idx ++; } } } }