m n ^ ! / l *n