#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n; ll s; cin>>n>>s; ll p[33]; for(int i=0; i>p[i]; if(n==1){ if(s==p[0]) cout<<1<; vector v1; for(int i=0; i<(1<<(n/2)); i++){ ll t=0; for(int j=0; j> ans; for(int i=0; i<(1<<(n-n/2)); i++){ ll t=0; for(int j=0; j v; int x=v1[j].second; for(int l=0; l