#include <cstdio>
#include <algorithm>
using namespace std;
struct program {
int start;
int end;
bool operator <(const program t) const{
if(this->start !=t.start)
return this->start < t.start;
else
return this->end < t.end;
}
};
/*
bool operator <(const program &a, const program &b)
{
if(a.start !=b.start)
return a.start <b.start;
else
return a.end <b.end;
}
*/
const int N = 101;
program list[N];
int main()
{
int n, i, total, mark;
// freopen("in.txt","r",stdin);
while(scanf("%d",&n),n)
{
for(i=0;i<n;i++)
scanf("%d%d",&list[i].start, &list[i].end);
sort(list,list+n);
//for(i=0;i<n;i++) printf("%d %d\n", list[i].start, list[i].end);
total = 1; mark = list[0].end;
for(i=1;i<n;i++)
if(mark <=list[i].start)
{
mark = list[i].end;
total++;
}else
{
if(mark >list[i].end)
mark = list[i].end;
}
printf("%d\n",total);
}
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKc3RydWN0IHByb2dyYW0gewogICAgaW50IHN0YXJ0OwogICAgaW50IGVuZDsKICAgIGJvb2wgb3BlcmF0b3IgPChjb25zdCBwcm9ncmFtIHQpIGNvbnN0ewogICAgICAgIGlmKHRoaXMtPnN0YXJ0ICE9dC5zdGFydCkKICAgICAgICAgICAgcmV0dXJuIHRoaXMtPnN0YXJ0IDwgdC5zdGFydDsKICAgICAgIGVsc2UKICAgICAgICAgICAgcmV0dXJuIHRoaXMtPmVuZCA8IHQuZW5kOwogICAgfQp9OwovKgpib29sIG9wZXJhdG9yIDwoY29uc3QgcHJvZ3JhbSAmYSwgY29uc3QgcHJvZ3JhbSAmYikKewogICAgaWYoYS5zdGFydCAhPWIuc3RhcnQpCiAgICAgICAgcmV0dXJuIGEuc3RhcnQgPGIuc3RhcnQ7CiAgICBlbHNlCiAgICAgICAgcmV0dXJuIGEuZW5kIDxiLmVuZDsKfQoqLwpjb25zdCBpbnQgTiA9IDEwMTsKcHJvZ3JhbSBsaXN0W05dOwoKaW50IG1haW4oKQp7CiAgICBpbnQgbiwgaSwgdG90YWwsIG1hcms7CiAgIC8vIGZyZW9wZW4oImluLnR4dCIsInIiLHN0ZGluKTsKICAgIHdoaWxlKHNjYW5mKCIlZCIsJm4pLG4pCiAgICB7CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgICBzY2FuZigiJWQlZCIsJmxpc3RbaV0uc3RhcnQsICZsaXN0W2ldLmVuZCk7CiAgICAgICAgc29ydChsaXN0LGxpc3Qrbik7CiAgICAgICAgLy9mb3IoaT0wO2k8bjtpKyspIHByaW50ZigiJWQgJWRcbiIsIGxpc3RbaV0uc3RhcnQsIGxpc3RbaV0uZW5kKTsKICAgICAgICB0b3RhbCA9IDE7IG1hcmsgPSBsaXN0WzBdLmVuZDsKICAgICAgICBmb3IoaT0xO2k8bjtpKyspCiAgICAgICAgICAgIGlmKG1hcmsgPD1saXN0W2ldLnN0YXJ0KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBtYXJrID0gbGlzdFtpXS5lbmQ7CiAgICAgICAgICAgICAgICB0b3RhbCsrOwogICAgICAgICAgICB9ZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZihtYXJrID5saXN0W2ldLmVuZCkKICAgICAgICAgICAgICAgICAgICBtYXJrID0gbGlzdFtpXS5lbmQ7CiAgICAgICAgICAgIH0KICAgICAgICBwcmludGYoIiVkXG4iLHRvdGFsKTsKICAgIH0KICAgIHJldHVybiAwOwp9