#include <algorithm>
#include <iostream>
using namespace std;
struct program
{
int start;
int end;
}a[100];
bool cmp(program a, program b)
{
return a.end < b.end;
}
void main()
{
int n;
while(cin >> n && n)
{
for(int i = 0; i < n; i++)
{
cin >> a[i].start >> a[i].end;
}
sort(a, a + n, cmp);
program now = a[0];
int sum = 1;
for(int i = 1; i < n; i++)
{
if(now.end <= a[i].start)
{
now = a[i];
sum++;
}
}
cout << sum << endl;
}
}