#include <iostream>
#include <math.h>
using namespace std;

static int n, s, ans=0;

void print(int a[10]){
	for(int i = 0; i < n; i++){
		cout << a[i] << ",";
	}
	cout << endl;
}

bool check(int a[10], int num){
	bool b = false;
	for(int i = 0; i < num; i++){
		for(int j = 0; j < num; j++){
			if(i!=j){
				if(a[i] == a[j]) b = true;
			}
		}
	}
	return b;
}

int total(int a[10]){
	int sum = 0;
	for(int i = 0; i < n; i++){
		sum+= (i+1)*a[i];
	}
	return sum;
}

void f(int a[10]){
	static int count = 0;
	if(check(a, count)) return;
	if(count==n){
		if(total(a)==s){
			ans++;
		}
		return;
	}
	for(int i = 0; i < 10; i++){
		a[count] = i;
		count++;
		f(a);
		count--;
	}
}

int main(){
	int a[10]={0};
	while( cin >> n >> s ){
		f(a);
		cout << ans << endl;
		ans=0;
	}
	return 0;
}