#include<iostream>
#include<string.h>
using namespace std;
 
int m[11][11024];
int n,s;
 
void dfs(int b,int d,int s){
    m[d][s]++;
    for(int i=0;i<10;i++)
        if((b>>i)&1)
            dfs(b-(1<<i),d+1,s+(1+d)*i);
}
int main(){
    memset(m,0,sizeof(m));
    dfs(1023,0,0);
    while(cin>>n>>s)
        cout<<m[n][s]<<endl;
}