input: 
  from typing import Tuple
  import numpy as np
  
  def compute_3_layer_nn_output(input_layer: np.ndarray, hidden_layer: np.ndarray, output_layer: np.ndarray) -> float:
      """Calculate the output of a 3-layer artificial neural network given the input layer, hidden layer, and output layer.
      Each layer is represented as a numpy array.
      
      >>> compute_3_layer_nn_output(np.array([2, 3]), np.array([[0.1, 0.4], [0.8, 0.6], [0.3, 0.9]]), np.array([0.3, 0.7]))
      0.72
      """
      hidden_layer_output = np.dot(input_layer, np.transpose(hidden_layer))
      output = np.dot(hidden_layer_output, output_layer)
      return output
  
output:     hidden_layer_output = np.dot(input_layer, np.transpose(hidden_layer))
      output = np.dot(hidden_layer_output, output_layer)
      return output