input: 
  Please generate a Python program that takes two arguments in the form of two lists and calculates the dot product of the two arguments.
  
  ### Instruction:  # Ignore this line in actual code
  
  
  def dot_product(list1: List[int], list2: List[int]) -> int:
      """ Calculates the dot product of two given lists.
      >>> dot_product([1,2], [3,4])
      11
      >>> dot_product([5,6], [3,4])
      39
      """
  
      product = 0
      for i in range(len(list1)):
          product += (list1[i] * list2[i])
      return product
  
output:     product = 0
      for i in range(len(list1)):
          product += (list1[i] * list2[i])
      return product