#include<iostream>

using namespace std;

int data[10];
int count;
int s;
int ans;

void function(int n,int cnt){

	if(cnt==n){
		int tmp=0;
		for(int i=0;i<n;i++){
		//	cout<<data[i]<<" ";
			tmp+=( (i+1)*data[i]);
		}
	//	cout<<endl;
		count++;

		if(tmp==s){
			ans++;
		}
		return ;
	}

	for(int i=0;i<=9;i++){
		data[cnt]=i;
		for(int j=0;j<cnt;j++){
			if(data[cnt]==data[j]){
				i++;
				if(i==10)return;
				data[cnt]=i;
				j=-1;
			}
		}
		function(n,cnt+1);
	}
}

int main(){

	int n;
	while(cin>>n){
		cin>>s;

		count=0;
		ans=0;
		for(int i=0;i<=n;i++){
			data[i]=-1;
		}

		function(n,0);

		//cout<<count<<endl;

		cout<<ans<<endl;

	}

	return 0;

}