def max_overlaps(classes):
    """
    Encontra o número máximo de sobreposições (F) que uma classe pode ter. F = N * (N - 1) * X * T

    :param classes: Classes de dados normalizadas.
    :return: Quantidade máxima de sobreposições possíveis de todas as classes.
    """

    number_classes = len(classes)  # N
    number_vetors_per_class = len(classes[0])  # X
    number_elements_per_vector = len(classes[0][0])  # T

    return number_classes * (number_classes - 1) * number_vetors_per_class * number_elements_per_vector