
exchange_rates = {
    'USD': {
        'EUR': 0.89,
        'GBP': 0.77,
        'JPY': 109.74,
        'SAR': 3.75,
        'CNY': 6.40,
        'INR': 74.89,
        'CAD': 1.21
    },
    'EUR': {
        'USD': 1.12,
        'GBP': 0.86,
        'JPY': 123.03,
        'SAR': 4.21,
        'CNY': 7.21,
        'INR': 84.55,
        'CAD': 1.37
    },
    'GBP': {
        'USD': 1.30,
        'EUR': 1.17,
        'JPY': 141.14,
        'SAR': 4.58,
        'CNY': 7.76,
        'INR': 91.03,
        'CAD': 1.48
    },
    'JPY': {
        'USD': 0.0091,
        'EUR': 0.0081,
        'GBP': 0.0071,
        'SAR': 0.033,
        'CNY': 0.16,
        'INR': 1.87,
        'CAD': 0.011
    },
    'SAR': {
        'USD': 0.27,
        'EUR': 0.24,
        'GBP': 0.22,
        'JPY': 29.91,
        'CNY': 1.71,
        'INR': 19.97,
        'CAD': 0.32
    },
    'CNY': {
        'USD': 0.16,
        'EUR': 0.14,
        'GBP': 0.13,
        'JPY': 6.34,
        'SAR': 0.58,
        'INR': 11.69,
        'CAD': 0.20
    },
    'INR': {
        'USD': 0.013,
        'EUR': 0.012,
        'GBP': 0.011,
        'JPY': 0.53,
        'SAR': 0.050,
        'CNY': 0.085,
        'CAD': 0.016
    },
    'CAD': {
        'USD': 0.83,
        'EUR': 0.73,
        'GBP': 0.68,
        'JPY': 87.54,
        'SAR': 3.12,
        'CNY': 5.01,
        'INR': 62.86
    }
}


def convert_currency(amount, from_currency, to_currency):
    if from_currency == to_currency:
        return amount

    if from_currency not in exchange_rates or to_currency not in exchange_rates[from_currency]:
        return "Currency conversion not supported."

    rate = exchange_rates[from_currency][to_currency]
    converted_amount = amount * rate
    return converted_amount


def main():
    amount = float(input("Enter the amount: "))
    from_currency = input("Enter the currency to convert from: ").upper()
    to_currency = input("Enter the currency to convert to: ").upper()

    result = convert_currency(amount, from_currency, to_currency)
    print(f"{amount} {from_currency} is equal to {result} {to_currency}")

if __name__ == "__main__":
    main()