#include <iostream>
using namespace std;
 
int main()
  {
   while(true)
     {
      cout<<"Podaj liczbe (!-koniec): ";
      unsigned val;
      if(cin>>val)
        {
         cout<<"Silnia("<<val<<")=";
         unsigned factor=1;
         while(val>=2) factor*=val--;
         cout<<factor<<';'<<endl;
        }
      else
        {
         cin.clear();
         if(cin.get()=='!') return 0;
         cout<<"Błąd wprowadzania"<<endl;
        }
      while(cin.get()!='\n') {}
     }
  }