import sys
matrix = []
count = 0
r, c, k = map(int, input().split())
for _ in range(3):
matrix.append(list(map(int, input().split())))
while matrix[r][c] == k:
if count > 100:
count = -1
break
count += 1
nrow = len(matrix)
ncol = len(matrix[0])
new_matrix = []
if nrow >= ncol:
num_of_row = 0
for i in matrix:
temp_row = []
temp_dict = {}
for j in i:
temp_dict[j] = temp_dict.get(j, 0)
temp_dict[j] += 1
for element in sorted(temp_dict.items()):
num, num_count = element
temp_row.append(num)
temp_row.append(num_count)
if num_of_row < len(temp_row):
num_of_row = len(temp_row)
new_matrix.append(temp_row)
for idx, row in enumerate(new_matrix):
if len(row) < num_of_row:
for _ in range(num_of_row - len(row)):
new_matrix[idx].append(0)
matrix = new_matrix
print(matrix)
break
# else:
print(count)
aW1wb3J0IHN5cwptYXRyaXggPSBbXQpjb3VudCA9IDAKciwgYywgayA9IG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkKZm9yIF8gaW4gcmFuZ2UoMyk6CgltYXRyaXguYXBwZW5kKGxpc3QobWFwKGludCwgaW5wdXQoKS5zcGxpdCgpKSkpCgp3aGlsZSBtYXRyaXhbcl1bY10gPT0gazoKCWlmIGNvdW50ID4gMTAwOgoJCWNvdW50ID0gLTEKCQlicmVhawoJY291bnQgKz0gMQoJbnJvdyA9IGxlbihtYXRyaXgpCgluY29sID0gbGVuKG1hdHJpeFswXSkKCW5ld19tYXRyaXggPSBbXQoJaWYgbnJvdyA+PSBuY29sOgoJCW51bV9vZl9yb3cgPSAwCgkJZm9yIGkgaW4gbWF0cml4OgoJCQl0ZW1wX3JvdyA9IFtdCgkJCXRlbXBfZGljdCA9IHt9CgkJCWZvciBqIGluIGk6CgkJCQl0ZW1wX2RpY3Rbal0gPSB0ZW1wX2RpY3QuZ2V0KGosIDApCgkJCQl0ZW1wX2RpY3Rbal0gKz0gMQoJCQlmb3IgZWxlbWVudCBpbiBzb3J0ZWQodGVtcF9kaWN0Lml0ZW1zKCkpOgoJCQkJbnVtLCBudW1fY291bnQgPSBlbGVtZW50CgkJCQl0ZW1wX3Jvdy5hcHBlbmQobnVtKQoJCQkJdGVtcF9yb3cuYXBwZW5kKG51bV9jb3VudCkKCQkJaWYgbnVtX29mX3JvdyA8IGxlbih0ZW1wX3Jvdyk6CgkJCQludW1fb2Zfcm93ID0gbGVuKHRlbXBfcm93KQoJCQluZXdfbWF0cml4LmFwcGVuZCh0ZW1wX3JvdykKCQlmb3IgaWR4LCByb3cgaW4gZW51bWVyYXRlKG5ld19tYXRyaXgpOgoJCQlpZiBsZW4ocm93KSA8IG51bV9vZl9yb3c6CgkJCQlmb3IgXyBpbiByYW5nZShudW1fb2Zfcm93IC0gbGVuKHJvdykpOgoJCQkJCW5ld19tYXRyaXhbaWR4XS5hcHBlbmQoMCkKCQltYXRyaXggPSBuZXdfbWF0cml4CgkJcHJpbnQobWF0cml4KQoJCWJyZWFrCgkjIGVsc2U6CgkJCnByaW50KGNvdW50KQ==
[[1, 2, 2, 1, 0, 0], [1, 1, 2, 1, 3, 1], [3, 3, 0, 0, 0, 0]]
1