import std.stdio;
void main() {
    int n, m;
    readf("%d %d\n", &n, &m);
    // 裏表は近傍の数に寄って決まる．偶数→裏, 奇数→表
    if (n == 1 && m == 1) {
        writeln(1);
    } else if (n == 1 || m == 1) { // 端:1, 他:2
        writeln(n * m - 2);
    } else { // 角:3, 端辺:5, 他:8
        writeln(n * m - (n - 1 + m - 1) * 2);
    }
}
