#include <bits/stdc++.h> #ifdef BUG #include "debug.hpp" #else #define DEBUG(var) #endif using namespace std; template< class T1, class T2 > inline istream & operator>>( istream & fin, pair< T1, T2 > & pr ) { fin >> pr.first >> pr.second; return fin; } template< class T0, class T1, class T2 > inline istream & operator>>( istream & fin, tuple< T0, T1, T2 > & t ) { fin >> get<0>(t) >> get<1>(t) >> get<2>(t); return fin; } template< class T > inline istream & operator>>( istream & fin, vector< T > & a ) { for(auto & u: a) fin >> u; return fin; } template<class T, size_t n> inline istream & operator>>( istream & fin, array<T, n> & a ) { for(auto & u: a) fin >> u; return fin; } template<class FwdIter> inline auto dump(FwdIter first, FwdIter last, const char * dlm = " ") -> void { typedef typename iterator_traits<FwdIter>::value_type value_type; copy(first, last, ostream_iterator<value_type>(cout, dlm)); } template<typename T> vector<T> & operator--(vector<T> & a) { for(auto & i: a) --i; return a; } /* @@@ ----------------------------------- */ int64_t solve() { int64_t a, b; cin >> a >> b; return a* b - 1; } int main(const int argc, char * argv []) { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cout << solve(); return EXIT_SUCCESS; }