#include<iostream>
#include<vector>
using namespace std;

vector< vector<int> >ans(10+1,vector<int>(330+1,0));

void rec(int n,int use,int sum,int depth){
  if(sum!=0)ans[n][sum]++;
  for(int i=0;i<10;i++){
    if( (use>>i)&1 )continue;
    rec(n+1,use^(1<<i),sum+depth*i,depth+1);
  }
  return;
}

int main()
{
  int n,s;  rec(0,0,0,1);
  while(cin>>n>>s)cout<<ans[n][s]<<endl;
}