input: Write a python function to calculate the root mean square error (RMSE) between two lists.
  assert rmse([1, 2, 3], [4, 5, 6]) == math.sqrt(((3**2 + 3**2 + 3**2) / 3))
  assert rmse([10, 20, 30], [10, 20, 30]) == 0
  assert rmse([2, 4, 6, 8], [1, 3, 5, 7]) == math.sqrt(((1**2 + 1**2 + 1**2 + 1**2) / 4))
output: import math
  
  def rmse(list1, list2):
      if len(list1) != len(list2):
          raise ValueError("Lists must have the same length")
      
      squared_diff_sum = sum((a - b) ** 2 for a, b in zip(list1, list2))
      mean_squared_diff = squared_diff_sum / len(list1)
      return math.sqrt(mean_squared_diff)