#include <bits/stdc++.h>
using namespace std;
const int mod=(int)(7.5+1e9);
long long f(int n){
  if(n==0)return 1;
  return n*f(n-1)%mod;
}
int main(){
  int m,n;cin>>m>>n;
  long long res;
  if(abs(m-n)>1)res=0;
  else if(m==n)res=2*f(m)*f(m)%mod;
  else res=f(m)*f(n)%mod;
  cout<<res<<endl;
  return 0;
}