#include <iostream>
int exponential( int x ){
int result = 1;
for( int i = 2; i <= x; i++ ){
result *= i;
}
return result;
}
int main(){
for( int x = 1; x <= 20; x++ ){
std::cout << exponential(x) << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IGV4cG9uZW50aWFsKCBpbnQgeCApewogICAgaW50IHJlc3VsdCA9IDE7CiAgICBmb3IoIGludCBpID0gMjsgaSA8PSB4OyBpKysgKXsKICAgICAgICByZXN1bHQgKj0gaTsKICAgIH0KICAgIHJldHVybiByZXN1bHQ7Cn0KCmludCBtYWluKCl7CiAgICBmb3IoIGludCB4ID0gMTsgeCA8PSAyMDsgeCsrICl7CiAgICAgICAgc3RkOjpjb3V0IDw8IGV4cG9uZW50aWFsKHgpIDw8IHN0ZDo6ZW5kbDsKICAgIH0KfQ==