import numpy as np
a = np.ones([5,5,5,5,5,5,54,4,4])
c = np.ones([4])
print(np.dot(a,c).shape)
print(np.dot(c,a).shape)
a = np.ones([1,1,1,1,1,2,3,4])
c = np.ones([9, 5, 4, 3])
print(np.dot(a, c).shape)
aW1wb3J0IG51bXB5IGFzIG5wCgphID0gbnAub25lcyhbNSw1LDUsNSw1LDUsNTQsNCw0XSkKYyA9IG5wLm9uZXMoWzRdKQpwcmludChucC5kb3QoYSxjKS5zaGFwZSkKcHJpbnQobnAuZG90KGMsYSkuc2hhcGUpCgphID0gbnAub25lcyhbMSwxLDEsMSwxLDIsMyw0XSkKYyA9IG5wLm9uZXMoWzksIDUsIDQsIDNdKQpwcmludChucC5kb3QoYSwgYykuc2hhcGUp
(5, 5, 5, 5, 5, 5, 54, 4)
(5, 5, 5, 5, 5, 5, 54, 4)
(1, 1, 1, 1, 1, 2, 3, 9, 5, 3)