//头文件,也可以使用万能头
#include <iostream>
#include <algorithm>

//主程序
int main() {
    int n = 0, m = 0;
    std::cin >> n >> m;

    int a = std::min(n, m); //不难发现,序列因为要正负正...或者负正负...,所以只要获得正数或者负数的最小值,再考虑是否要加1即可(即第12行和第13行的情况)

    if (n > m || m > n) std::cout << a * 2 + 1 << std::endl;    //如果大于,无论多大,由于a就那么多,所以最多只能算多加一个,故加1
    else std::cout << a * 2 << std::endl;   //显然,如果相等,就刚好最小值*2就好

    return 0;
}