class myList(list):
    def __init__(self):
        list.__init__(self)

    def __mul__(self, x):
        new = myList()
        for i in range(len(self)):
            new.append(self[i]*x[i])
        return new

    def convert(L):
        new = myList()
        new.extend(L)
        return new
    
def main():
    L1 = myList()
    L1.append(23)
    L1.append(22)

    L2 = myList()
    L2.extend([3, 5])

    print(L1*L2)

    L3 = myList.convert( [1, 2, 3] )
    L4 = myList.convert( [4, 5, 6, 7] )
    print( L3*L4 )

main()

                       

    
