#!/usr/bin/python3
# -*- coding: utf-8 -*-

# Precondición: n entero >=0 Devuelve: n!
def factorial(n):
    """ Precondición: n entero >=0 Devuelve: n! """
    fact = 1
    for num in range(n, 1, -1):
        fact *= num
    return fact


if __name__ == "__main__":
    print(factorial(3))