#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; template T gcd(T a,T b){ T c=a%b; if(c==0){ return b; } return gcd(b,c); } int main(){ int64_t n,k,cnt=0; -scanf("%ld%ld",&n,&k); k--; vector t(n); for(int i=0;it[i+1]){ if(ac++==1)break; } } if(ac==1){ cnt++; } } }while(next_permutation(t.begin(),t.end())); printf("%ld\n",cnt); return 0; }