#pragma comment(linker, "/STACK:64000000") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define ft first #define st second #define mp make_pair #define pb push_back #define sz(n) int(n.size()) #define all(n) n.begin(), n.end() using namespace std; typedef long long ll; typedef pair pii; const int N = 1e5 + 123; const int inf = 1e9 + 7; const ll INF = 1e18 + 7; ll n, m; int main () { cin >> n >> m; cout << min(n - 1 + (n) * (m - 1), m - 1 + m * (n - 1)); }