fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. long long a[5]={1,1,2,6,4};
  4. long long mu2(long long n)
  5. {
  6. if(n%4==0)
  7. {
  8. return 6;
  9. }
  10. if(n%4==1)
  11. {
  12. return 2;
  13. }
  14. if(n%4==2)
  15. {
  16. return 4;
  17. }
  18. if(n%4==3)
  19. {
  20. return 8;
  21. }
  22. }
  23. long long cstc(long long n)
  24. {
  25. if(n<2){
  26. return 1;
  27. }
  28. else
  29. {
  30. return (mu2(n/5)*cstc(n/5)*a[n%5])%10;
  31. }
  32. return n;
  33. }
  34. int main() {
  35. ios_base::sync_with_stdio();cin.tie(0);
  36. long long n;cin >>n;
  37. cout<<cstc(n);
  38. return 0;
  39. }
Success #stdin #stdout 0.01s 5528KB
stdin
Standard input is empty
stdout
8