/* ta yag odo batorshihiin code harj bn */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll MOD = 1000000009ll; const ll INFl = 9223372036854775807ll; const int inf = (1 << 30) - 1; #define ff first #define ss second #define pb push_back #define _N 100005 #define mk make_pair ll power(ll x, ll y, ll z) { ll t = 1; while (y > 0) { if (y % 2) { t = (t * x) % z; } x = (x * x) % z; y /= 2; } return t; } int movex[4] = {0, 1, -1, 0}; int movey[4] = {1, 0, 0, -1}; int main () { // freopen ("std.in", "r", stdin); // freopen ("std.out", "w", stdout); long long n, m; scanf ("%lld%lld", &n, &m); if (n > m) swap (n, m); printf ("%lld", (m - 1) * n + n - 1); return 0; }