#include <iostream>
using namespace std;
const int N = 4010;
const long long mod = 2147483648 ; //注意数据范围,已经超int了
long long f[N], w[N];
int main()
{
int n;
cin >> n;
f[0] = 1; // 初始化
for(int i = 1; i < n; i++) // 个数
for(int j = i; j <= n; j++) // 数值
if(j >= i) f[j] = (f[j] + f[j - i] ) % mod ;
cout << f[n];
return 0;
}