// #include<stdio.h>

// long int fact(int n){
// if(n==0 || n==1){
//     return 1;
// }
// else{
//     return n*fact(n-1);
// }
// }
// void main()
// {
//     int n;
//     scanf("%d",&n);
//     if(n<0 || n>20){
//         printf("Invalid input");
//         return;
//     }
//     printf("%ld\n",fact(n));
// }
#include<stdio.h>
void main()
{
    int a;
    scanf("%d",&a);
    int fact =1;
    if(a==0 || a==1){
        return 1;
    }
    else if(a<0 || a>20){
        printf("Invalid Input");
    }
    else{
    for(int i=1 ; i<=a ; ++i){
        fact*=i;
    }
      printf("%d",fact);
    }
}