def solve(n): if n == 3: return [['H', 'E', 'D'], ['H', 'D', 'D'], ['E', 'E', 'H']] ans = [[''] * n for _ in range(n)] races = ['H', 'E', 'D'] for i in range(n): offset = 0 if i % 2 == 0 else 3 for j in range(n): ans[i][j] = races[(j + offset) % 6 // 2] if n % 2 == 1: ans[-1][0] = 'D' return ans n = int(input()) ans = solve(n) for row in ans: print(''.join(row))