#include<iostream>
using namespace std;
int n,s,cnt;
int used[10];
int t[10];

bool rec(int x,int sum){
  bool res;
  if(x==-1){
    if(sum==s)cnt++;
    return true;
  }
  if(sum>s){
    return false;
  }
  for(int i=0;i<10;i++){
    if(used[i]==0){
      used[i]=1;
      t[x]=i;

      res=(res|rec(x-1,sum+t[x]*(x+1)));
      
      if(res==false)return false;
      
      used[i]=0;
    }
  }
  return res;
}

int main(){
  while(cin>>n>>s){
    cnt=0;
    for(int i=0;i<10;i++)used[i]=0;
    rec(n-1,0);
    cout<<cnt<<endl;
  }
  return 0;
}