| f | from math import sqrt | f | from math import sqrt | 
            | t | inp = set(eval(input())) | t | seq = set(eval(input())) | 
            |  | m = max(inp) |  | M = max(seq) | 
            |  | sum_triple_quads = set() |  | summ = set() | 
            |  | for i in range(1, int(sqrt(m)) + 1): |  | for i in range(1, int(sqrt(M)) + 1): | 
            |  | for j in range(i, int(sqrt(m - i * i)) + 1): |  | for j in range(i, int(sqrt(M - i * i)) + 1): | 
            |  | for k in range(j, int(sqrt(m - i * i - j * j)) + 1): |  | for z in range(j, int(sqrt(M - i * i - j * j)) + 1): | 
            |  | sum_triple_quads.add(i * i + j * j + k * k) |  | summ.add(i * i + j * j + z * z) | 
            |  | print(len(inp & sum_triple_quads)) |  | print(len(summ & seq)) |