Extra Long Factorials 12345678910111213141516171819202122232425262728293031323334353637383940414243import java.io.*;import java.math.*;import java.security.*;import java.text.*;import java.util.*;import java.util.concurrent.*;import java.util.function.*;import java.util.regex.*;import java.util.stream.*;import static java.util.stream.Collectors.joining;import static java.util.stream.Collectors.toList;class Result { /* * Complete the 'extraLongFactorials' function below. * * The function accepts INTEGER n as parameter. */ public static void extraLongFactorials(int n) { BigInteger bi = BigInteger.ONE; for(int i = 1; i <= n; i++) bi = bi.multiply(new BigInteger(String.valueOf(i))); System.out.println(bi.toString()); }}public class Solution { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(bufferedReader.readLine().trim()); Result.extraLongFactorials(n); bufferedReader.close(); }}