#include <iostream>
#include <bitset>
using namespace std;

int cnt[11][1000];
bitset<10> used;
void f(int d, int s)
{
    cnt[d][s]++;
    for(int i = 0; i < 10; ++i)
    {
        if(!used[i]){
            used.set(i);
            f(d + 1, s + i * (d + 1));
            used.reset(i);
        }
    }
}

int main()
{
    f(0, 0);
    int n, s;
    while(cin >> n >> s)
        cout << cnt[n][s] << endl;
}