#include <iostream>//通过观察样例我们不难发现,在最小花费下那个奇数边花费总为0,偶数变为一,所以我们直接计算偶数个数就可以了
using ll = long long;
using namespace std;
int main()
{
ll n;
cin>>n;
ll res = (n-1)/2;
cout<<res;
return 0;
}

#include <iostream>//通过观察样例我们不难发现,在最小花费下那个奇数边花费总为0,偶数变为一,所以我们直接计算偶数个数就可以了
using ll = long long;
using namespace std;
int main()
{
ll n;
cin>>n;
ll res = (n-1)/2;
cout<<res;
return 0;
}