def decline_weak_neuter_noun(ns: str, gs: str, np: str):
    """
    Gives the full declension of weak neuter nouns.

    >>> decline_weak_neuter_noun("auga", "auga", "augu")
    auga
    auga
    auga
    auga
    augu
    augu
    augum
    augna

    >>> decline_weak_neuter_noun("hjarta", "hjarta", "hjörtu")
    hjarta
    hjarta
    hjarta
    hjarta
    hjörtu
    hjörtu
    hjörtum
    hjartna

    >>> decline_weak_neuter_noun("lunga", "lunga", "lungu")
    lunga
    lunga
    lunga
    lunga
    lungu
    lungu
    lungum
    lungna

    >>> decline_weak_neuter_noun("eyra", "eyra", "eyru")
    eyra
    eyra
    eyra
    eyra
    eyru
    eyru
    eyrum
    eyrna

    The main pattern is:
    -a
    -a
    -a
    -a
    -u
    -u
    -um
    -na

    :param ns: nominative singular
    :param gs: genitive singular
    :param np: nominative plural
    :return:
    """
    print(ns)
    print(ns)
    print(ns)
    print(gs)
    print(np)
    print(np)
    print(np + 'm')
    print(ns[:-1] + 'na')
