给你四个数 n,a,b,cn,a,b,cn,a,b,c,可以进行 n−a,n−b,n−cn-a,n-b,n-cn−a,n−b,n−c 三种操作,如果 a=ba=ba=b,那么 n−an-an−a 和 n−bn-bn−b 也视为不同操作,我们要进行这三种操作直至 n≤cn \le cn≤c 为止,现在让你求出令 n≤cn \le cn≤c 的方案总数(比如 n−3×cn - 3 \times cn−3×c 就可以令 n≤cn \le cn≤c,那么 n−4×cn - 4 \times cn−4×c 就是错误的操作,不计入方案总数),由于答案可能很大,你只需要输出 ans mod 1000000007ans \bmod 1000000007ansmod1000000007 的结果即可,数据范围 1≤a,b,c≤n≤2×1061 \le a,b,c \le n \le 2 \times 10^61≤a,b,c≤n≤2×106