x,y = input("Enter the dimensions as ROWS,COLS:\n")
print

m1 = [[0 for i in xrange(y)] for j in xrange(x)] # X*Y
m2 = [[0 for i in xrange(x)] for j in xrange(y)] # Y*X
R  = [[0 for i in xrange(x)] for j in xrange(x)] # Result as X*X

def enter(m, n, rows, cols):
	print "Enter Matrix %d with height %d, width %d one row at a time...\n" % (n,rows,cols)

	for i in xrange(rows):
		m[i] = input("Row %d:" % (i+1)) # input a row like this: [1,2,3,...]
	print

enter(m1,1,x,y) # enter Matrix 1
enter(m2,2,y,x) # enter Matrix 2

for i in xrange(x):
	for j in xrange(x):
		R[i][j] = sum(m1[i][k] * m2[k][j] for k in xrange(y))

for row in R:
	print row