import java.util.*;
public class Main {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] a = new int[n + 1];
int[] b = new int[n + 1];
Map
<Integer, Integer
> ma
= new HashMap
<>(); Map
<Integer, Integer
> mb
= new HashMap
<>();
for (int i = 1; i <= n; i++) {
a[i] = sc.nextInt();
ma.put(a[i], ma.getOrDefault(a[i], 0) + 1);
}
for (int i = 1; i <= n; i++) {
b[i] = sc.nextInt();
mb.put(b[i], mb.getOrDefault(b[i], 0) + 1);
}
int res = 0;
for (Map.
Entry<Integer, Integer
> e
: ma.
entrySet()) { int x = e.getKey(), cnt = 0, mul = x;
while (mul <= 1_000_000) {
cnt += mb.getOrDefault(mul, 0);
mul += x;
}
res += cnt * ma.get(x);
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwoKICAgICAgICBpbnRbXSBhID0gbmV3IGludFtuICsgMV07CiAgICAgICAgaW50W10gYiA9IG5ldyBpbnRbbiArIDFdOwogICAgICAgIE1hcDxJbnRlZ2VyLCBJbnRlZ2VyPiBtYSA9IG5ldyBIYXNoTWFwPD4oKTsKICAgICAgICBNYXA8SW50ZWdlciwgSW50ZWdlcj4gbWIgPSBuZXcgSGFzaE1hcDw+KCk7CgogICAgICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgICAgICBhW2ldID0gc2MubmV4dEludCgpOwogICAgICAgICAgICBtYS5wdXQoYVtpXSwgbWEuZ2V0T3JEZWZhdWx0KGFbaV0sIDApICsgMSk7CiAgICAgICAgfQoKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICAgICAgYltpXSA9IHNjLm5leHRJbnQoKTsKICAgICAgICAgICAgbWIucHV0KGJbaV0sIG1iLmdldE9yRGVmYXVsdChiW2ldLCAwKSArIDEpOwogICAgICAgIH0KCiAgICAgICAgaW50IHJlcyA9IDA7CiAgICAgICAgZm9yIChNYXAuRW50cnk8SW50ZWdlciwgSW50ZWdlcj4gZSA6IG1hLmVudHJ5U2V0KCkpIHsKICAgICAgICAgICAgaW50IHggPSBlLmdldEtleSgpLCBjbnQgPSAwLCBtdWwgPSB4OwogICAgICAgICAgICB3aGlsZSAobXVsIDw9IDFfMDAwXzAwMCkgewogICAgICAgICAgICAgICAgY250ICs9IG1iLmdldE9yRGVmYXVsdChtdWwsIDApOwogICAgICAgICAgICAgICAgbXVsICs9IHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmVzICs9IGNudCAqIG1hLmdldCh4KTsKICAgICAgICB9CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihyZXMpOwogICAgfQp9Cg==