// pocita faktorial celeho cisla s vyuzitim rekurze
#include<iostream>
using namespace std; 

int fakt(int n){
  return((n<=0)? 1 : n*fakt(n-1));   // rekurzivni volani funkce
}

int main(void){
  int k;
  cout << "zadej k: ";
  cin >> k;
  cout << k << "! = " << fakt(k) << endl;
}
