#include <bits/stdc++.h>
using namespace std;

const int INF = 1e+9;

int ans[16][512];
int n, s;

int dfs(int a, int sum, int c){
	ans[a][sum]++;
	if(a >= 10)
		return 0;
	
	int res = 0;
	for(int i = 0; i < 10; ++i){
		if(!(c >> i & 1)){
			res += dfs(a + 1, sum + (a + 1) * i, c | 1 << i);
		}
	}
	return res;
}

int main() {
	dfs(0, 0, 0);
	while(cin >> n >> s){
		cout << (s > 510 ? 0 : ans[n][s]) << endl;
	}
	return 0;
}