input: Write a function to create a dictionary in Python with given key-value pairs. The function should take a list of keys and a list of values as input and return a dictionary. If the lengths of the lists are not equal, the function should handle this case by only using the overlapping part of the lists.
  input_keys = ["FirstName", "LastName", "Age"]
  input_values = ["John", "Doe"]
  assert create_dict(input_keys, input_values) == {"FirstName": "John", "LastName": "Doe"}
  
  input_keys = ["FirstName", "LastName", "Age"]
  input_values = ["John", "Doe", 30]
  assert create_dict(input_keys, input_values) == {"FirstName": "John", "LastName": "Doe", "Age": 30}
  
  input_keys = ["FirstName"]
  input_values = ["John", "Doe", 30]
  assert create_dict(input_keys, input_values) == {"FirstName": "John"}
output: def create_dict(keys, values):
      return {keys[i]: values[i] for i in range(min(len(keys), len(values)))}