data = [
  {
    "year": "2028",
    "symbol": "AMD",
    "revenue": 114629191658,
    "revenuePercentage": 38.27,
    "ebitda": 17326854891,
    "ebitdaPercentage": 15.12,
    "ebit": 9902916035,
    "ebitPercentage": 8.64,
    "depreciation": 7423938855,
    "depreciationPercentage": 6.48,
    "totalCash": 27053022289,
    "totalCashPercentage": 23.6,
    "receivables": 24437715130,
    "receivablesPercentage": 21.32,
    "inventories": 17418440963,
    "inventoriesPercentage": 15.2,
    "payable": 10805895396,
    "payablePercentage": 9.43,
    "capitalExpenditure": -2838432889,
    "capitalExpenditurePercentage": -2.48,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": 4430363,
    "ebiat": 9464180956,
    "ufcf": 5455551112,
    "sumPvUfcf": 11958854466,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39721249234,
    "enterpriseValue": 51680103700,
    "netDebt": -930000000,
    "equityValue": 52610103700,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2027",
    "symbol": "AMD",
    "revenue": 82901959141,
    "revenuePercentage": 38.27,
    "ebitda": 12531103076,
    "ebitdaPercentage": 15.12,
    "ebit": 7161972693,
    "ebitPercentage": 8.64,
    "depreciation": 5369130382,
    "depreciationPercentage": 6.48,
    "totalCash": 19565247874,
    "totalCashPercentage": 23.6,
    "receivables": 17673809192,
    "receivablesPercentage": 21.32,
    "inventories": 12597339823,
    "inventoriesPercentage": 15.2,
    "payable": 7815024128,
    "payablePercentage": 9.43,
    "capitalExpenditure": -2052807352,
    "capitalExpenditurePercentage": -2.48,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": 4430363,
    "ebiat": 6844671340,
    "ufcf": 3945555829,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39721249234,
    "enterpriseValue": 51680103700,
    "netDebt": -930000000,
    "equityValue": 52610103700,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2026",
    "symbol": "AMD",
    "revenue": 59956235668,
    "revenuePercentage": 38.27,
    "ebitda": 9062726345,
    "ebitdaPercentage": 15.12,
    "ebit": 5179671591,
    "ebitPercentage": 8.64,
    "depreciation": 3883054753,
    "depreciationPercentage": 6.48,
    "totalCash": 14149950430,
    "totalCashPercentage": 23.6,
    "receivables": 12782026867,
    "receivablesPercentage": 21.32,
    "inventories": 9110629990,
    "inventoriesPercentage": 15.2,
    "payable": 5651970511,
    "payablePercentage": 9.43,
    "capitalExpenditure": -1484628381,
    "capitalExpenditurePercentage": -2.48,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": 4430363,
    "ebiat": 4950193363,
    "ufcf": 2853499211,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39721249234,
    "enterpriseValue": 51680103700,
    "netDebt": -930000000,
    "equityValue": 52610103700,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2025",
    "symbol": "AMD",
    "revenue": 43361462536,
    "revenuePercentage": 38.27,
    "ebitda": 6554331914,
    "ebitdaPercentage": 15.12,
    "ebit": 3746034639,
    "ebitPercentage": 8.64,
    "depreciation": 2808297274,
    "depreciationPercentage": 6.48,
    "totalCash": 10233506801,
    "totalCashPercentage": 23.6,
    "receivables": 9244199088,
    "receivablesPercentage": 21.32,
    "inventories": 6588976719,
    "inventoriesPercentage": 15.2,
    "payable": 4087609985,
    "payablePercentage": 9.43,
    "capitalExpenditure": -1073710802,
    "capitalExpenditurePercentage": -2.48,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": 4430363,
    "ebiat": 3580071725,
    "ufcf": 2063703597,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39721249234,
    "enterpriseValue": 51680103700,
    "netDebt": -930000000,
    "equityValue": 52610103700,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2024",
    "symbol": "AMD",
    "revenue": 31359814577,
    "revenuePercentage": 38.27,
    "ebitda": 4740214501,
    "ebitdaPercentage": 15.12,
    "ebit": 2709201784,
    "ebitPercentage": 8.64,
    "depreciation": 2031012716,
    "depreciationPercentage": 6.48,
    "totalCash": 7401062072,
    "totalCashPercentage": 23.6,
    "receivables": 6685576370,
    "receivablesPercentage": 21.32,
    "inventories": 4765270267,
    "inventoriesPercentage": 15.2,
    "payable": 2956235415,
    "payablePercentage": 9.43,
    "capitalExpenditure": -776527582,
    "capitalExpenditurePercentage": -2.48,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": 4430363,
    "ebiat": 2589174324,
    "ufcf": 3030048236,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39721249234,
    "enterpriseValue": 51680103700,
    "netDebt": -930000000,
    "equityValue": 52610103700,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2023",
    "symbol": "AMD",
    "revenue": 22680000000,
    "revenuePercentage": -3.9,
    "ebitda": 4149000000,
    "ebitdaPercentage": 18.29,
    "ebit": 598000000,
    "ebitPercentage": 2.64,
    "depreciation": 3551000000,
    "depreciationPercentage": 15.66,
    "totalCash": 5773000000,
    "totalCashPercentage": 25.45,
    "receivables": 5385000000,
    "receivablesPercentage": 23.74,
    "inventories": 4351000000,
    "inventoriesPercentage": 19.18,
    "payable": 2055000000,
    "payablePercentage": 9.06,
    "capitalExpenditure": -546000000,
    "capitalExpenditurePercentage": -2.41,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": -73577235,
    "ebiat": 1037991869,
    "ufcf": 1767991869,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39717576725,
    "enterpriseValue": 51676431191,
    "netDebt": -930000000,
    "equityValue": 52606431191,
    "equityValuePerShare": 32.37,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2022",
    "symbol": "AMD",
    "revenue": 23601000000,
    "revenuePercentage": 43.61,
    "ebitda": 3372000000,
    "ebitdaPercentage": 14.29,
    "ebit": 1264000000,
    "ebitPercentage": 5.36,
    "depreciation": 2108000000,
    "depreciationPercentage": 8.93,
    "totalCash": 5855000000,
    "totalCashPercentage": 24.81,
    "receivables": 4128000000,
    "receivablesPercentage": 17.49,
    "inventories": 3771000000,
    "inventoriesPercentage": 15.98,
    "payable": 2493000000,
    "payablePercentage": 10.56,
    "capitalExpenditure": -450000000,
    "capitalExpenditurePercentage": -1.91,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": -11486486,
    "ebiat": 1409189189,
    "ufcf": 1003189189,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39717576725,
    "enterpriseValue": 51676431191,
    "netDebt": -930000000,
    "equityValue": 52606431191,
    "equityValuePerShare": 32.37,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2021",
    "symbol": "AMD",
    "revenue": 16434000000,
    "revenuePercentage": 68.33,
    "ebitda": 3703000000,
    "ebitdaPercentage": 22.53,
    "ebit": 3648000000,
    "ebitPercentage": 22.2,
    "depreciation": 55000000,
    "depreciationPercentage": 0.33467,
    "totalCash": 3608000000,
    "totalCashPercentage": 21.95,
    "receivables": 2708000000,
    "receivablesPercentage": 16.48,
    "inventories": 1955000000,
    "inventoriesPercentage": 11.9,
    "payable": 1321000000,
    "payablePercentage": 8.04,
    "capitalExpenditure": -301000000,
    "capitalExpenditurePercentage": -1.83,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.07,
    "taxRateCash": 13818480,
    "ebiat": 3143901880,
    "ufcf": 2562901880,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39729032775,
    "enterpriseValue": 51687887242,
    "netDebt": -930000000,
    "equityValue": 52617887242,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2020",
    "symbol": "AMD",
    "revenue": 9763000000,
    "revenuePercentage": 45.05,
    "ebitda": 1322000000,
    "ebitdaPercentage": 13.54,
    "ebit": 968000000,
    "ebitPercentage": 9.91,
    "depreciation": 354000000,
    "depreciationPercentage": 3.63,
    "totalCash": 2290000000,
    "totalCashPercentage": 23.46,
    "receivables": 2076000000,
    "receivablesPercentage": 21.26,
    "inventories": 1399000000,
    "inventoriesPercentage": 14.33,
    "payable": 468000000,
    "payablePercentage": 4.79,
    "capitalExpenditure": -294000000,
    "capitalExpenditurePercentage": -3.01,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": -95294117,
    "ebiat": 1890447058,
    "ufcf": 796447058,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39717576725,
    "enterpriseValue": 51676431191,
    "netDebt": -930000000,
    "equityValue": 52606431191,
    "equityValuePerShare": 32.37,
    "freeCashFlowT1": 5673773157
  },
  {
    "year": "2019",
    "symbol": "AMD",
    "revenue": 6731000000,
    "revenuePercentage": 0,
    "ebitda": 466000000,
    "ebitdaPercentage": 6.92,
    "ebit": 208000000,
    "ebitPercentage": 3.09,
    "depreciation": 258000000,
    "depreciationPercentage": 3.83,
    "totalCash": 1503000000,
    "totalCashPercentage": 22.33,
    "receivables": 1859000000,
    "receivablesPercentage": 27.62,
    "inventories": 982000000,
    "inventoriesPercentage": 14.59,
    "payable": 988000000,
    "payablePercentage": 14.68,
    "capitalExpenditure": -217000000,
    "capitalExpenditurePercentage": -3.22,
    "price": 170.78,
    "beta": 1.651,
    "dilutedSharesOutstanding": 1625000000,
    "costofDebt": 4.37,
    "taxRate": -73.58,
    "afterTaxCostOfDebt": 4.37,
    "riskFreeRate": 4.37,
    "marketRiskPremium": 4.72,
    "costOfEquity": 12.16,
    "totalDebt": 3003000000,
    "totalEquity": 277517500000,
    "totalCapital": 280520500000,
    "debtWeighting": 1.07,
    "equityWeighting": 98.93,
    "wacc": 12.08,
    "taxRateCash": 8333334,
    "ebiat": 190666666,
    "ufcf": -1621333333,
    "sumPvUfcf": 0,
    "longTermGrowthRate": 4,
    "terminalValue": 70244084511,
    "presentTerminalValue": 39724484904,
    "enterpriseValue": 51683339370,
    "netDebt": -930000000,
    "equityValue": 52613339370,
    "equityValuePerShare": 32.38,
    "freeCashFlowT1": 5673773157
  }
]

# Function to calculate present value
def present_value(cash_flow, discount_rate, time_period):
    return cash_flow / ((1 + discount_rate) ** time_period)

# Initialize variables
total_present_value = 0
wacc_sum = 0

# Iterate over each year's data
for i, year_data in enumerate(data):
    ufcf = year_data['ufcf']
    wacc = year_data['wacc']
    time_period = i + 1
    
    # Discounting free cash flow to its present value
    present_value_ufcf = present_value(ufcf, wacc, time_period)
    
    total_present_value += present_value_ufcf
    wacc_sum += wacc

# Calculate DCF
average_wacc = wacc_sum / len(data)
dcf = total_present_value + (data[-1]['presentTerminalValue'] / ((1 + average_wacc) ** len(data)))

print("Discounted Cash Flow (DCF) for AMD:", dcf)