#include<iostream>
#include<algorithm>
#include<numeric>
#include<vector>
#include<set>
#include<map>
#include<math.h>
#include <string>
#define cinf(n,x,y) for(int i=0;i<(n);i++) cin >> x[i] >>y[i];
typedef long long int ll;
using namespace std;
ll mod=1e9+7;
int cnt[100000];
int main(){
	int n; 
	while(1){
		cin >> n; 
		if(n==0)break;
		for(int i=0;i<100000;i++){
			cnt[i]=0;
		}
		for(int i=0;i<n;i++){
			int h,m,s;
			scanf("%02d:%02d:%02d",&h,&m,&s);
			int a=h*3600+m*60+s;
			scanf("%02d:%02d:%02d",&h,&m,&s);
			int b=h*3600+m*60+s;
			cnt[a]++; cnt[b]--;
		}
		int ans=0;
		for(int i=1;i<99999;i++){
			cnt[i]+=cnt[i-1];
			ans=max(ans,cnt[i]);
		}
		cout << ans << endl;
	}
	return 0;
}
