input: from typing import List
  
  def generate_random_password(letters: List[str], numbers: List[str], characters: List[str]) -> str:
      """ Generate a random password given a set of letters, numbers, and characters.
      >>> generate_random_password(['a', 'b', 'c'], ['1', '2', '3'], ['!', '@', '#'])
      'a2#b@1c3'
      >>> generate_random_password(['A', 'B', 'C'], ['4', '5', '6'], ['$', '%', '^'])
      'A5%B6$C^4'
      """
output:     import random
      password = []
      for i in range(len(letters)):
          password.append(letters[i])
          password.append(numbers[i])
          password.append(characters[i])
      random.shuffle(password)
      return ''.join(password)