#include #include #include using namespace std; typedef long long ll; ll mod = 924844033,dp[3000010] = {}; vector v,u; int main(){ string s; cin >> s; int i,n = s.size(); v.push_back(-1); for(i=0;i> st; st.push_back({0,1000000000}); dp[0] = 1; for(i=1;i<=u.size();i++){ int mx = -1; while(st.back().second