#include <bits/stdc++.h>
using namespace std;
#define ll long long
void c(ll n,ll r,ll n_r,ll f,ll v)
{
    if(n==max(n_r,r))
    {
        ll mini = min(r,n_r);
        if(mini<=1)
        {
            cout<<f/v;
            return;
        }
        if (r < n_r)
            c(n, r - 1, n_r, f, v * mini);
        else
            c(n, r, n_r - 1, f, v * mini);
        return;
    }
    c(n-1,r,n_r,f*n,v);
}

int main()
{
    ll n,m,f=1,v=1;cin>>n>>m;
    if(n==m||m==0)
    {
        cout<<1;
        return 0;
    }
    if(m>n)
    {
        cout<<0;
        return 0;
    }
    c(n,m,n-m,f,v);
    return 0;
}