input: Write a function to edit the given Python program to make a correct API request and parse the response. The program should add headers with authentication and content type, send a GET request to the specified URL, and then iterate through the response data to print each user. If the response is empty or invalid, it should print an appropriate message.
  assert edit_api_request(('Bearer YOUR_API_TOKEN', 'https://api.example.com/users'))==None
  assert edit_api_request(('InvalidToken', 'https://nonexistent.api'))==None
  assert edit_api_request(('Bearer YOUR_API_TOKEN', ''))==None
  assert edit_api_request(('', 'https://api.example.com/users'))==None
output: def edit_api_request(auth_token, url):
      headers = {
          'Authorization': auth_token,
          'Content-Type': 'application/json'
      }
      if not auth_token or not url:
          print("Invalid input: missing token or URL")
          return
      try:
          response = requests.get(url, headers=headers)
          response.raise_for_status()
          data = response.json()
          if not data:
              print("Response is empty")
          else:
              for user in data:
                  print(user)
      except requests.exceptions.RequestException as e:
          print(f"An error occurred: {e}")