//Written by MA Saleh
#include<stdio.h>
int main()
{
    int i, n;
    long long int factorial = 1;
    printf("Given  a number for finding factorial: ");
    while(1==1)
    {
        scanf("%d", &n);
        if(n < 0)
        {
            printf("Negative number not allowed\n");
        }
        else if(n == 0)
        {
            printf("0! = 1\n");
        }
        else
        {
            for(i = n; i > 0; i--)
            {
                factorial = factorial * i;
            }
            printf("%d! = %lld\n", n, factorial); //print the result
            factorial = 1;
        }
    }
    return 0;
    //copyright@MAS
    }