import random

def draw_cool_tree(height):
    # Символы для украшений
    ornaments = ['o', '@', '*', '*', '*'] # Звездочек больше, чтобы игрушки были реже
    
    # 1. Звезда на макушке
    print(' ' * (height - 1) + 'W') 

    # 2. Крона с украшениями
    for i in range(2, height + 1):
        spaces = ' ' * (height - i)
        
        # Генерируем ряд иголок с украшениями
        row = ""
        for _ in range(2 * i - 1):
            # Шанс 20%, что вместо иголки будет игрушка
            if random.random() < 0.2:
                row += random.choice(['o', '@', '0'])
            else:
                row += '^' # Используем ^ вместо * для эффекта хвои
        
        # Добавляем немного "снега" по бокам
        left_snow = '*' if random.random() < 0.1 else ' '
        right_snow = '*' if random.random() < 0.1 else ' '
        
        print(left_snow + spaces + row + spaces + right_snow)

    # 3. Мощный ствол
    for _ in range(2):
        print(' ' * (height - 2) + "|_|_|")

# Запуск: сделаем елку побольше
draw_cool_tree(15)