input: from typing import List
  
  
  def get_word_lists(strings: List[str]) -> List[List[str]]:
      """ Generates a list of lists of words from the provided list of strings. 
      Each output list contains the first word of the input string followed by 
      lists of subsequent words.
      >>> get_word_lists(["Hello world", "This is a test"])
      [["Hello", "world"], ["This", "is", "a", "test"]]
      """
output:     result = []
      for s in strings:
          words = s.split()
          result.append([words[0]] + words[1:])
      return result