def solve(n): ans = [[''] * n for _ in range(n)] races = ['H', 'E', 'D'] if n == 3: return [['H', 'E', 'D'], ['H', 'D', 'D'], ['E', 'E', 'H']] 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] return ans n = int(input()) ans = solve(n) for row in ans: print(''.join(row))