| f | seq = set(eval(input())) | f | seq = set(eval(input())) | 
            | t | mx = max(seq) | t | M = max(seq) | 
            |  | sum3 = set() |  | three = set() | 
            |  | for i in range(1, int(mx ** 0.5) + 1): |  | for i in range(1, int(M ** 0.5) + 1): | 
            |  | for j in range(i, int((mx - i * i) ** 0.5) + 1): |  | for j in range(i, int((M - i * i) ** 0.5) + 1): | 
            |  | for k in range(j, int((mx - i * i - j * j) ** 0.5) + 1): |  | for k in range(j, int((M - i * i - j * j) ** 0.5) + 1): | 
            |  | sum3.add(i * i + j * j + k * k) |  | three.add(i * i + j * j + k * k) | 
            |  | print(len(seq & sum3)) |  | print(len(three & seq)) |