#include<iostream>
using namespace std;
int a[10],n,s;
int dp[11][330];
void f(int i,int sum)
{
    dp[i][sum]++;
    if(i==10)return;
    for(int j=0;j<10;j++)
    {
        if(a[j])continue;
        a[j]=1;
        f(i+1,sum+j*(i+1));
        a[j]=0;
    }
}
main()
{
    f(0,0);
    while(cin>>n>>s)
    {
        cout<<(s>330?0:dp[n][s])<<endl;
    }
}
