hamming(n)