def generate_description(slug: str) -> str:
    """
    Fungsi yang menerima input berupa string dengan kebab-case
    dan mengubahnya menjadi string UPPERCASE.
    Fungsi ini juga akan mengakronim input yang terlalu panjang
    (lebih dari 30 karakter).

    Contoh:
    >>> generate_description("home")
    'HOME'
    >>> generate_description("about")
    'ABOUT'
    >>> generate_description("contact-us")
    'CONTACT US'
    >>> generate_description("sebuah-slug-yang-panjang-sekali")
    'SSYPS'
    """
    if len(slug) > 30:
        # return akronim dari slug yang telah
        # dipisahkan ke dalam sebuah list
        return "".join([d[0] for d in slug.split("-")]).upper()
    else:
        return slug.replace("-", " ").upper()