#include<stdio.h>
#include<string.h>
#include<math.h>
int a,s,d,j,i,k,lo,cc[1001],ss,sss;
double f[101][2],g,h,z,x,c,v,b,q,w;
int main(void)
{
	while(1){
		g=-10000.0;c=0.0;v=0.0;
		scanf("%d",&a);
		if(a==0) break;
		d=a-1;
		for(i=0;i<a;i++){
			scanf("%lf,%lf",&f[i][0],&f[i][1]);
			cc[i]=0;
			if(g<f[i][0]){
				g=f[i][0]; h=f[i][1];
				z=g-1001.0; x=h;
				s=i;
			}
		}
		ss=-1;
		cc[s]=1;
		q=g;
		w=h;
	/*	for(i=0;i<a;i++) printf("%d:%d |",i,cc[i]);
		printf("\n");*/
		while(1){
			sss=s;
			for(i=0;i<a;i++){
				if(sss!=i&&ss!=i){
					c=(((g-z)*(g-f[i][0])+(h-x)*(h-f[i][1]))/(sqrt((g-z)*(g-z)+(g-f[i][0])*(g-f[i][0]))*sqrt((h-x)*(h-x)+(h-f[i][1])*(h-f[i][1]))));
					c=acos(c);
					if(v<c){
						v=c;
						s=i;
					}
					if(v==c){
						if(abs(f[i][0]-g)<abs(f[s][0]-g)) s=i;
					}
				}
			}
			ss=sss;
			cc[s]=1;
			/*for(i=0;i<a;i++) printf("%d:%d |",i,cc[i]);
			printf("\n");*/
			z=g; x=h;
			g=f[s][0]; h=f[s][1];
	//		printf("%lf %d %d\n",v,s,lo);
			lo=s;
			d--;
			if(d==0) break;
			if(g==q&&h==w) break;
			v=0.0;
			c=0.0;
		}
		printf("%d\n",d);
	}
	return 0;
}