import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;


/* IMPORTANT: Multiple classes and nested static classes are supported */

/*
 * uncomment this if you want to read input.
import java.io.BufferedReader;
import java.io.InputStreamReader;
*/


class TestClass {
    public static void main(String args[] ) throws Exception {
        /*
         * Read input from stdin and provide input before running

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        int N = Integer.parseInt(line);
        for (int i = 0; i < N; i++) {
            System.out.println("hello world");
        }
        */

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        Queue<Integer> queue = new LinkedList<Integer>();
        for(int i=0;i<n;i++){
        	queue.add(sc.nextInt());
        }
        int[] correct = new int[n];
        for(int i=0;i<n;i++){
        	correct[i] = sc.nextInt();
        }
        int time = 0;
        for(int i=0;i<n;i++){
        	int num = correct[i];
        	int a;
        	while((a = queue.poll())!=num){
        		queue.add(a);
        		time++;
        	}
        	time++;
        }
        System.out.println(time);

    }
}
Language: Java 8