public static long Factorial(long val) { return val == 1 ? val:val*Factorial(val - 1); }