← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func abs(x int) int {
	if x < 0 {
		return -x
	}
	return x
}

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Scan()
	n := 0
	fmt.Sscanf(scanner.Text(), "%d", &n)

	var prevM, prevS, prevL int
	var prevXS, prevXL int
	var prevXXS, prevXXL int
	var prevXXXS, prevXXXL int

	for i := 0; i < n; i++ {
		scanner.Scan()
		s := scanner.Text()
		switch s {
		case "M":
			prevM++
		case "S":
			prevS++
		case "L":
			prevL++
		case "XS":
			prevXS++
		case "XL":
			prevXL++
		case "XXS":
			prevXXS++
		case "XXL":
			prevXXL++
		case "XXXS":
			prevXXXS++
		case "XXXL":
			prevXXXL++
		}
	}

	var currM, currS, currL int
	var currXS, currXL int
	var currXXS, currXXL int
	var currXXXS, currXXXL int

	for i := 0; i < n; i++ {
		scanner.Scan()
		s := scanner.Text()
		switch s {
		case "M":
			currM++
		case "S":
			currS++
		case "L":
			currL++
		case "XS":
			currXS++
		case "XL":
			currXL++
		case "XXS":
			currXXS++
		case "XXL":
			currXXL++
		case "XXXS":
			currXXXS++
		case "XXXL":
			currXXXL++
		}
	}

	cost := 0
	cost += (abs(prevM-currM) + abs(prevS-currS) + abs(prevL-currL)) / 2
	cost += abs(prevXS - currXS)
	cost += abs(prevXXS - currXXS)
	cost += abs(prevXXXS - currXXXS)

	fmt.Println(cost)
}