// //递归的方法
// #include<stdio.h>
// int fun(int(n))
// {
// int ans=0;
// while(n>=3)
// {
// ans+=n/3;
// n=n%3+n/3;
// }
// if(n==2)
// {
// ans+=1;
// }
// return an***r /> // }
// int main()
// {
// int n;
// while (scanf("%d",&n)!=EOF)
// if(fun(n)!=0)
// {
// printf("%d\n",fun(n));
// }
// return 0;
// }
//数学中找规律
#include <stdio.h>
int main(void)
{
int b,c,n;
while(scanf("%d",&n)!=EOF){
b=n;
if(b>=2){
c=b/2;
printf("%d\n",c);
}
else{
printf("\n");
}
}
}
// #include<stdio.h>
// int fun(int(n))
// {
// int ans=0;
// while(n>=3)
// {
// ans+=n/3;
// n=n%3+n/3;
// }
// if(n==2)
// {
// ans+=1;
// }
// return an***r /> // }
// int main()
// {
// int n;
// while (scanf("%d",&n)!=EOF)
// if(fun(n)!=0)
// {
// printf("%d\n",fun(n));
// }
// return 0;
// }
//数学中找规律
#include <stdio.h>
int main(void)
{
int b,c,n;
while(scanf("%d",&n)!=EOF){
b=n;
if(b>=2){
c=b/2;
printf("%d\n",c);
}
else{
printf("\n");
}
}
}