/*
Autor: Noe Lara García
Curso: Estructura de datos
Programa: Factorial
Fecha: 24/02/2020
*/
#include <iostream>
using namespace std;
long factorial( int x){
return x==0?1:x*factorial(x-1);
}
int main() {
int n;
scanf("%i",&n);
printf("%li\n",factorial(n));
}
LyoKQXV0b3I6IE5vZSBMYXJhIEdhcmPDrWEKQ3Vyc286IEVzdHJ1Y3R1cmEgZGUgZGF0b3MKUHJvZ3JhbWE6IEZhY3RvcmlhbApGZWNoYTogMjQvMDIvMjAyMAoqLwojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGZhY3RvcmlhbCggaW50IHgpewoJcmV0dXJuIHg9PTA/MTp4KmZhY3RvcmlhbCh4LTEpOwp9CmludCBtYWluKCkgewoJaW50IG47CglzY2FuZigiJWkiLCZuKTsKCXByaW50ZigiJWxpXG4iLGZhY3RvcmlhbChuKSk7Cn0=