m nn n g n n n n r ) ^ n n^