def test_actOnVect(self):
        m = Matrx([
            Vector(
                [Cartesian((-1, 5)),
                 Cartesian((1, -7)),
                 Cartesian((-6, 3))]),
            Vector(
                [Cartesian((-3, -9)),
                 Cartesian((2, -5)),
                 Cartesian((1, -10))]),
            Vector(
                [Cartesian((-6, 5)),
                 Cartesian((6, -5)),
                 Cartesian((3, -2))])
        ])
        v = Vector([Cartesian((1, -3)), Cartesian((4, 3)), Cartesian((-3, 1))])
        mv = Vector(
            [Cartesian((54, -32)),
             Cartesian((0, 17)),
             Cartesian((41, 30))])

        self.assertEqual(m.actOnVect(v), mv)
v = Vector([
    Cartesian((1, 0)),
    Cartesian((0, 0)),
    Cartesian((0, 0)),
    Cartesian((0, 0)),
    Cartesian((0, 0)),
    Cartesian((0, 0)),
    Cartesian((0, 0)),
    Cartesian((0, 0))
])

#clicks = int(stdin.readline().strip())
clicks = 2
for i in range(clicks):
    v = m.actOnVect(v)

labels = [
    "Pto.0", "Pto.1", "Pto.2", "Pto.3", "Pto.4", "Pto.5", "Pto.6", "Pto.7"
]
estado = [
    v.numbers[0].element_1, v.numbers[1].element_1, v.numbers[2].element_1,
    v.numbers[3].element_1, v.numbers[4].element_1, v.numbers[5].element_1,
    v.numbers[6].element_1, v.numbers[7].element_1
]
index = np.arange(len(labels))
plt.bar(index, estado)
plt.xlabel("Estado")
plt.ylabel("Valor")
plt.xticks(index, labels, rotation=75)
plt.title("Evolución Dinámica del sistema luego de " + str(clicks) +