#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "Ingrese un número entero no negativo (n): ";
    cin >> n;

    // Validar la entrada
    if (n < 0) {
        cout << "Error: El número debe ser no negativo." << endl;
        return 1; // Salir del programa con código de error
    }

    // Calcular el factorial
    unsigned long long factorial = 1; // Inicializar el factorial en 1
    for (int i = 1; i <= n; i++) {
        factorial *= i; // Multiplicar factorial por i
    }

    // Mostrar el resultado
    cout << n << "! = " << factorial << endl;

    return 0;
}