input: Write a function to edit the given Python program to make a correct API request and parse the response. The function should add necessary headers and print each user from the response. If the given program is empty then return 'No input provided'.
  assert make_api_request("""import requests\n\nurl = 'https://api.example.com/users'\n\nresponse = requests.get(url)\n\nprint(response.json())""")=="""import requests\n\nurl = 'https://api.example.com/users'\n\nheaders = {\n 'Authorization': 'Bearer YOUR_API_TOKEN',\n 'Content-Type': 'application/json',\n}\n\nresponse = requests.get(url, headers=headers).json()\n\nfor user in response['data']:\n print(user)"""
  assert make_api_request("")=='No input provided'
output: def make_api_request(program):
      if not program:
          return 'No input provided'
      return program.replace("response = requests.get(url)", "headers = {\n 'Authorization': 'Bearer YOUR_API_TOKEN',\n 'Content-Type': 'application/json',\n}\n\nresponse = requests.get(url, headers=headers).json()").replace("print(response.json())", "for user in response['data']:\n print(user)")