#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long nbCuts(long long n, long long m) { return min(n - 1 + n * (m - 1), m - 1 + m * (n - 1)); } int main() { ios::sync_with_stdio(false); long long n, m; cin >> n >> m; cout << nbCuts(n, m) << endl; return 0; }