#include #define ll long long int using namespace std; const int nax=1e5+5; int n,m,k; const int mod=1e9+7; int dp[2][37][19]; int gg[nax][2]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin>>n>>k>>m; for(int i=0;i>x>>y>>z; gg[x+1][y]=z; } //cout<<"JD"<k) continue; //if(a+b+c+d==15 && c+d==7) //cout<<"XD"<< c<<" "<36) continue; if(a+b>k) continue; for(int suma=0;suma<=18;suma++) { if(suma+a+b>k) break; dp[i&1][suma+a+b][a+b]+=dp[(i-1)&1][k-a-b][suma]; if(dp[i&1][suma+a+b][a+b]>=mod) dp[i&1][suma+a+b][a+b]-=mod; } } } } ll wynik=0; //cout<