from functools import reduce
import operator


def _vector_mult(*vecs):
    """For any number of length-n vectors, pairwise multiply the entries, e.g. for
    x = (x_0, ..., x_{n-1}), y = (y_0, ..., y_{n-1}),
    xy = (x_0y_0, x_1y_1, ..., x_{n-1}y{n-1})."""
    assert(len(set(map(len, vecs))) == 1) #Проверяем что все вектора из vecs одинаковой длины
    return [reduce(operator.mul, a, 1) for a in zip(*vecs)]