#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int r,l,N,q[20005],H,S,M,T,R,i;
int I()
{
	scanf("%d:%d:%d",&H,&M,&S);
	return H*3600+M*60+S;
}

int c(const void *a,const void *b)
{
	if(abs(*(int*)a)==abs(*(int*)b))
		return *(int*)a-*(int*)b;
	return abs(*(int*)a)-abs(*(int*)b);
}

int main()
{
	for(;scanf("%d",&N),N;)
	{
		l=R=0;
		for(i=0;i<2*N;i++)
		{
			q[l++]=(i%2?-1:1)*I();
		}
		qsort(q,2*N,4,c);
		for(i=R=r=0;i<2*N;i++)
		{
			r+=q[i]<0?-1:1;
			R=r<R?R:r;
		}
		printf("%d\n",R);
	}
	return 0;
}