fun main(args:Array<String>) {
    val (n,m) = readLine()!!.split(" ").map { it.toLong() }
    var ans = n*m;
    if(n == 1L && m == 1L) {
        ans = 1
    } else if(n == 1L && m == 2L) {
        ans = 0
    } else if(n == 2L && m == 1L) {
        ans = 0
    } else if(n == 1L && m == 3L) {
        ans = 1
    } else if(n == 3L && m == 1L) {
        ans = 1
    } else if(n == 2L && m == 3L) {
        ans = 0
    } else if(n == 3L && m == 2L) {
        ans = 0
    } else if(n == 1L || m == 1L) {
        ans = n * m
        ans -= 2
    } else if(n == 2L || m == 2L) {
        ans = 0
    } else {
        ans = n*m
        ans -= 4
        ans -= (n-2)*2
        ans -= (m-2)*2
    }
    println(ans)
}
