nxxn a xxxx x n m k *nnmxnnnxxxxxxxx