/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<string.h>
#include<stdio.h>
int main()
{
char a[101]={0},b[101]={0};
int x[101]= {0},y[101]= {0},map[105][205]= {0},r[205]= {0};
int i,m,n,j,k=0,num,sum=0,top=0,a1,b1;
int isMinus=0;
scanf("%s %s",a,b);
n=strlen(a);
m=strlen(b);
// 0 처리
if(a[0]-'0'==0||b[0]-'0'==0)
{
printf("0");
return 0;
}
//-인 경우 처리
if(a[0]=='-'&&b[0]!='-'||a[0]!='-'&&b[0]=='-')
{
isMinus = 1;
if(a[0]=='-')
{
//n--;
a[0] = '0';
}
if(b[0]=='-')
{
//m--;
b[0] = '0';
}
}
if(a[0]=='-'&&b[0]=='-')
{
isMinus = 2;
a[0] = '0';
b[0] = '0';
//n--;
//m--;
}
for(i=n-1,j=m-1; i>=0||j>=0; i--,j--)
{
if(i>=0) x[i]=a[i]-'0';
else x[i]=0;
if(j>=0) y[j]=b[j]-'0';
else y[j]=0;
}
// 반대로 꼐산
for(j=m-1; j>=0; j--)
{
for(i=n-1; i>=0; i--)
{
map[j+1][i+j]=x[i]*y[j];
}
}
for(i=0; i<=m; i++)
{
for(j=0; j<n+m-1; j++)
{
printf("%d ", map[i][j]);
}
printf("\n");
}
for(i=n+m-2; i>=0; i--) // 가로
{
sum = 0;
for(j=0; j<=m; j++)
{
sum+=map[j][i];
}
num=sum+k;
r[top++]=num%10;
k=num/10;
}
if(k!=0)
{
r[top++]=k;
}
if(isMinus==1)
{
printf("-");
top-=1;
}
if(isMinus==2)
{
top-=2;
}
while(top>0)
{
top--;
printf("%d",r[top]);
}
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int
}
*/
/*
#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("hello\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
char a[20];
int i;
scanf("%s",a);
for(i=strlen(a)-1;i>=0;i--)
{
printf("%c",a[i]);
}
}
*/
/*
#include<stdio.h>
int main()
{
int i,c=0;
char a[1001];
gets(a);
for(i=1;i<=strlen(a);i++)
{
c++;
}
printf("%d",c);
}
*/
/*
#include <stdio.h>
int n;
void f(int k)
{
if(k <= 0) return;
f(k-1);
printf("*");
}
int main()
{
scanf("%d", &n);
f(n);
printf("\n");
}
*/
/*
#include<stdio.h>
int main()
{
int n,i,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
sum+=i;
}
}
printf("%d",sum);
}
*/
/*
#include<stdio.h>
int main()
{
int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=1,j=1; i<=a||j<=b; i++,j++)
{
if(a%i==0&&b%i!=0)
{
printf("%d ",i);
}
if(b%j==0&&a%j!=0)
{
printf("%d ",j);
}
if(a%i==0&&b%i==0)
{
printf("%d ",i);
}
}
}
*/
#include<stdio.h>
int main()
{
int a,i,c=0,sum=0;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
sum+=i;
if(sum==a)
{
c++;
sum=0;
}
}
printf("%d",c);
return 0;
}



