// vypocet faktorialu
#include<iostream>
using namespace std;
int main(void){
  int cislo,i;
  long faktorial;  // faktorial rychle roste s argumentem
  cout << "zadej cele cislo: ";
  cin >> cislo;
  if(cislo < 0)
    cout << "Chyba: zadane cislo je zaporne!\n";
  else{
    for(faktorial = 1, i=2; i<=cislo; i++) // byl pouzit operator carky
      faktorial = faktorial*i;        // take mozno faktorial*=i;
    cout << cislo << "! = " << faktorial << endl;
  }
}
