#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
int n, a[100005], b[100005], x, y, cntx, cnty;
scanf("%d", &n);
memset(a, 0, sizeof(a));
memset(b, 0, sizeof(b));
cntx=cnty=0;
for(int i=0; i<n; i++) {
scanf("%d%d", &x, &y);
if(a[x]==0) a[x]++, cntx++;
if(b[y]==0) b[y]++, cnty++;
}
if(cntx<cnty) printf("%d\n", cntx);
else printf("%d\n", cnty);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG4sIGFbMTAwMDA1XSwgYlsxMDAwMDVdLCB4LCB5LCBjbnR4LCBjbnR5OwoJc2NhbmYoIiVkIiwgJm4pOwoJbWVtc2V0KGEsIDAsIHNpemVvZihhKSk7CgltZW1zZXQoYiwgMCwgc2l6ZW9mKGIpKTsKCWNudHg9Y250eT0wOwoJZm9yKGludCBpPTA7IGk8bjsgaSsrKSB7CgkJc2NhbmYoIiVkJWQiLCAmeCwgJnkpOwoJCWlmKGFbeF09PTApIGFbeF0rKywgY250eCsrOwoJCWlmKGJbeV09PTApIGJbeV0rKywgY250eSsrOwoJfQoJaWYoY250eDxjbnR5KSBwcmludGYoIiVkXG4iLCBjbnR4KTsKCWVsc2UgcHJpbnRmKCIlZFxuIiwgY250eSk7CglyZXR1cm4gMDsKfQ==