#include <iostream>
#include <vector>

using namespace std;

void solve()
{
	int n, s;
	while(cin >> n >> s)
	{
		int count = 0;
		int size = 1;
		for(int i = 0; i < n; ++i)
		{
			size *= 10;
		}
		for(int i = 1; i < size; ++i)
		{
			int sum = 0;
			int temp = i;
			vector<int> Vec(n);
			for(int j = 0; j < n; ++j)
			{
				Vec[j] = temp % 10;
				temp /= 10;
			}
			for(int j = 0; j < n; ++j)
			{
				for(int k = j + 1; k < n; ++k)
				{
					if(Vec[j] == Vec[k])
					{
						goto NEXT;
					}
				}
			}
			for(int j = 1; j <= n; ++j)
			{
				sum += j * (Vec[j - 1]);
			}
			if(sum == s)
			{
				++count;
			}
NEXT:
			;
		}
		cout << count << endl;
	}
}

int main()
{
	solve();
	return(0);
}