#include #include #include #include #include #include #include #include #include #include #include using namespace std; const long long MOD = 1000000007; // nCk mod p, O(1) // precomputation O(size) class combination_mod{ public: const long long mod; const long long size; vector fact; //n! vector fact_inv; // (n!)^-1 void make_fact(){ fact[0] = 1; for(long long i=1; i> s; int n = s.size(); vector cnt(26); for(int i=0; i