code: def decline_weak_neuter_noun(ns: str, gs: str, np: str):
      
      # nominative singular
      print(ns)
  
      # accusative singular
      print(ns)
  
      # dative singular
      print(ns)
  
      # genitive singular
      print(gs)
  
      # nominative plural
      print(np)
  
      # accusative plural
      print(np)
  
      # dative plural
      print(np+"m")
  
      # genitive plural
      print(ns[:-1]+"na")
docs: 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: