#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 ++;
            }
        }
    }
}