#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> ii;
const int INF = 1e9;
const ll LINF = 1e18;
const int N = 5e5 + 5;
struct info {
int B, I, R;
bool operator<(const info& other) const {
return (B > other.B);
}
};
int n;
info a[N];
void compress_I(info a[]) {
vector<int> vals;
for (int i = 1; i <= n; i++) vals.push_back(a[i].I);
sort(vals.begin(), vals.end());
vals.resize(unique(vals.begin(), vals.end()) - vals.begin());
for (int i = 1; i <= n; i++) {
a[i].I = lower_bound(vals.begin(), vals.end(), a[i].I) - vals.begin() + 1;
}
}
int ft[N];
void update(int i, int val) {
for (; i > 0; i -= i & (-i)) ft[i] = max(ft[i], val);
}
int get(int i) {
int ans = 0;
for (; i <= n; i += i & (-i)) ans = max(ans, ft[i]);
return ans;
}
int main() {
ios::sync_with_stdio(0); cin.tie(0);
cin >> n;
for (int i = 1; i <= n; i++) cin >> a[i].B;
for (int i = 1; i <= n; i++) cin >> a[i].I;
for (int i = 1; i <= n; i++) cin >> a[i].R;
sort(a + 1, a + n + 1);
// int ans = 0;
// for (int i = 1; i <= n; i++) {
// int max_R = -1;
// for (int j = 1; j < i; j++) {
// if (a[j].B > a[i].B && a[j].I > a[i].I) max_R = max(max_R, a[j].R);
// }
// ans += (max_R > a[i].R);
// }
compress_I(a);
int ans = 0;
for (int i = 1; i <= n; ) {
// tính đáp án cho block a[i].B
int j = i;
while (j <= n && a[j].B == a[i].B) {
// max_a[k].R của những thằng k ở trước sao cho a[k].I nằm trong đoạn [a[j].I + 1, n]
int max_R = get(a[j].I + 1);
ans += (max_R > a[j].R);
j++;
}
// update block hiện tại vào BIT
j = i;
while (j <= n && a[j].B == a[i].B) {
update(a[j].I, a[j].R);
j++;
}
// nhảy sang block tiếp theo
i = j;
}
cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOyAgCgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsgIAp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IGlpOyAgCgpjb25zdCBpbnQgSU5GID0gMWU5OyAgCmNvbnN0IGxsIExJTkYgPSAxZTE4OyAgCgpjb25zdCBpbnQgTiA9IDVlNSArIDU7IAoKc3RydWN0IGluZm8gewoJaW50IEIsIEksIFI7IAoJYm9vbCBvcGVyYXRvcjwoY29uc3QgaW5mbyYgb3RoZXIpIGNvbnN0IHsKCQlyZXR1cm4gKEIgPiBvdGhlci5CKTsgCgl9Cn07ICAKCmludCBuOyAgCmluZm8gYVtOXTsgCgp2b2lkIGNvbXByZXNzX0koaW5mbyBhW10pIHsKCXZlY3RvcjxpbnQ+IHZhbHM7ICAKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgdmFscy5wdXNoX2JhY2soYVtpXS5JKTsgCgkKCXNvcnQodmFscy5iZWdpbigpLCB2YWxzLmVuZCgpKTsgCgl2YWxzLnJlc2l6ZSh1bmlxdWUodmFscy5iZWdpbigpLCB2YWxzLmVuZCgpKSAtIHZhbHMuYmVnaW4oKSk7IAoKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewoJCWFbaV0uSSA9IGxvd2VyX2JvdW5kKHZhbHMuYmVnaW4oKSwgdmFscy5lbmQoKSwgYVtpXS5JKSAtIHZhbHMuYmVnaW4oKSArIDE7IAoJfQp9CgppbnQgZnRbTl07IAoKdm9pZCB1cGRhdGUoaW50IGksIGludCB2YWwpIHsKCWZvciAoOyBpID4gMDsgaSAtPSBpICYgKC1pKSkgZnRbaV0gPSBtYXgoZnRbaV0sIHZhbCk7IAp9CgppbnQgZ2V0KGludCBpKSB7CglpbnQgYW5zID0gMDsgCglmb3IgKDsgaSA8PSBuOyBpICs9IGkgJiAoLWkpKSBhbnMgPSBtYXgoYW5zLCBmdFtpXSk7IAoJcmV0dXJuIGFuczsgCn0KCmludCBtYWluKCkgewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7ICAJCgljaW4gPj4gbjsgCglmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIGNpbiA+PiBhW2ldLkI7IAoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gYVtpXS5JOyAKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgY2luID4+IGFbaV0uUjsgCgkKCXNvcnQoYSArIDEsIGEgKyBuICsgMSk7IAoKCS8vIGludCBhbnMgPSAwOyAgIAoJLy8gZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkvLyAJaW50IG1heF9SID0gLTE7IAoJLy8gCWZvciAoaW50IGogPSAxOyBqIDwgaTsgaisrKSB7CgkvLyAJCWlmIChhW2pdLkIgPiBhW2ldLkIgJiYgYVtqXS5JID4gYVtpXS5JKSBtYXhfUiA9IG1heChtYXhfUiwgYVtqXS5SKTsgCgkvLyAJfQoJLy8gCWFucyArPSAobWF4X1IgPiBhW2ldLlIpOwoJLy8gfQoKCWNvbXByZXNzX0koYSk7CgoJaW50IGFucyA9IDA7ICAKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICkgewoJCS8vIHTDrW5oIMSRw6FwIMOhbiBjaG8gYmxvY2sgYVtpXS5CCgkJaW50IGogPSBpOyAKCQl3aGlsZSAoaiA8PSBuICYmIGFbal0uQiA9PSBhW2ldLkIpIHsKCQkJLy8gbWF4X2Fba10uUiBj4bunYSBuaOG7r25nIHRo4bqxbmcgayDhu58gdHLGsOG7m2Mgc2FvIGNobyBhW2tdLkkgbuG6sW0gdHJvbmcgxJFv4bqhbiBbYVtqXS5JICsgMSwgbl0KCQkJaW50IG1heF9SID0gZ2V0KGFbal0uSSArIDEpOyAKCQkJYW5zICs9IChtYXhfUiA+IGFbal0uUik7IAoJCQlqKys7IAoJCX0KCgkJLy8gdXBkYXRlIGJsb2NrIGhp4buHbiB04bqhaSB2w6BvIEJJVAoJCWogPSBpOyAgCgkJd2hpbGUgKGogPD0gbiAmJiBhW2pdLkIgPT0gYVtpXS5CKSB7CgkJCXVwZGF0ZShhW2pdLkksIGFbal0uUik7IAoJCQlqKys7IAoJCX0KCgkJLy8gbmjhuqN5IHNhbmcgYmxvY2sgdGnhur9wIHRoZW8gCgkJaSA9IGo7IAoJfQoKCWNvdXQgPDwgYW5zIDw8ICdcbic7IAp9