#include<iostream>
#include<algorithm>
using namespace std;
long long int jack;
struct stu
{
long long int num;
int score;
};
bool cmp(const stu &a,const stu &b)
{
if (a.score < b.score)
{
return true;
}
else if(a.score==b.score)
{
if (b.num == jack)return true;
}
return false;
}
//一开始错误的cmp代码
bool cmp(stu a, stu b)
{
if (a.score < b.score)
{
return true;
}
else if(a.score>b.score)
{
return false;
}
else
{
if (b.num == jack)return true;
else return false;
}
}
int main()
{
while (cin >> jack)
{
stu s[1005];
int i = 0;
while (cin >> s[i].num >> s[i].score && (s[i].num + s[i].score))
{
i++;
}
sort(s, s + i, cmp);
for (int j = i - 1; j >= 0; j--)
{
if (s[j].num == jack)
{
cout << i - j << endl;
break;
}
}
}
system("pause");
return 0;
}