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

void rec(int x,int sum){
  if(x==n){
    if(sum==s)cnt++;
    return;
  }
  for(int i=0;i<10;i++){
    if(used[i]==0){
      used[i]=1;
      t[x]=i;
      //if(sum+t[x]*(x+1)>s)continue;
      rec(x+1,sum+t[x]*(x+1));
      used[i]=0;
    }
  }
}

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