//23
#include<iostream>
#include<map>

using namespace std;

int m[11][1000];

void calc(int p,int d,int u){
  if(d<=10){
    for(int i=0;i<=9;i++){
      if(!(u&1<<i)){
	int cs=p+i*d;
	m[d][cs]++;
	calc(cs,d+1,u|1<<i);
      }
    }
  }
}

int main(){
  calc(0,1,0);
  for(int n,s;cin>>n>>s;){
    cout<<m[n][s]<<endl;
  }
  return 0;
}