using System;
class Program
{
static int Silnia(int n)
{
if (n > 0)
{
return Silnia(n - 1) * n;
}
return 1;
}
static void Main(string[] args)
{
Silnia(3);
Console.WriteLine(Silnia(3));
Console.ReadKey();
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbQp7CglzdGF0aWMgaW50IFNpbG5pYShpbnQgbikKCXsKCQlpZiAobiA+IDApCgkJewoJCSAgIHJldHVybiBTaWxuaWEobiAtIDEpICogbjsKCQl9CgkJCgkJcmV0dXJuIDE7CgkJCgl9CgkKCXN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKCXsKCSAgICBTaWxuaWEoMyk7CgkgICAgQ29uc29sZS5Xcml0ZUxpbmUoU2lsbmlhKDMpKTsKCSAgICBDb25zb2xlLlJlYWRLZXkoKTsKCX0KfQ==