12
 1378
 51202278
 989898989
 4
 7
 9
 6
 8
 12193721
 999999995
 999999999
 11
 999999996
 999999998
 3
 14
 15
 10
 999999994
 1000
 13781378
 5
 999999997
 1000000000
 13
 16
 0

6
 4
 4
 8
 6
 2
 8
 4
 6
 8
 2
 2
 2
 6
 4
 2
 4
 2
 4
 4
 6
 4
 8
 8
 6
 8
 6
 1

import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;
//BigInteger A;
//A= BigInteger.valueOf(54);
//ArrayList<Integer> a=new ArrayList<>();
//TreeSet<Integer> ts=new TreeSet<>();
//HashMap<Integer,Integer> hm=new HashMap<>();
//PriorityQueue<Integer> pq=new PriorityQueue<>();
public final class CF
{
    public static long fun(int n)
    {
        if(n==0)
        return 1;
        long x=fun(n/2);
        if(n%2==0)
        return (x%10*x%10)%10;
        return (8*(x%10*x%10)%10)%10;
    }
   public static void main(String[]args)throws IOException
	{
		//int K=(int)Math.pow(10,9)+7;
          FastReader ob=new FastReader();
          StringBuffer sb=new StringBuffer();
          //int t=ob.nextInt();
          //while(t-->0)
          {
            int n=ob.nextInt();
            //fun(n)
            System.out.println(fun(n));
            //sb.append(n+"\n");
          }
          System.out.println(sb);
	}
}
class Pair
{
	int x,y;
	Pair(int x,int y)
	{
		this.x=x;
		this.y=y;
	}
}
class PairComparator implements Comparator<Pair>
{
	public int compare(Pair a,Pair b)
	{
        return a.y-b.y;
	}
}
class FastReader {
    BufferedReader br;
    StringTokenizer st;
    public FastReader() {
        br = new BufferedReader(new InputStreamReader(System.in));
    }

    public String next() {
        while (st == null || !st.hasMoreElements()) {
            try {
                st = new StringTokenizer(br.readLine());
            } catch (IOException e)  {
                e.printStackTrace();
            }
        }
        return st.nextToken();
    }
    public String nextLine()
    {
        String s="";
        try {
        s=br.readLine();
        } catch (IOException e)  {
                e.printStackTrace();
            }
        return s;
    }
    public int nextInt() {
        return Integer.parseInt(next());
    }
    public long nextLong() {
        return Long.parseLong(next());
    }
    public double nextDouble() {
        return Double.parseDouble(next());
    }
}