#include <iostream>

long long int ans[11][331];

void solve(int d, int sum, int used) {
    ++ans[d++][sum];

    for (int i = 0; i < 10; ++i) {
        if ((used & (1 << i)) == 0) {
            solve(d, sum + i * d, used | (1 << i));
        }
    }
}

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(0);

    int n, s;
    
    solve(0, 0, 0);

    while (std::cin >> n >> s) {
        if (s < 331) {
            std::cout << ans[n][s] << std::endl;
        }
        else {
            std::cout << 0 << std::endl;
        }
    }

    return 0;
}