input: 
  def play_game(player1, player2):
      """ A decision-making algorithm for a rock-paper-scissors game.
      The function takes two inputs, player1 and player2, which are the choices 
      of the two players ('rock', 'paper', or 'scissors'). It returns the result 
      of the game based on the predefined rules:
      - Rock beats Scissors
      - Scissors beats Paper
      - Paper beats Rock
      If both players choose the same option, it is a draw.
  
      Example:
      >>> play_game('rock', 'scissors')
      'Player 1 wins!'
      >>> play_game('paper', 'paper')
      'It is a draw!'
      >>> play_game('scissors', 'rock')
      'Player 2 wins!'
      """
      # Define the winning rules
      rules = {'rock': 'scissors', 'scissors': 'paper', 'paper': 'rock'}
      if player1 == player2:
          return 'It is a draw!'
      elif rules[player1] == player2:
          return 'Player 1 wins!'
      elif rules[player2] == player1:
          return 'Player 2 wins!'
  
output:     # Define the winning rules
      rules = {'rock': 'scissors', 'scissors': 'paper', 'paper': 'rock'}
      if player1 == player2:
          return 'It is a draw!'
      elif rules[player1] == player2:
          return 'Player 1 wins!'
      elif rules[player2] == player1:
          return 'Player 2 wins!'