#include <bits/stdc++.h>
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;
int ans[11][333],n,a,c;
bool b[10];
void dfs(int d,int x){
  if(d==n)ans[n][x]++;
  else{
    r(i,10)if(!b[i]){
      b[i]=1;
      dfs(d+1,x+(d+1)*i);
      b[i]=0;
    }
  }
}
main(){
  r(i,10)n=i+1,dfs(0,0);
  while(cin>>a>>c)
    cout<<ans[a][c]<<endl;
}