#include <stdio.h>
#include <memory.h>
#define MAX 90060
int main(void){
    int n,line[MAX],sum,i,o,max,h,m,s;
    for(;max=0,scanf("%d",&n),memset(line,0,sizeof(line)),n;){
        for(i=0;i<n;i++)
            for(o=0;sum=0,o<2;o++){
                scanf("%d:%d:%d",&h,&m,&s);
                sum=h*3600+m*60+s;
                o?line[sum]--:line[sum]++;
            }
        for(i=1;i<MAX;i++)
            line[i]+=line[i-1];
        for(i=0;i<MAX;i++)
            if(max<line[i])
                max=line[i];
        printf("%d\n",max);
    }
    return 0;
}