#include<stdio.h>
int MAX(int a,int b){return a<b?b:a;}
int main(){
  int n,a,b,c,e,f,g,i,m;
  while(scanf("%d",&n),n){
    int d[100010]={};
    while(n--){
      scanf("%d:%d:%d %d:%d:%d",&a,&b,&c,&e,&f,&g);
      d[a*3600+b*60+c]++;
      d[e*3600+f*60+g]--;
    }
    for(i=m=0;i<86420;i++)m=MAX(m,d[i+1]+=d[i]);
    printf("%d\n",m);
  }
  return 0;
}