#include #define pb(x) push_back(x) #define bug cout<<"HERE"<( \ ( std::ostringstream() << std::dec << x ) ).str() #define fast ios_base::sync_with_stdio(0); cin.tie(0); #define FOR(i,n) for(int i=0;i=0;++i) #define inp freopen("input.txt", "r", stdin); #define out freopen("output.txt", "w", stdout); #define PI = acos(-1.0); using namespace std; typedef long long ll; typedef vector vi; int main() { ll n , m ; cin >> n >> m ; cout << min (n - 1 + ((m - 1) * (n)) , m - 1 + (n - 1) * (m)) << "\n"; return 0; }