#include<stdio.h>
#include<string.h>
const int LIMIT=100;
__int64 dp[LIMIT+1][LIMIT+1];
int main(){
memset(dp,0,sizeof(dp));
dp[0][0]=1;
for(int i=0;i<LIMIT;i++){
for(int j=0;j<LIMIT;j++){
for(int k=j;i+k<=LIMIT;k++){
if(k==0)continue;
dp[i+k][k]+=dp[i][j];
}
}
}
__int64 ans=0;
for(int j=1;j<LIMIT;j++){
ans+=dp[LIMIT][j];
}
printf("%lld",ans);
}