from typing import List, Tuple, Union import numpy as np def reshape_matrix(a: List[List[Union[int, float]]], new_shape: Tuple[int, int]) -> List[List[Union[int, float]]]: n=new_shape[0] m=new_shape[1] if n*m != len(a)*len(a[0]): return -1 ls = [j for i in a for j in i] res = [[0]*m for _ in range(n)] for i in range(n): for j in range(m): res[i][j] = ls.pop(0) return res def main(): try: a = eval(input()) new_shape = eval(input()) result = reshape_matrix(a, new_shape) print(result) except Exception as e: print(f"输入格式错误: {e}") if __name__ == "__main__": main()