#include <iostream>

using namespace std;


int calc(int s, bool *list, int n){
        if(s < 0 || n == 1){
                if( 0 <= s && s < 10 && list[s]) return 1; 
                else return 0; 
        }else{
                int tmp = 0; 
                for(int i = 0; i < 10; i++){
                        if(list[i]){
                                list[i] = false;
                                tmp += calc(s-n*i, list, n-1);
                                list[i] = true;
                        }  
                }  
                return tmp;
        }  
}

int main(){
        int n,s;
        while(cin >> n >> s){
                bool list[10];
                for(int i = 0; i < 10; i++){
                        list[i] = true;
                }  
                cout << calc(s, list, n) << endl;
        }  
}