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

"""
Datos de entrada
    Numero al cual hallaremos su factorial.

Proceso

    Calcular el factorial del numero suministrado, utilizando un ciclo iteraremos desde el 1 hasta el numero ingresado por el usuario.
    F = N!
    F = 1*2*3*...*(N-1)*(N)
    
Salida
    Mostrar el factorial del número ingresado.

Pseudocodigo
	Proceso _Factorial
		factorial <- 0;
		Escribir Sin Saltar "Ingresa el valor de n:";
		Leer n;
		Para i<-1 Hasta n Con Paso 1 Hacer
			Escribir "PROCESO ", i;
			Si i = 1 Entonces
				factorial <- 1;
			SiNo
				factorial <- factorial*i;
			FinSi
			Escribir "";
		FinPara
		Escribir "Valor de factorial: ", factorial;
	FinProceso

"""

N = int(input("A que numero le calculamos el factorial?: "))
f = 1
for i in range(1, N + 1):
    f *= i
    print(i, f)
print(f)
