#include<iostream>
using namespace std;
int zshf(int n,int m){
if(n<1)
return 0;
else if(n==1||m==1)
return 1;
else if(n<m) return zshf(n,n);
else if(n==m) return zshf(n,m-1)+1;
return zshf(n,m-1)+zshf(n-m,m);
}
int main(){
int n;
n=zshf(6,3);
cout<<n<<endl;
return 0;
}