xnnxxnnnxxxxnxn x * m n x n n M un nxun innnn