int fun() { int ret = 0; for (int a = X1; a <= Y1; ++a) for (int b = X2; b <= Y2; ++b) ... for (int <n-th> = XN; <n-th> <= YN; ++<n-th>) ret = (ret + 1) % 1000000007; return ret;}int fun() { int ret = 0; for (int a = 1; a <= 2; ++a) for (int b = a; b <= 3; ++b) for (int c = 1; c <= b; ++c) ret = (ret + 1) % 1000000007; return ret;}