#include<iostream>
#include<algorithm>
using namespace std;
bool used[10];
void solve(int cnt,int num,int n,int s,int& ans)
{
	if(n<num)
	{
		if(cnt==s) ans++;
		return;
	}

	for(int i = 0; i < 10; ++i)
	{
		if(!used[i])
		{
			used[i]=true;
			solve(cnt+num*i,num+1,n,s,ans);
			used[i]=false;
		}
	}

	return;
}


int main()
{
	int n,s;
	while(cin>>n>>s)
	{
		fill(used,used+10,0);
		int ans=0;
		solve(0,1,n,s,ans);
		cout<<ans<<endl;
	}
  return 0;
}