#include using namespace std; #define int long long #define MOD 1000000007 int Gx, Gy, K; int x[7], y[7], N[7]; vector fact = {1}; int mod_pow(int a, int n) { int res = 1; while (n>0) { if (n&1) { res = res*a%MOD; } a = a*a%MOD; n >>= 1; } return res; } int dfs(int d, stack s) { if (d==K) { int xs = 0; int ys = 0; int ss = 0; vector vec; for (int i=0; i> Gx >> Gy >> K; for (int i=0; i> x[i] >> y[i] >> N[i]; } for (int i=1; i<100; i++) { fact.push_back(fact.back()*i%MOD); } stack s; cout << dfs(0, s) << endl; }