#include using namespace std; #define MOD 1000000007 long long mod_inv(long long n) { long long left = MOD-2; //define MOD long long ks = n; long long ans = 1; while (left != 0) { if (left%2 == 1) ans = ans*ks%MOD; left /= 2; ks = ks*ks%MOD; } return ans; } int main() { ios::sync_with_stdio(false); cin.tie(0); int n,m; cin >> n >> m; vector t(m),x(m),y(m); for (int i=0;i> t[i] >> x[i] >> y[i]; } vector fact(n*2+1,1); for (int i=2;i<=n*2;i++) { fact[i] = fact[i-1]*i%MOD; } long long ans = fact[2*n]*mod_inv(fact[n])%MOD*mod_inv(fact[n])%MOD; ans = ans*2*n%MOD; for (int i=0;i