import kotlin.math.max fun main() { val builder = StringBuilder() // なにもわからん val n = readInputLine().toInt() val s = readInputLine() val t = readInputLine() var s1Cnt = 0 var s2Cnt = 0 var t1Cnt = 0 var t2Cnt = 0 for (c in s) { when (c) { '1' -> s1Cnt++ '2' -> s2Cnt++ } } for (c in t) { when (c) { '1' -> t1Cnt++ '2' -> t2Cnt++ } } var ans = if (s2Cnt != 0 && t2Cnt != 0) { n * (s2Cnt + t2Cnt) - s2Cnt * t2Cnt } else if (t2Cnt != 0) { n * t2Cnt + t1Cnt } else if (s2Cnt != 0) { n * s2Cnt + s1Cnt } else { max(s1Cnt, t1Cnt) } builder.appendln(ans) print(builder.toString()) } fun readInputLine(): String { return readLine()!! }