import math


def calculateCorrelation(list1, list2):
    if not list1 or not list2:
        print("Ошибка: список не может быть пустым")
        return None

    n = min(len(list1), len(list2))
    mean1 = sum(list1[:n]) / n
    mean2 = sum(list2[:n]) / n

    numerator = 0
    sum1 = 0
    sum2 = 0

    for i in range(n):
        d1 = list1[i] - mean1
        d2 = list2[i] - mean2
        numerator += d1 * d2
        sum1 += d1 ** 2
        sum2 += d2 ** 2

    denominator = math.sqrt(sum1 * sum2)
    if denominator == 0:
        print("Ошибка: деление на ноль")
        return None

    return numerator / denominator
