Hàm modulo

const int MOD = 1e9+7;
inline int add(int x, int y) {
    if ((x+=y) >= MOD) x -= MOD;
    return x;
}
inline void selfAdd(int &x, int y) {
    if ((x+=y) >= MOD) x -= MOD;
}
inline int sub(int x, int y) {
    if ((x-=y) < 0) x += MOD;
    return x;
}
inline void selfSub(int &x, int y) {
    if ((x-=y) < 0) x += MOD;
}
inline int mul(long long x, int y) {
    return x * y % MOD;
}
inline void selfMul(int &x, int y) {
    x = 1LL * x * y % MOD;
}