/*
Факториал
*/

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        int input = Integer.parseInt(reader.readLine());
        reader.close();

        System.out.println(factorial(input));
    }

    public static String factorial(int n) {
        BigDecimal res = new BigDecimal(1);
        int i = 1;
        if(n == 0)return "0! = 1";
        if(n < 0)return "0";
        if(n > 150)return null;

        while (i <= n){
            res = res.multiply(new BigDecimal(i));
        i++;
        }
        return (res.toString());
    }
}