#include <iostream>
using namespace std;
int split(int n, int max_part) {
if(n == 0) return 1;
if(n < 0 || max_part == 0) return 0;
return split(n - max_part, max_part) + split(n, max_part -1);
}
int main() {
int n;
cin >> n;
cout << split(n, n);
return 0;
}