#include #include #include #include using namespace std; typedef long long ll; const int mod = 1000000007; int dp[15][1<<15]; int sum[1<<15]; int sub[1<<15]; int L[15],R[15],n; int cal(int S){ int num=0; for(int i=0; i=ge ){ dp[i][S]= sub[S^(1<0; H=S&(H-1)){ if((H&(1<