#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; const ll MOD=1e9+7; int main() { int n, m; cin>>n>>m; if(m>n){ cout<<0<=1; i--){ ct[i]=(n/m/i)*(n/m/i); for(int j=2*i; j<=n/m; j+=i){ ct[i]-=ct[j]; } } ll ans=(ct[1]-1)%MOD; for(ll i=1; i<=n-2; i++){ ans*=i; ans%=MOD; } cout<