import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
long ret=1;
for(int i=1;i<=n;i++) {//不要使用递归求阶乘
ret*=i;
while((ret%10)==0) {//每次累乘后去掉ret末尾的0
ret/=10;
}
//ret%=1e10;//1e10为10的十次方(接近最大整数)
ret%=10000;//值得注意的时候得到的值要保留在4位左右,因为可能会出现一个单数去乘出现末尾为0的情况
}
System.out.println(ret%10);
}
}
参考链接: https://blog.csdn.net/dog_dream/article/details/86697380